1b.app
Link kopiert -

Abrufen von Daten aus Wordpress zu Bestellungen

Wenn wir Bestellungen über API erhalten, dann:

1) Sie müssen die Einstellung „Nach einem Artikel in Metadaten suchen“ + ein Feld vornehmen, in dem wir den Schlüssel mit dem Artikel aus dem Schlüsselfeld angeben und den Wert aus dem Wert übernehmen.

Hier ist ein Beispiel dafür, wie es in der API aussieht – jetzt nehmen wir es einfach mit SKU, soweit ich weiß.

Hier ist die Bestellung https://cabinet.b2bframes.com/admin/customorder/order/42882/edit/

Hier ist die Anfrage https://ebay.ossaframes.com/wp-json/wc/v3/orders/45015

2) Nehmen Sie eine Einstellung vor, um Daten aus meta_data abzurufen.

Anforderungsbeispiel https://ossaframes.com/wp-json/wc/v3/orders/122502

Sie müssen Daten aus demselben Array wie in Absatz 1 entnehmen – ich denke, dass sie in einer Revision zusammengefasst werden können, wenn Sie es ermöglichen, das Feld aus dem Array in den Artikel zu schreiben) und das Kontrollkästchen aktivieren (nach einer Übereinstimmung suchen basierend auf auf diesem Feld)

Sie müssen dieselbe Tabelle erstellen wie für die Datenbank

