多次在woocommerce中添加相同的产品而没有数量

问题描述 投票:0回答:1

我正在wordpress的woocommerce插件中进行自定义。我需要多次显示任何产品而没有数量。假设我们点击了添加到购物车中的产品“椅子”。将在购物车中添加两个单独的时间,而不是数量为2的一个产品“椅子”。

默认情况下,woocommerce显示以下方式。椅子x2 = $ 20

我正在为此类输出进行定制椅子= $ 10椅子= $ 10

我已完成此代码。

function wc_remove_all_quantity_fields( $return, $product ) {
    return true;
}
add_filter( 'woocommerce_is_sold_individually', 'wc_remove_all_quantity_fields', 10, 2 );
wordpress woocommerce e-commerce woothemes
1个回答
1
投票

您只需要给购物车中的每个项目一个unique_key,如下所示:

function add_custom_cart_item_data( $cart_item_data, $cart_item_key ) { 
    $cart_item_data[custom_data]['unique_key'] = md5( microtime().rand() ); 
    return $cart_item_data;
}
add_filter( 'woocommerce_add_cart_item_data', 'add_custom_cart_item_data', 10, 2 );

只需将该代码粘贴到您的functions.php文件中,就可以完成!

© www.soinside.com 2019 - 2024. All rights reserved.