【发布时间】:2021-07-11 05:38:51
【问题描述】:
我需要在计算后设置自定义产品价格。我正在执行下面的代码,它运行良好,但它只是从整数中获取第一个数字
add_filter('woocommerce_add_cart_item_data','wdm_add_item_data',1,10);
function wdm_add_item_data($cart_item_data, $product_id) {
global $woocommerce;
$new_value = array();
$new_value['_custom_options'] = '678';
if(empty($cart_item_data)) {
return $new_value;
} else {
return array_merge($cart_item_data, $new_value);
}
}
话虽如此,自定义价格只是设置为 6,应该是 678。 太奇怪了,有人知道为什么以及如何解决吗? 非常感谢。
【问题讨论】:
标签: php wordpress woocommerce