【发布时间】:2014-07-25 06:44:42
【问题描述】:
如果满足某些条件,我正在尝试以编程方式更新购物车中特定产品的数量。
我可以使用以下内容轻松更新购物车商品的价格:
add_action( 'woocommerce_before_calculate_totals', 'wwpa_simple_add_cart_price' );
function wwpa_simple_add_cart_price( $cart_object ) {
foreach ( $cart_object->cart_contents as $key => $value ) {
$value['data']->price = '1';
}}
在上面的函数中我尝试添加:
$value['data']->quantity= '10';
这不起作用,但不太确定如何或是否可以编辑数量?
我还尝试了在挖掘 WooCommerce 时发现的这些组合:
$value['data']->quantity= '10';
$value['data']->qty= '10';
$value['quantity'] = '10';
这些都不起作用。
【问题讨论】:
-
一种非编程方式是修改添加到购物车的短代码url格式如下
href="/?add-to-cart=41&quantity=99"。
标签: wordpress woocommerce