![](/img/trans.png)
[英]Add custom "Add to cart" button based on ACF field to WooCommerce single product page
[英]Ajax add to cart button on single product page with custom field
我正在尝试编辑单个产品的页面添加到购物车按钮。 使用 LoicTheAztec 的解决方案成功添加了自定义 ajax 调用。
代码运行良好。 但是,我需要使用名为“custom_id”的产品自定义字段值更改解决方案代码中的 $product_id。
试图通过 $custom_data 变量解析它,例如:
$cart_item_key = WC()->cart->add_to_cart( $custom_data['custom_id'], $quantity, $variation_id, $variation, $cart_item_data );
还尝试用另一个 function 调用它:
function single_product_text_field() {
global $product;
// $cus_id = get_post_meta( $product->get_id(), 'custom_id', true );
$cus_id = $product->get_meta( 'custom_id' );
if ( ! empty($cus_id) )
return $cus_id;
}
可悲的是我没有运气。 单击该按钮未执行 ajax 请求。 如果我将 $product_id 替换为 static 自定义字段值,则效果很好。
不幸的是,我没有想法。 如果你想分享一个,我至少会感激不尽!
就我而言,声明了全局 $post 页面。 所以$cus_id = get_post_field('custom_id', $product_id);
成功了!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.