【问题标题】:Add same product multiple time without quantity in woocommerce在woocommerce中多次添加相同的产品而没有数量
【发布时间】:2015-08-28 08:54:50
【问题描述】:

我在 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】:

您只需像这样为购物车中的每件商品添加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 文件中即可!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2017-06-26
    相关资源
    最近更新 更多