微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决获取动态可变的产品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 举报,一经查实,本站将立刻删除。