WC_Order – Meta_Data auslesen
-
Hallo,
auf meiner Seite kann der Kunde ein Guthaben auf seine Kundenkarte via Paypal aufladen.
Dazu gibt er bei den Bestelldetails das Feld „additional_Kartennummer“ einen EAN13-Barcode-Nummer ein. Das Feld wird geprüft per Mail an mich übermittelt.
Ich würde jetzt aber gerne nach der action „woocommerce_payment_completed“ diese Kartennummer auslesen und mit einem entsprechenden URL-Befehl an mein Kassensystem schicken um das Guthaben ohne mein manuelles Eingreifen direkt aufzuladen.
Leider komme ich aber an diese Kartennummer nicht ran.
Mit der Abfrage
$order = wc_get_order( $order_id );erhalte ich folgendes:{„id“:1086,“parent_id“:0,“status“:“processing“,“currency“:“EUR“,“version“:“3.4.3″,“prices_include_tax“:true,“date_created“:{„date“:“2018-07-13 14:47:08.000000″,“timezone_type“:3,“timezone“:“Europe\/Berlin“},“date_modified“:{„date“:“2018-07-13 14:47:51.000000″,“timezone_type“:3,“timezone“:“Europe\/Berlin“},“discount_total“:“0″,“discount_tax“:“0″,“shipping_total“:“0.00″,“shipping_tax“:“0″,“cart_tax“:“7.98″,“total“:“50.00″,“total_tax“:“7.98″,“customer_id“:0,“order_key“:“wc_order_5b489f4c746f8″,“billing“:{„first_name“:“Georg“,“last_name“:“Huber“,“company“:“Waschhalle Tuttlingen – Georg Huber e.K.“,“address_1″:“Eisenbahnstr.“,“address_2″:““,“city“:“Tuttlingen“,“state“:““,“postcode“:“78532″,“country“:“DE“,“email“:“meine.email@gmx.de“,“phone“:““},“shipping“:{„first_name“:““,“last_name“:““,“company“:““,“address_1″:““,“address_2″:““,“city“:““,“state“:““,“postcode“:““,“country“:““},“payment_method“:“paypal_plus“,“payment_method_title“:“\u201ePayPal\/Lastschrift\/Kreditkarte“,“transaction_id“:“
8XL154317W8689883D“,“customer_ip_address“:“8.8.8.8″,“customer_user_agent“:“mozilla\/5.0 (windows nt 10.0; win64; x64) applewebkit\/537.36 (khtml, like gecko) chrome\/67.0.3396.99 safari\/537.36″,“created_via“:“checkout“,“customer_note“:““,“date_completed“:null,“date_paid“:{„date“:“2018-07-13 14:47:51.000000″,“timezone_type“:3,“timezone“:“Europe\/Berlin“},“cart_hash“:“87c78c7a4d3e59e7c1d93356530aa918c“,“number“:“1086″,“meta_data“:[{„id“:10252,“key“:“additional_kartennummer“,“value“:“1092015000006″}],“line_items“:{„194″:{}},“tax_lines“:{„195″:{}},“shipping_lines“:[],“fee_lines“:[],“coupon_lines“:[]}(ip, mail und hashes sind zum Datenschutz geändert)
Irgend welche Vorschläge wie ich die Position „1092015000006“ erhalte.
Grüße
Georg-
Dieses Thema wurde vor 7 Jahren, 6 Monaten von
waschhalle geändert.
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
-
Dieses Thema wurde vor 7 Jahren, 6 Monaten von
-
Schau mal hier:
https://stackoverflow.com/questions/48565643/get-the-metadata-of-an-order-item-in-woocommerce-3get_meta_data(); scheint das zu sein, was du suchst.
Gruß, Torsten
Das Thema „WC_Order – Meta_Data auslesen“ ist für neue Antworten geschlossen.