- Sie müssen das Feld angeben, in das geschrieben werden soll (Prozessprodukt (Sie benötigen die Möglichkeit, in zusätzliche Felder + Standardfelder (Prozessprodukt) zu schreiben oder zu verarbeiten (die gleichen Felder wie für die Datenbank))

- Sie müssen angeben, von welchem ​​Schlüssel der Wert übernommen werden soll

– Sie benötigen die Möglichkeit, anzugeben, aus welchem ​​Array der Wert übernommen werden soll: Bestellung (allgemeines Array https://take.ms/jElUi) oder Produkt https://take.ms/N2rGNg
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Wenn wir Bestellungen über die API erhalten, dann:
Wir erhalten keine Bestellungen über die API - wir erhalten sie aus der Datenbank :)
1) Sie müssen die Einstellung "Suche nach einem Artikel in meta_data " + das Feld, in dem wir den Schlüssel mit dem Artikel aus dem Schlüsselfeld angeben und der Wert aus Wert genommen wird. Hier ist ein Beispiel dafür, wie es in api aussieht - jetzt nehmen wir es einfach mit sku, soweit ich verstehe. Hier ist die Bestellung https://cabinet.b2bframes.com/admin/customorder/order/42882/edit/ Hier ist die Anfrage https://ebay.ossaframes.com/wp-json/wc/v3/orders/45015 [ /quote] So wie ich es verstehe, ist dies die Tabelle post_meta in der Datenbank, und wir nehmen dort einen Datensatz mit dem Schlüssel _sku. Nehmen Sie eine Einstellung vor, mit der Sie Ihren Schlüssel für einen Datensatz in dieser Tabelle festlegen können - 1h
2 ) Nehmen Sie eine Einstellung vor, um Daten von meta_data zu erhalten Beispiel einer Anfrage https: //ossaframes.com/wp-json/wc/v3/orders/122502 Sie müssen Daten aus demselben Array wie in Absatz 1 nehmen - ich denke, dass es kann zu einer Revision kombiniert werden, wenn Sie es ermöglichen, das Feld aus dem Array in den Artikel zu schreiben) und aktivieren Sie das Kontrollkästchen (Suche nach einer Übereinstimmung basierend auf diesem Feld). Sie müssen die gleiche Tabelle erstellen, die wir für die Datenbank gemacht haben dieselben Felder wie für die Datenbank)) - Sie müssen angeben, aus welchem Schlüssel der Wert genommen werden soll - Sie müssen die Möglichkeit haben, anzugeben, aus welchem Array b Take-Wert: Bestellung (allgemeines Array https://take.ms/jElUi ) oder Produkt https://take.ms/N2rGNg
In der Importaktion gibt es einen Prozessblock für den Import aus Postmeta. Beschreiben der Felder / Zusatzfelder des Prozessprodukts ermöglichen und Aktion umgestalten - 4 Stunden PS: Ich empfehle, die Struktur der WordPress-Datenbank zu überprüfen, um zu sehen, ob alles mit dem Besprochenen übereinstimmt
29.09.2021, 15:26
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Tyndyk Maxim Vadimovich OneBox-Produktionsadministrator schrieb: PS: Ich empfehle, die Struktur der WordPress-Datenbank zu überprüfen, ob alles mit der besprochenen übereinstimmt
Das Problem dabei ist, dass diese Daten überhaupt nicht zusammenlaufen in ..ne welt, und ziehe deren einstellungen also, wird es nicht funktionieren. Ich werde es noch einmal überprüfen, aber ich habe vorher nachgesehen und sie waren nicht da (
29.09.2021, 15:33
Originalkommentar zur Version verfügbar: ru

Das Problem hier ist, dass es überhaupt nicht konvergiert, diese Daten sind in ..ne der Welt, und es wird nicht funktionieren, sie mit den Einstellungen zu ziehen, die sie hat. Ich werde es noch einmal überprüfen, aber ich habe vorher nachgesehen und sie waren nicht da (
na, schreiben Sie auf, wo sie dort gespeichert sind - wir überlegen, was damit zu tun ist)
29.09.2021, 15:53
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Tyndyk Maxim Vadimovich OneBox-Produktionsadministrator schrieb:
Das Problem hier ist, dass es überhaupt nicht konvergiert, diese Daten sind in ..ne der Welt, und es wird nicht funktionieren, sie mit den Einstellungen zu ziehen, die sie haben hat. Ich werde nochmal nachsehen, aber ich habe vorher nachgesehen und sie waren nicht da (
gut, notieren Sie sich, wo sie dort gespeichert sind - wir werden darüber nachdenken, was wir damit machen)
ok, ich' werde versuchen, es herauszufinden
29.09.2021, 16:04
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Ja, gefunden Die Daten befinden sich in der Tabelle wpossa_woocommerce_order_itemmeta Am Bestellbeispiel https://cabinet.b2bframes.com/admin/customorder/order/43111/edit/ 1) Suchen Sie zuerst nach der Produkt-ID order_item_id in der Tabelle wpossa_woocommerce_order_items: SELECT * FROM `wpossa_woocommerce_order_items` WHERE ` order_id` = 125594 - Wir brauchen ein Produkt mit order_item_type=line_item - holen Sie es order_item_id=104 wählen Sie die meta_key-Werte aus, die wir erhalten - und nehmen Sie den Wert des meta_value-Felds, dann müssen Sie Geben Sie an, wo es in das Feld geschrieben werden soll. Da sich alle diese Informationen in der Tabelle mit Produkten befinden, ist es logisch, dies in die Produktfelder zu schreiben.[#$# ]
07.10.2021, 18:43
Originalkommentar zur Version verfügbar: ru

Ja, gefunden Die Daten befinden sich in der Tabelle wpossa_woocommerce_order_itemmeta Am Bestellbeispiel https://cabinet.b2bframes.com/admin/customorder/order/43111/edit/ 1) Suchen Sie zuerst nach der Produkt-ID order_item_id in wpossa_woocommerce_order_items Tabelle: SELECT * FROM `wpossa_woocommerce_order_items ` WHERE `order_id` = 125594 - Wir brauchen ein Produkt mit order_item_type=line_item - wir bekommen es order_item_id=104 jetzt müssen wir die meta_key-Werte auswählen, die wir erhalten - und wir nehmen den Wert des meta_value-Felds, dann müssen wir angeben, wo es in das Feld geschrieben werden soll. Da sich all diese Informationen in der Tabelle mit Produkten befinden, ist es logisch, diese in die Produktfelder zu schreiben.
wenn das relativ zu satz 1 bei erhalt des artikels ist, dann kannst du bei einer schätzung von 1 stunde einstellen aus welchem key dieser tabelle den wert bekommen soll, aber wenn das keine abweichung ist, dann schon nimmt den Wert aus dieser Tabelle über den Schlüssel _product_id und sucht damit nach einem Produkt gemäß der Suchauswahl in der Einstellung
08.10.2021, 16:58
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Tyndyk Maxim Vadimovich OneBox-Produktion Der Administrator schrieb: Wenn dies nach Erhalt des Artikels relativ zu Absatz 1 ist, können Sie für eine Schätzung von 1 Stunde festlegen, aus welchem Schlüssel dieser Tabelle der Wert abgerufen wird, aber wenn dies keine Variante ist, dann nimmt es bereits aus dieser Tabelle den Wert des Schlüssels _product_id und sucht nach dem Produkt gemäß der Suchauswahl in der Einstellung
Wir müssen nach einer Seite suchen, wie es jetzt funktioniert. Und für die zweite müssen wir suchen, wie ich es beschrieben habe.Die Option ist geeignet. Wie es auf dem Bildschirm aussieht
08.10.2021, 17:53
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Andrey Sukhanitsky Integrator CRM-Integrator schrieb: 2) Nehmen Sie eine Einstellung vor, um Daten aus meta_data zu erhalten in Absatz 1 - Ich denke, dass es zu einer Überarbeitung kombiniert werden kann, wenn Sie es ermöglichen, das Feld aus dem Array in den Artikel zu schreiben) und das Kontrollkästchen aktivieren (Suche nach einer Übereinstimmung basierend auf diesem Feld). Dieselbe Tabelle wie für die Datenbank - Sie müssen das Feld angeben, in das geschrieben werden soll (Prozessprodukt (Sie müssen die Möglichkeit haben, in zusätzliche Felder + Standardfelder (Prozessprodukt) oder Prozess (die gleichen Felder wie für die Datenbank) zu schreiben)) - Sie müssen angeben, aus welchem Schlüssel der Wert entnommen werden soll. - Sie müssen die Möglichkeit haben, anzugeben, aus welchem Array der Wert entnommen werden soll: Bestellung (allgemeines Array https://take.ms/jElUi ) oder Produkt https://take.ms/ N2rGNg
Was ist mit dieser Einstellung? , oder Prozess.Unterm Strich werden wir in einer solchen Reihenfolge nur etwa 1 Produkt, hier kann ich in die Prozessfelder schreiben, aber es ist besser, das zusätzliche Prozessproduktfeld bereitzustellen und zu schreiben, um richtig schreiben zu können
08.10.2021, 17:55
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
Werden Sie bewerten?
15.10.2021, 13:20
Originalkommentar zur Version verfügbar: ru

Eine Bewertung abgeben?
wahrscheinlich höher, sobald Sie diesen Artikel geschrieben haben - ich habe eine Bewertung abgegeben.
In der Importaktion gibt es einen Prozessblock für den Import aus Postmeta. Möglich machen, die Felder/Zusatzfelder des Prozessprodukts zu beschreiben und die Aktion umzugestalten - 4 Stunden
oder fehlt etwas?
20.10.2021, 15:28
Originalkommentar zur Version verfügbar: ru

Суханіцький Андрій OneBox CORP
OneBox Corp - Інтегратор
Nominelle Lizenz
oh sorry, hab ich nicht gleich gesehen
20.10.2021, 15:31
Originalkommentar zur Version verfügbar: ru

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar