替换已折衷的“ woocommerce_add_order_item_meta”中的woocommerce
中的“ woocommerce_add_oder_item_item_meta” hook hook hook in woocommerce
Replacement Hook: woocommerce_checkout_create_order_line_item
Since WooCommerce 3, a new CRUD (Create, Read, Update, Delete) system has been introduced, which includes new固定器和Getters方法。 “ wooocommerce_add_order_item_meta”的替换挂钩是参数:
$ item:new Wc_order_item_product class
object
Usage of woocommerce_checkout_create_order_line_item:
To add custom meta to order items using this hook, you can use the following updated code:
add_action( 'woocommerce_checkout_create_order_line_item','custom_checkout_create_order_line_item',20,4);
函数custic_checkout_create_order_line_item($ item,$ cart_item_key,$ values,$ order){
//使用WC_DATA UPDATE_META_DATA()方法更新订单项元
$ item-> update_meta_data('meta_key1',$ custom_field_value);
} -
,而wooocommerce_checkout_create_create_order_item_item挂钩是推荐的替换,您仍然可以使用已折磨的“ Woocommerce_add_odd_order_item_etem_meta” hooks nook offected'但是,重要的是要注意,此钩被弃用,并可以在WooCommerce的未来版本中删除。-
函数custic_add_order_item_meta($ item_id,$ values,$ cart_item_key){
//使用WC_ADD_ORDER_ITEM_META()更新订单元件元件
wc_add_order_item_meta($ item_id,'meta_key1',$ custom_field_value);
} - condusion [&& && && && &&华氏度[&& && && woocommerce_checkout_create_create_order_order_item_item hook是推荐的替换deftacement“ WooCommerce_Addd_Ordem_Item_item_Metem_meta” Hook时使用WOOCOMERCER_EDEM_ITEM_METEM_META“在使用WOOCommerce时,它提供了相同的功能并与该版本中介绍的新CRUD系统保持一致。