Woocommerce:$cart_item['data']->set_price
无法在自定义插件中运行。我需要做什么?
请参阅以下代码。
add_action( ‘woocommerce_before_calculate_totals’, ‘woo_add_donation’);
function woo_add_donation($cart_object) {
foreach ( WC()->cart->get_cart() as $cart_item_key => $cart_item ) {
if($cart_item['data']->id == 21){
$cart_item['data']->set_price(35);
}
}
}
当我将此代码添加到我的主题function.php它工作,但当我将此代码添加到我的自定义插件的function.php时,此代码无法正常工作。当我调试我明白这一点:
if($cart_item['data']->id == 21){
我的插件工作中的代码。但这条线不起作用:
$cart_item['data']->set_price(35);
。我需要做什么?
我在这里看到了文档http://woocommerce.wp-a2z.org/oik_api/wc_productset_price/
答案 0 :(得分:0)
我找到了一个不优雅的解决方案,但却符合我的目的。
x1.moveUp(5);