gpt4 book ai didi

wordpress - woocommerce-以编程方式更新购物车项目数量

转载 作者:行者123 更新时间:2023-12-04 16:44:22 28 4
gpt4 key购买 nike

如果满足某些条件,我将尝试以编程方式更新购物车中特定产品的数量。

我可以使用以下内容轻松更新购物车项目的价格:

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';

同样,这些都不起作用。

最佳答案

更新数量:

global $woocommerce;
$woocommerce->cart->set_quantity($cart_item_key, '100');

如何获得$ cart_item_key示例:
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $cart_item ) {
echo $cart_item_key;
}

另一个带有cart_item_key的示例:
global $woocommerce;
$woocommerce->cart->set_quantity('8d317bdcf4aafcfc22149d77babee96d', '100');

希望这可以帮助:)

关于wordpress - woocommerce-以编程方式更新购物车项目数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24040446/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com