Rutin: Orderexport
Exportera order genom ett filbaserat gränssnitt när ordern kommer in
Exportera order genom ett filbaserat gränssnitt när ordern kommer in
Genom Vendres integrationsmotor kan systemet göra en export av en orderfil när ordern kommer in. Denna fil kan anpassas till önskad struktur som ni har under förutsättningar att datan som önskas finns att tillgå i Vendres system (eller att den kan skickas till Vendres system genom en annan importrutin).
Orderfilen genereras när ordern skapas och byggs utifrån den mall som Vendre har tagit fram till er. Filen läggs på en FTP-server och döps till ordernumret punkt filändelse. Vi har stöd för att generera de flesta filtyper men XML, JSON, TXT och CSV är de vanligaste.
Här ser du ett exempel på hur en orderfil kan se ut i standardutförandet. Vi kan bygga om denna så att den passa en standardiserad import i ditt mottagande system om behovet finns.
Kontakta oss om du önskar esitmat på att implementera denna rutin i din butik.
Om du vill att vi estimerar en specifik fil i JSON, XML, TXT eller annat önskat format så skicka med filen till oss samt beskriv gärna fälten så noga du kan i samband med detta.
<?xml version="1.0"?>
<order>
<id>5</id>
<payment_method></payment_method>
<shipping_method></shipping_method>
<coupon_code></coupon_code>
<admin_link>http://www.url.com/Admin/orders.php?oID=5</admin_link>
<extra></extra>
<seller></seller>
<currency>SEK</currency>
<language>sv</language>
<customer>
<id>1</id>
<login_id></login_id>
<name>Tess T. Persson</name>
<company></company>
<street_address>Stårgatan 1</street_address>
<street_address2></street_address2>
<city>Ankeborg</city>
<postcode>12345</postcode>
<country>Sweden</country>
<country_code>se</country_code>
<telephone>070 123 45 67</telephone>
<email_address>philip@vendre.se</email_address>
<external_id></external_id>
<identification_number></identification_number>
</customer>
<delivery_address>
<name>Tess T. Persson</name>
<company></company>
<street_address>Stårgatan 1</street_address>
<street_address2></street_address2>
<city>Ankeborg</city>
<postcode>12345</postcode>
<country>Sweden</country>
<country_code>se</country_code>
</delivery_address>
<billing_address>
<name>Tess T. Persson</name>
<company></company>
<street_address>Stårgatan 1</street_address>
<street_address2></street_address2>
<city>Ankeborg</city>
<postcode>12345</postcode>
<country>Sweden</country>
<country_code>se</country_code>
</billing_address>
<products>
<product>
<model>bigchungus</model>
<quantity>1</quantity>
<price>400.0000</price>
<options>
</options>
<name>Big Chungus</name>
<extra1></extra1>
</product>
</products>
<totals>
<total>
<id>278</id>
<title>Totalt exklusive frakt:</title>
<text>500 SEK</text>
<value>400.0000</value>
<tax_rate>0</tax_rate>
<class>ot_subtotal</class>
</total>
<total>
<id>279</id>
<title>Hämtas:</title>
<text>0 SEK</text>
<value>0.0030</value>
<tax_rate>25</tax_rate>
<class>ot_shipping</class>
</total>
<total>
<id>280</id>
<title>Varav Moms 25%:</title>
<text>100 SEK</text>
<value>100.0008</value>
<tax_rate>0</tax_rate>
<class>ot_tax</class>
</total>
<total>
<id>281</id>
<title>Totalt:</title>
<text>500 SEK</text>
<value>500.0038</value>
<tax_rate>0</tax_rate>
<class>ot_total</class>
</total>
</totals>
</order>
Här går vi igenom orderexporten och tips och tankar kring hur exportfilen ska utformas.
Det finns möjlighet att skicka ordern igen till affärssystemet om uppdateringar görs på ordern i Vendre efter att den skickats första gången till affärsystemet.
För att en order ska skickas igen så behöver inställningen "Exportera även vid ändring av order" aktiveras i orderexport-rutinen.
Om en ändring genomförs på ordern och du sen klickar spara så skickas en ny fil med samma ordernummer.
Viktigt! Stäm av med en integrationsspecialist på Vendre eller enansvarig för ditt affärssystem om det är möjligt att importera samma ordernummer två gånger.
I orderexport-rutinen finns det även möjlighet att välja vilken orderstatus som en order ska exporteras på:
Du kan antingen välja en specifik orderstatus eller flera, om ingen är vald så exporteras alltid ordern.
Används inställningen "Exportera även vid ändring av order" och export av order på specifika orderstatusar är aktiverade kommer ändringar endast att exporteras om ordern får orderstatusen som är aktiverad eller om ordern redan har den orderstatusen.
Enligt exempelbilden ovan så exporteras orderändringar enbart om ordern har orderstatus "Levererad".