, 새로운 crud (작성, delete). 세터 및 게터 방법. "woocommerce_add_order_item_meta"의 대체 후크는 is
woocommerce_checkout_create_order_line_line_item
woocommerce_checkout_create_order arguments :
$ order : wc_order의 인스턴스 : Object
woocommerce_checkout_create_order_line_item의 사용법 :
add_action( 'woocommerce_checkout_create_order_line_item', 'custom_checkout_create_order_line_item', 20, 4 );
function custom_checkout_create_order_line_item( $item, $cart_item_key, $values, $order ) {
// Update order item meta using the WC_Data update_meta_data() method
$item->update_meta_data( 'meta_key1', $custom_field_value );
}
add_action( 'woocommerce_checkout_create_order_line_item', 'custom_checkout_create_order_line_item', 20, 4 );
function custom_checkout_create_order_line_item( $item, $cart_item_key, $values, $order ) {
// Update order item meta using the WC_Data update_meta_data() method
$item->update_meta_data( 'meta_key1', $custom_field_value );
}
'woocommerce_checkout_create_order_line_line_item', 'custom_checkout_create_order_line_line_item', 20, 4);
함수 custom_checkout_create_order_line_item ($ item, $ cart_item_key, $ value, $ order) {
// wc_data update_meta_data () 메소드를 사용하여 주문 항목 메타 업데이트
$ item-> update_meta_data ( 'meta_key1', $ custom_field_value);
}
를 사용하는 동안 woocommerce_checkout_create_order_line_item hook는 권장되는 REPLACTION이지만, 더 이상 사용되지 않는 "woocommerce_add_Order_ITEM_META"를 사용할 수도 있습니다. 그러나이 후크는 더 이상 사용되지 않으며 향후 WooCommerce 버전에서 제거 될 수 있습니다. 함수 custom_add_order_item_meta ($ item_id, $ value, $ cart_item_key) { // wc_add_order_item_meta를 사용하여 주문 항목 메타 업데이트 wc_add_order_item_meta ($ item_id, 'meta_key1', $ custom_field_value); }
결론
woocommerce_checkout_create_order_line_item 후크는 Woocommerce 3 및 Newer를 사용할 때 woocommerce_add_order_item_meta "후크의 권장 대체품입니다. 동일한 기능을 제공하고 해당 버전에 도입 된 새로운 CRUD 시스템과 정렬됩니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3