„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie ersetze ich das veraltete "Woocommerce_Add_order_item_meta" Haken in Woocommerce?

Wie ersetze ich das veraltete "Woocommerce_Add_order_item_meta" Haken in Woocommerce?

Gepostet am 2025-03-22
Durchsuche:999

How to Replace the Deprecated \

ersetzen das veraltete "woocommerce_add_order_item_meta" haken in woocommerce

Die veraltete "woocommerce_add_order_item_item_Meta" Hook "Haken war eine gewöhnlich verwendete Methode für die additionsmodelle Methode. Mit der Veröffentlichung von WooCommerce 2.3.7 ist dieser Haken jetzt veraltet, sodass Entwickler nach einer Alternative suchen. Neue Setzer und Getter -Methoden. Der Ersatzhaken für "woocommerce_add_order_item_meta" ist

woocommerce_Checkout_create_order_line_item

.

woocommerce_checkout_create_Ider_Ider_Ider_Ider_Inuments. Argumente:

$ item: Eine Instanz der neuen wc_order_item_product class

$ cart_item_key: der eindeutige Hash -Schlüssel des Cart -Element Object

Verwendung von woocommerce_checkout_create_order_line_item:

  • , um kundenspezifische Meta hinzuzufügen, um Elemente mit diesem Hook zu bestellen. 'woocommerce_checkout_create_order_line_item', 'custom_checkout_create_order_line_item', 20, 4); Funktion Custom_checkout_create_order_line_item ($ item, $ cart_item_key, $ values, $ order) { // Bestellelement Meta mit der Methode WC_DATA UPDATE_META_DATA () aktualisieren $ item-> update_meta_data ('meta_key1', $ custom_field_value); }
  • Alternative: Verwenden Sie den alten Weg
  • , während der WooCommerce_Checkout_Create_Line_Line_Item Hook der empfohlene Ersatz ist, können Sie auch den abbauten "woocommerce_add_order_item_tem_Meta" verwenden, wenn es erforderlich ist. Es ist jedoch wichtig zu beachten, dass dieser Haken veraltet ist und in zukünftigen Versionen von WooCommerce entfernt werden kann. Funktion Custom_add_order_item_meta ($ item_id, $ values, $ cart_item_key) { // Bestellelement Meta mit wc_add_order_item_meta () aktualisieren.) WC_ADD_ORDER_ITEM_META ($ item_id, 'meta_key1', $ custom_field_value); }

schlussfolgerung

der woocommerce_checkout_create_Line_item Hook ist der empfohlene Ersatz für das veraltete "Woocommerce_Add_item_item_Meta" Hook "Hook" Hook. Es bietet die gleiche Funktionalität und richtet sich an das neue CRUD -System aus, das in dieser Version eingeführt wurde.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3