我知道可以将复选框和其他通过html添加到woocommerce单品描述/产品简介(完成) . 是否可能/什么是钩子,以节省给定的客户选择并将信息传递到购物车?客户可以做出选择,但遗憾的是,woocommerce没有传递任何信息 .
谢谢
是的,您可以添加自己的HTML,然后可以将这些数据用于购物车,这些提示对您有用 .你可以使用一个动作
"add_filter( 'woocommerce_add_cart_item_data', 'Your_own_function', 10, 2);" function Your_own_function($cart_data,$pro_id){ if(isset($_POST['your_checkbox_value'])){ $item_meta['your_meta_key'] = $_POST['your_checkbox_value']; $cart_data ['product_meta'] = array('meta_data' => $item_meta); } return $cart_data; }
然后你可以使用检索这些购物车项目数据
"add_filter( 'woocommerce_get_item_data', "custom_get_item_data", 10, 2 );" function custom_get_item_data($item_meta, $existing_item_meta){ foreach ($existing_item_meta['product_meta'] ['meta_data'] as $key => $val ) { if($key == 'your_meta_key'){ $item_meta [] = array ( 'name' => __('Custom Name','Text Domain'), 'value' => stripslashes( $val ), ); } } return $item_meta; }
1 回答
是的,您可以添加自己的HTML,然后可以将这些数据用于购物车,这些提示对您有用 .
你可以使用一个动作
然后你可以使用检索这些购物车项目数据