source => vivre store_id=1 Status-uri vivre(?) Order Id -> in orders in external id AWB: IN order am AWB FC AWB: trec acolo toate campurile + vivre_id return string promotii din reseller preturi din site? - SILVIA da pt promo left_join cu reseller promoproducts left join reseller promos (verific daca e activa) + (flag de active) rrp e cel mare default !!!ruta cu parametru order_id returneaza true sau false De lamurit cu STORNO In order storno_for https://partners.services.vivre.eu/marketplace-api-doc/#api-Order-Read https://partners.services.vivre.eu/marketplace-api-doc/ https://partners.vivre.eu/?supplier_id=8956&mkp=0 --------------------Discutii--------------------------------- On Mon, 15 Jun 2020 at 23:23, Silvia Amaritei wrote: Hello Mai avem cateva intrebari legate de integrare / flux de lucru, deoarece nu am gasit detalii in documentatia / emailurile primite pana acum. Mai exact: Modalitatile de plata/comanda. Clientul poate plati prin card, OP sau ramburs. Intrucat noi vom trimite comenzile si vom factura, daca modalitatea de plata este ramburs, totul este clar. Ce se intampla insa atunci cand clientul va plati online? Se va trimite clientul catre procesatorul nostru de plati sau veti incasa voi? Vom încasa noi. @Ruxandra Gorea alte detalii o să te rog să dai tu. Modificarile pe comenzi cum se vor trimite catre voi? Mai exact, daca e o eroare de stoc, sau un produs defect, sau pur si simplu daca se doreste de catre client modificarea comenzii, cum ajunge informatia la voi? In documentatia de API nu exista nimic despre asta. Dacă dintr-o eroare un client a putut să comande un produs pt care nu (mai) există stoc - acest scenariu este destul de improbabil - atunci procedura este să se apeleze customer support Vivre, care după ce discută cu clientul ia decizia să modifice comanda sau s-o anuleze. Modificările pe care customer support vivre le va opera pe comandă, se vor trimite prin API către sistemele voastre printr-un mecanism pe care încerc să-l descriu pe scurt: API Vivre trimite o notificare către un endpoint pus la dispoziție de către voi, ceva de genul https://api.carespot.ro/receive-notify-here?order_id={vivre_internal_order_id} în urma acestei notificări, sistemul vostru trebuie să facă o cerere pt citirea detaliilor de pe comandă (vezi doc) și să trimită confirmare către API Vivre (vezi doc) dacă nu primim confirmarea, vom retrimite notificare la fiecare 10 minute, timp de 48h Pt comenzi, se poate modifica via API doar status. Valorile sunt cele de mai jos (trebuie să le adăugăm și în doc): 0 - cancelled 1 - new 2 - in progress 3 – prepared 4 - finalized 5 - returned Stocul produselor - este foarte dinamic. Cum il cititi? Stocul se poate actualiza via API (vezi doc), ori de câte ori considerați necesar. Ideal, imediat ce se modifică stocul unui produs în sistemul vostru, trimiteți noua valoare și la noi. De exemplu, când primiți o comandă nouă de la noi via API, ar trebui să rezervați stocul pt produsele din comandă și să ne trimiteți înapoi stocul rămas disponibil. Preturile produselor - deasemenea extrem de dinamice - cum le trimitem catre voi? Momentan nu avem posibilitatea de actualizare a prețurilor via API, ci doar din interfața web (upload XLS). Putem dezvolta rapid asta, e o decizie de business, o rog pe @Ruxandra Gorea să vină cu un răspuns. Produse noi - cum veti stii de aparitia produselor noi? Veti citi jsonul nostru in mod constant? Asta e o treabă sensibilă. Zic să importăm one time produsele din catalogul curent și vom reveni cu mecanisme pt importul de produse noi.