1b.app
Link kopiert -

Großer Fortschritt. Verkäufer-Online-API-Integration

Es gibt eine Aufgabe zum Einrichten der Seller-Online-API-Integration.
Seller-Online ist ein Auftragnehmer für die Abwicklung von Bestellungen von ausländischen Marktplätzen.
API v1.0 (Wir nutzen es zur Integration von Bestellungen und Finanzen):
https://app.swaggerhub.com/apis/seller-online/seller-online-user/1.0.1#/
API v2.0 (Wird zur Erstellung von Paketsendungen mit „Seller-Online Shipping“ verwendet).
https://api.seller-online.com/swagger-ui/
Ich möchte die Verbesserungen in Blöcke aufteilen und verstehen, wie hoch die Kosten für alle Verbesserungen sein werden und wie hoch die Kosten für jeden Block sind. (Wenn das Budget es nicht zulässt, alles umzusetzen, können wir möglicherweise einen Teil umsetzen)
Verbesserungsblöcke:
1. Import Finance Seller-Online
2. Importieren Sie Bestellungen, die bei Seller-Online eingegeben wurden
3. Bildung des Paketversands mit „Versand Verkäufer-Online“
4. Bildung des Paketversands von Seller-Online (UkrPoshta)
5. Verfeinerung der Integration des „Ukrposhta Delivery Service“, sodass Sie Pakete über UkrPoshta ins Ausland versenden können.
Gemäß Absatz 4 oder 5 der TOR werden wir einen dieser Tage bilden. Wir fügen hinzu.
Jeder der Blöcke wurde in Unteraufgaben übersetzt, um die Kommunikation zu erleichtern.
Infos für Sie selbst:
Die Sendungsnummer (in den USA) erscheint, wenn das Paket den Status „Auf dem Weg zum Verteilzentrum“ hat.
Im Seller-Online-Lager wird das Paket anhand der „Paketnummer“ ermittelt. Idealerweise handelt es sich um einen Barcode.
Verbesserung im OneBox-Markt „Integration mit Seller-Online“
Wir schaffen „Integration mit Seller-Online“ im OneBox-Markt
Es bietet die Möglichkeit, Integrationen wie in Prom https://prnt.sc/vmd3fc zu erstellen
Für jeden seiner API-Schlüssel und Zugangsdaten wird es mehrere Integrationen in verschiedene Seller-Online-Konten geben.
Wir machen eine der Integrationen zum „Standard für den Versand“.
Weiter in allen Auth. Aktionen werden wir in den Einstellungen auswählen, welche Integration verwendet werden soll. (Wählen Sie eine Integration)
1. Berechnung der Abschlussfinanzierung Importfinanzierung Seller-Online.
https://app.swaggerhub.com/apis/seller-online/seller-online-user/1.0.1#/
Es ist notwendig, alle Finanztransaktionen über die API in OneBox abzurufen.
Dazu wurde ein Wallet erstellt, in das Vorgänge importiert werden müssen.
Wir importieren folgende Daten (https://prnt.sc/vm822f):
Datum (und Uhrzeit
Zweck (Importieren zum Kommentieren)
Summe
Verkäufer-Online-Bestellnummer (Wir überprüfen dies anhand der „Externen ID“, und wenn sie übereinstimmen, fügen wir die Zahlung dieser Bestellung bei)
Importieren mit Hilfe von „Automatische Aktionen einmal pro Minute“
In Hrsg. In Aktion konfigurieren wir die folgenden Elemente:
Starthäufigkeit (in Minuten): wird durch eine Zahl angegeben. - Wir schreiben eine Zahl, die angibt, nach wie vielen Minuten das Auto gestartet werden soll. Aktion.
Benutzer, von dem Zahlungen erstellt werden: Dropdown-Liste mit Mitarbeitern.
Konto, dem Zahlungen gutgeschrieben werden: Dropdown-Liste mit Zahlungskonten.
Integration auswählen: Wählen Sie die Integration aus (von welchem ​​Seller-Online-Konto Daten abgerufen werden sollen).
2. Berechnung des Abschlussimports von Bestellungen aus Seller-Online.
https://app.swaggerhub.com/apis/seller-online/seller-online-user/1.0.1#/
Es ist notwendig, Bestellungen, die in Seller-Online eingegangen sind, über die API abzurufen.
Wir bearbeiten Bestellungen von Dropshippern sowie Bestellungen aus unseren Filialen. Diese Bestellungen gehen an Seller-Online-Konten. Jeder hat sein eigenes Büro, Bestellungen aus mehreren Filialen können in einem Büro zusammengefasst werden.
Wir teilen 3 Personen in einem Prozess:
Verantwortlicher Manager)
Klient
Empfänger
Wenn die Bestellung von einem Dropshipper stammt, handelt es sich um einen Kunden. Verantwortlich ist unser Manager, der die Bestellung bearbeitet, und die Person, die beim Dropshipper bestellt hat, ist der Empfänger. In diesem Fall ziehen wir bei Seller-Online die Daten des Empfängers heraus.
Wenn die Bestellung in unseren Filialen erfolgt, ist unser Manager verantwortlich und Kunde und Empfänger sind dieselbe Person, deren Daten wir von Seller-Online beziehen.
Daher führen wir zwei Arten von Importaufträgen durch:
Einmal alle n Min. Wir importieren ALLE Bestellungen, die in Seller-Online eingegangen sind.
Wir erstellen einen Prozess manuell und übersetzen die Phase vom Autor. Aktion ruft OneBox Daten von Seller-Online gemäß der „Externen ID“ ab.
Einmal alle n Min. Importieren Sie ALLE bei Seller-Online eingegangenen Bestellungen.
Wir importieren mit Hilfe von „Automatischen Aktionen einmal pro Minute“ ALLE Bestellungen von Seller-Online.
In Hrsg. In Aktion konfigurieren wir die folgenden Elemente:
Starthäufigkeit (in Minuten): wird durch eine Zahl angegeben. - Wir schreiben eine Zahl, die angibt, nach wie vielen Minuten das Auto gestartet werden soll. Aktion.
Integration auswählen – Wählen Sie die Integration aus (von welchem ​​Seller-Online-Konto Daten abgerufen werden sollen).
Geschäftsprozess – zu welchem ​​GP die Bestellung gehört. Dropdown-Liste mit BP.
Status – Wie ist der Status der Bestellung? Dropdown-Liste mit den Stufen des ausgewählten BP
Prozessquelle – Dropdown-Liste mit Prozessquellen.
Wir haben einen verantwortungsvollen Prozess für den Shop eingerichtet. https://prnt.sc/vmbiz0
* Wenn die verantwortliche Person nicht in der Liste aufgeführt ist, wird der Kundenmanager zugewiesen. (In einer Dropshipping-Situation)
Wir erstellen einen Prozess manuell und übersetzen die Phase vom Autor. Aktion ruft OneBox Daten von Seller-Online gemäß der „Externen ID“ ab.
Da nicht alle Dropshipper möchten, dass wir alle ihre Bestellungen von Seller-Online importieren, gibt es für sie diese Importoption.
Auf der Karte des Kunden (Dropshipper) geben wir die Integration an (von welchem ​​Seller-Online-Konto Daten abgerufen werden sollen).
Wir machen Auto. Schrittaktion. Beim Wechsel darauf prüft OneBox die „Externe ID“ des Prozesses (die der Dropshipper in die erstellte Bestellung einfügt) und ruft entsprechend Daten von Seller-Online ab.
Wir importieren folgende Daten:
Name: Geben Sie den Kommentar zum Prozess ein.
Produkt-SKU: Wir fügen sie dem Kommentar des Prozesses hinzu. (Artikel über API werden durch Kommas getrennt übertragen)
Bestellnummer: Dies ist die Seller-Online-Bestellnummer. (In OneBox: „Externe ID“)
Nummer am Ort des Kaufs (Verkaufs): Dies ist die Bestellnummer im Marktplatz, die die Bestellung an Seller-Online weiterleitet. (In OneBox: Erstellen Sie ein „zusätzliches Bestellfeld“)
Der Name des Geschäfts, an das die Bestellung gegangen ist.
Als Empfängerdaten müssen die folgenden Daten importiert werden. (NICHT der Kunde, sondern der Empfänger). Wenn keine Variablen vorhanden sind, erstellen wir sie als „Hinzufügen“. Prozessfelder. Dieselben Daten werden verwendet, wenn UkrPoshta eine TTN erstellt und diese an Seller-Online sendet (eine weitere Überarbeitung siehe unten).
Vorname (In OneBox: „Empfängername“)
Nachname (In OneBox: „Nachname des Empfängers“)
Telefon (In OneBox: „Telefon des Empfängers“)
Land (In OneBox: „Land des Empfängers“)
Stadt (In OneBox: „Empfängerstadt“)
Region/Bundesland (In OneBox: „Empfängerregion/Bundesland“)
Ort (In OneBox: „Ort des Empfängers“)
Index (In OneBox: „Empfängerindex“)
Adresse (In OneBox: „Empfängeradresse“)
E-Mail (In OneBox: „Empfänger-E-Mail“)
3. Abschlussberechnung „Bildung des Paketversands über „Versand Verkäufer-Online““
Konsolidierung ist eine Möglichkeit, ins Ausland zu versenden. Wir versenden alle Pakete per Post oder per Taxi an Seller-Online in Kiew, sie packen sie in einen Karton und schicken sie an ihr Lager in Amerika, und schon dort wird jedes Paket einzeln an die Kunden verschickt in den USA.
Auth. Schrittaktion. Beim Übergang auf eine Bühne. „Online-Versandoptionen für Verkäufer“
Im Seller-Online-Konto wird uns nach Eingabe der Empfängerdaten eine Auswahl an Versandoptionen (https://prnt.sc/vmrgp3) mit unterschiedlichen Konditionen und Preisen angeboten.
Um ein Paket zusammenzustellen, müssen wir zunächst auswählen, welche Lieferoption wir benötigen.
Wir können dies tun, indem wir die Option über die API-Optionen (/v2/shipping/shipments/get-carriers) abrufen.
Ich sehe es so:
Entsprechend der „Externen ID“ des Prozesses/der Bestellung rufen wir über die API Versandoptionen von Seller-Online ab.
Wir übertragen die Empfängerdaten https://prnt.sc/vmemmh von OneBox an Seller-Online.
Daten zum Paket (https://prnt.sc/vmf0j8) von OneBox an Seller-Online übertragen:
Produktname)
Länge (cm)
Breite (cm)
Höhe (cm)
Gewicht (kg)
Wir übertragen den Artikel „persönlich“ (https://prnt.sc/vmf6y7) an OneBox, wir erstellen eine zusätzliche. Prozessfeld „Persönlich“.
Weitergabe des Versicherungsartikels (Dies ist ein neuer Artikel, er wird in Kürze zur Seller-Online-API hinzugefügt)
Der Verkäufer sendet uns die Versandoptionen mit Bedingungen und Preisen zurück. Wir haben sie dabei in einen separaten Block gepackt.
Im Block im Prozess wird es so angezeigt:
https://prnt.sc/vmrtl8
Liefername
Preis

Zeitliche Koordinierung
Dann wählen wir die Versandart und gehen zur nächsten über. Bühne. Wo mit Hilfe von Trace. Hrsg. Aktionen wird die Sendung erstellt.
* Standardmäßig sollte der günstigste Versand unter den vom Verkäufer zurückgegebenen Versandarten ausgewählt werden.
Sie müssen Vorlagen entsprechend den Abmessungen erstellen, die in der Produktkarte enthalten sein werden. Sie werden dem Prozess als Standardausgabe zur Verfügung gestellt, wenn wir ein Produkt hinzufügen. Bei Bedarf werden wir sie ändern (bevor wir auf die Bühne gehen) https://prnt.sc/vmf9cd – ein Beispiel.
Auth. Schrittaktion. Beim Übergang auf eine Bühne. „Sendung über „Verkäufer-Online-Sendung“ erstellen“
Im Vorherigen. Hrsg. In der Aktion haben wir Lieferoptionen und Preise ermittelt und in dieser Phase erstellen wir eine Sendung mit der ausgewählten Methode.
Wir kehren von Seller-Online zum OneBox-Prozess zurück:
Versandkosten, sofern in den Fahrzeugeinstellungen angegeben. Aktion
Paketnummer (die von https://prnt.sc/vmsj9y gebildet wurde) zusätzlich. Prozessfeld. „Paketnummer des Verkäufers“
In Hrsg. In Aktion konfigurieren wir die folgenden Elemente:
Integrationen: Dropdown-Liste aller Integrationen. Und der Punkt „Von der Kundenkarte nehmen“ (dann wird die Integration von der Kunden-/Dropshipper-Karte übernommen)
Wenn in der Kundenkarte keine Integration angegeben ist, wird „Standard für den Versand“ ausgewählt.
Erfolgt die Registrierung der Sendung über „Standardversand“, werden dabei auch die Versandkosten angezeigt.
Auth. Schrittaktion. „Verschieben Sie den Prozess auf diese Stufe, wenn sich der Status „Verkäufer online senden“ geändert hat.“
https://prnt.sc/vmftog ist ein Beispiel.
In Hrsg. In Aktion konfigurieren wir die folgenden Elemente:
Integrationen: Dropdown-Liste aller Integrationen. Und der Punkt „Von der Kundenkarte nehmen“ (dann wird die Integration von der Kunden-/Dropshipper-Karte übernommen)
Abhängig von der gewählten Integration prüft OneBox den Status im erforderlichen Seller-Online-Konto.
Liste der Status (https://prnt.sc/vmfs27):
customer_created Vom Kunden erstellt
customer_sent Vom Kunden gesendet
in_ua_warehouse Akzeptiert für Lager in der Ukraine
transit_ua_buyer Auf dem Transport zum Käufer
in_transit_warehouse Warten auf Versand an den Kunden
geliefert An den Käufer geliefert
return_processed Rückgabe verarbeitet
eingefroren In Kiew inhaftiert
Leave_usa Verließ die USA
transit_ua_usa Auf dem Transport zum Vertriebszentrum
transit_usa_buyer Vom Distributionszentrum an den Lieferservice übergeben
in_svh Im Lager im Distributionszentrum angenommen
svh_process Verarbeitung im Lager im Distributionszentrum
teilweise_von_np Teilweise vom Postdienst in der Ukraine erhalten
full_from_np Vom Postdienst in der Ukraine erhalten
customer_sent_back Wird an den Kunden zurückgesendet
customer_returned Wird an den Kunden zurückgesendet
transit_buyer_usa Auf dem Transport vom Käufer zum Lager
Verfolgen Sie Nummern
https://prnt.sc/vmgsai – Seller-Online hat 2 Variablen mit einer Tracknummer.
Die erste Sendungsnummer ist die TTN der neuen Post. Wir erstellen sie und fügen sie in die OneBox-Bestellung ein, wenn wir alle Bestellungen in einem Paket an das Seller-Online-Lager senden.
Die zweite Sendungsnummer wird von Seller-Online erstellt. Für jedes einzelne Paket in den USA müssen wir es aus Seller-Online abrufen.
Dafür sind noch 2 Auth. Schrittaktionen:
Auth. Schrittaktion. „Tracknummern aus Seller-Online importieren“
In Hrsg. In Aktion konfigurieren wir die folgenden Elemente:
Integrationen: Dropdown-Liste aller Integrationen. Und der Punkt „Von der Kundenkarte nehmen“ (dann wird die Integration von der Kunden-/Dropshipper-Karte übernommen)
Wenn in der Kundenkarte keine Integration angegeben ist, wird „Standard für den Versand“ ausgewählt.
Beim Übergang zur Bühne ruft OneBox anhand der Bestellnummer die Paketnummer aus dem Seller-Online-Track ab.
Auth. Schrittaktion. „TTN Nova Poshta an Seller-Online übertragen““
In Hrsg. In Aktion konfigurieren wir die folgenden Elemente:
Integrationen: Dropdown-Liste aller Integrationen. Und der Punkt „Von der Kundenkarte nehmen“ (dann wird die Integration von der Kunden-/Dropshipper-Karte übernommen)
Wenn in der Kundenkarte keine Integration angegeben ist, wird „Standard für den Versand“ ausgewählt.
In dieser Phase übertragen wir die TTN von Nova Poshta von OneBox (aus dem zusätzlichen Prozessfeld an Seller-Online).
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Warum fragen Sie und Legeza dasselbe?
20.11.2020, 21:13
Originalkommentar zur Version verfügbar: ru

Igor Ustimenko OneBox CTO schrieb: Sie und Legeza fragen dasselbe, warum?
Ich habe ein Ticket im technischen Support BP erstellt und es landete bei Legeza. Das Ticket wurde geschlossen. Da OneBox neue Regeln hat, müssen Sie diese hier festlegen. Also habe ich es aufgehängt, und nach Ihrem Kommentar habe ich gesehen, dass Legeza es aufgehängt hat. Aber in diesem Ticket ist die TK ausführlich beschrieben.
20.11.2020, 22:23
Originalkommentar zur Version verfügbar: ru

Alexander Grabovsky Client schrieb:
Igor Ustimenko OneBox CTO schrieb: Sie und Legeza stellen die gleiche Frage, warum?
Ich habe ein Ticket im technischen Support BP erstellt und es landete bei Legeza. Das Ticket wurde geschlossen. Da OneBox neue Regeln hat, müssen Sie diese hier festlegen. Also habe ich es aufgehängt, und nach Ihrem Kommentar habe ich gesehen, dass Legeza es aufgehängt hat. Aber in diesem Ticket ist die TK ausführlich beschrieben.
ähnliche TK muss durch einen Integrator zerlegt werden
21.11.2020, 10:50
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