我正在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 );
您只需要给购物车中的每个项目一个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文件中,就可以完成!