我正在使用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 );
答案 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文件中即可!