获取动态可变的产品ID和简单的产品以链接到woocommerce

问题描述

我正在尝试构建“立即购买”按钮,但在使产品ID简单且动态可变,获取变体ID时遇到困难,但是它不适用于简单

/* Get variation attribute based on product ID */
$product = new WC_Product_Variable( $product_id );
$variations = $product->get_available_variations();
$var_data = [];
foreach ($variations as $variation) {
if($variation[‘variation_id’] == $variation_id){
$var_data[] = $variation[‘attributes’];
}
}

/*Get attributes from looP*/
foreach($var_data[0] as $attrName => $var_name) {
echo $var_name;
}

我希望我可以使用简单的产品ID并编写类似于下面的代码

if (isset($product_variation_id_input)) {
  echo "link/checkout/?add-to-cart=$product_variation_id_input";
}else
echo "link/checkout/?add-to-cart=$product_simple_id_input";

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)