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

时间:2015-08-28 08:54:51

标签: wordpress woocommerce e-commerce woothemes

我正在使用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 );

1 个答案:

答案 0 :(得分: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文件中即可!