Ενημέρωση μιας παραγγελίας
URL του Webservice : https://sws.spartoo.gr/mp/xml_maj_orders.phpΑυτό το webservice εξυπηρετεί στο να ενημερώνεται το status μιας παραγγελίας.
Μετάβαση μιας παραγγελίας σε status 2 ( Παραγγελία σε στάδιο προετοιμασίας ) : Η παραγγελία έχει γίνει δεκτή. Οι πληροφορίες της παραγγελίας ( επίθετο, διεύθυνση παράδοσης, μεταφορέας, κλπ ... ) δεν μπορούν να αλλάξουν πια.
Μετάβαση μιας παραγγελίας σε status 3 ( Η παραγγελία έχει αποσταλεί ) : Το stock έχει ενημερωθεί. Η παραγγελία έχει διαβιβαστεί στον μεταφορέα. Ο κωδικός tracking είναι διαθέσιμος.
Μετάβαση μιας παραγγελίας σε status 41 ( Παραγγελία ακυρωμένη ) : Παραγγελία ακυρωμένη, δεν θα παραδοθεί στον πελάτη. Η αποζημίωση του πελάτη θα πραγματοποιηθεί σύντομα.
Μετάβαση μιας παραγγελίας σε statut 45 ( Η παραγγελία έχει αποσταλεί ) : Η παραγγελία χάθηκε κατά τη μεταφορά.
Μετάβαση μιας παραγγελίας σε statut 47 ( Η παραγγελία έχει αποσταλεί ) : Η παράδοση δεν ήταν δυνατόν να πραγματοποιηθεί (Ο πελάτης δεν μένει σε αυτή τη διεύθυνση, το πακέτο δεν παραλήφθηκε, ...).
Μια παραγγελία είναι δυνατόν να μεταβεί σε status 2, μόνο όταν η παραγγελία είναι σε status 11.
Μια παραγγελία είναι δυνατόν να μεταβεί σε status 3, μόνο όταν η παραγγελία είναι σε status 2.
Μια παραγγελία είναι δυνατόν να μεταβεί σε status 41, μόνο όταν η παραγγελία δεν είναι σε status 3 ή 41.
Μια παραγγελία είναι δυνατόν να μεταβεί σε statut 45, μόνο όταν η παραγγελία είναι σε statut 3.
Μια παραγγελία είναι δυνατόν να μεταβεί σε statut 47, μόνο όταν η παραγγελία είναι σε statut 3.
Το tracking της παραγγελίας δημιουργείται όταν η παραγγελία μεταβεί σε status 3. Πρέπει λοιπόν να καθοριστεί η παράμετρος tracking_number.
Ένα email που περιέχει το σύνδεσμο του tracking θα αποσταλεί στον πελάτη για να τον ενημερώσει ότι η παραγγελία του έχει αποσταλεί.
Λίστα παραμέτρων
Paramètre | Περιγραφή |
---|---|
συνεργάτης | Πρέπει να περιλαμβάνει το αναγνωριστικό σας: |
oID | Id της παραγγελίας για ενημέρωση |
statut | Νέο status της παραγγελίας ( 2, 3 ή 41 ) |
tracking_number | tracking number του μεταφορέα ( πρέπει να προσκομιστεί όταν το status της παραγγελίας είναι 3 ) |
Αντί για τις παραμέτρους status και tracking_number , είναι επίσης δυνατό να παρέχετε μια παράμετρο xml εάν έχετε πρόσβαση στην αποστολή πολλαπλών πακέτων.
Όταν καλείτε αυτήν την υπηρεσία web με πολλαπλές ααποστολές, η κατάσταση της εντολής ορίζεται αυτόματα σε 2 (παραγγελία αποδεκτή)
Μόλις όλα τα προϊόντα της παραγγελίας βρίσκονται στο πακέτο, η παραγγελία αλλάζει αυτόματα στην κατάσταση 3 (η παραγγελία εστάλη)
Ακολουθεί η μορφή XML για αποστολή στην παράμετρο xml και ένα παράδειγμα:
<root> <parcel> <tracking>string</tracking> <products> <product> <products_reference>string</products_reference> <products_size>string</products_size> </product> </products> </parcel> </root>
Exemple :
<root> <parcel> <tracking>12563AF256</tracking> <products> <product> <products_reference>basket_model_7</products_reference> <products_size>36</products_size> </product> <product> <products_reference>basket_model_7</products_reference> <products_size>37</products_size> </product> </products> </parcel> <parcel> <tracking>12563AF257</tracking> <products> <product> <products_reference>tshirt_blue_268</products_reference> <products_size>M</products_size> </product> </products> </parcel> </root>
Λίστα των κωδικών σφαλμάτων του webservice
Κωδικός | Περιγραφή |
---|---|
1 | Δεν υπάρχει σφάλμα στις παραμέτρους |
-1 | Η παράμετρος partenaire δεν καταχωρήθηκε ως παράμετρος ή είναι κενή |
-2 | Η παράμετρος partenaire δεν υπάρχει |
-5 | Λείπει η παράμετρος rID/oID ή η παράμετρος status |
-6 | Η παραγγελία ή η επιστροφή δεν βρέθηκαν, ελέγξτε την παράμετρο oID / rID ή την παράμετρο συνεργάτη. |
-8 | Σφάλμα κατά την εισαγωγή του νούμερου παρακολούθησης |
-9 | Το νέο status είναι ίδιο με το παρόν status |
-10 | Το νέο status δεν υπάρχει |
-11 | Η παράμετρος xml δεν καταχωρήθηκε ως παράμετρος ή είναι κενή |
-14 | Το προϊόν δε βρέθηκε στη βάση δεδομένων μας |
-17 | Παραγγελία crossdock : το νούμερο του πακέτου είναι υποχρεωτικό |
-19 | Πρόβλημα στην χρονολογία της παραγγελίας
|
-26 | Η παραγγελία παρουσιάζει μία επιστροφή και δεν μπορεί να δηλωθεί σαν χαμένη / Διεύθυνση στην οποία δεν κατοικεί ο πελάτης |
-27 | Η παραγγελία έχει ήδη ακυρωθεί |
-28 | Η παραγγελία δεν βρέθηκε |
-29 | Άγνωστο λάθος (απώλεια / Διεύθυνση στην οποία δεν κατοικεί ο πελάτης) |
-30 | Η παραγγελία είναι πολύ παλιά για να μεταβεί στo στάδιο 3. Επικοινωνήστε με το τμήμα Marketplace |
-428 | Ο λογαριασμός σας έχει απενεργοποιηθεί. Δεν μπορείτε πλέον να πραγματοποιείτε κλήσεις στις υπηρεσίες web |
-429 | Έχετε κάνει πάρα πολλές κλήσεις προς αυτήν την υπηρεσία web, για την τρέχουσα ώρα |