API pentru sincronizarea comenzilor


  1. Preluarea tutor magazinelor
    curl '\
    -H 'accept: application/json' \
    -H 'token: '

  2. *Preluarea tuturor regiunilor*
    curl '\
    -H 'accept: application/json' \
    -H 'token: '

  3. *Preluarea* localităților pe regiuni
    curl ' \
    -H 'accept: application/json' \
    -H 'token: '

  4. *Preluarea* tuturor sectoarelor
    curl '\
    -H 'accept: application/json' \
    -H 'token: '

  5. Căutarea unui produs după ID/Cod/Nume
    curl '\
    -H 'accept: application/json' \
    -H 'token: '

  6. *Preluarea adresei de livrare pentru comandă*
    curl '\
    -H 'Accept-Language: ro' \
    -H API-Token: '\
    -H 'Content-Type: application/json'

  7. Ștergerea unui articol din comandă
    curl -X DELETE '\
    -H API-Token: '

  8. Lista tuturor comenzilor (cu filtrare și sortare)
    curl 'https://YOURDOMAIN/external/external-order/?ordering=-createdat&created_after=1741710342' \
    -H API-Token: '

  9. Căutarea comenzii după ID
    curl '

  10. *Preluarea unei singure comenzi**
    curl '\
    -H API-Token: '

  11. *Preluarea* magazinelor pe grupă**
    curl '\
    -H 'accept: application/json' '

  12. *Preluarea* listei cu promo-coduri**
    curl ' \
    -H API-Token: '

  13. Actualizarea/crearea unei comenzi
    **curl 'https://YOURDOMAIN/external/external-order/' \
    -H 'Accept-Language: ro' \-H API-Token: ' \
    -H 'Content-Type: application/json' \
    -d '[{
    "order
    id": 294,
    "rrn": "999999",
    "shop": 2,
    "promocode": 1,
    "order
    items": [{
    "orderid": 12,
    "order
    status": "done",
    "loyaltyprice": 88,
    "quantity": 1000,
    "product": 104392
    }],
    "address": {
    "address
    id": 236154,
    "addressru": "testru",
    "zipcode": 2068,
    "region
    id": 101,
    "locality_id": 63933,
    "sector": 11
    }
    }]'

ORDERSTATUSNEW = "new"
ORDERSTATUSCONFIRMED = "confirmed"
ORDERSTATUSCANCELED = "canceled"
ORDERSTATUSDONE = "done"
ORDERSTATUSINCOLLECTION = "incollection"
ORDERSTATUSCOLLECTEDWITHCHANGES = "collectedwithchanges"
ORDERSTATUSTOBERETURNEDINTWODAYS = "tobereturnedintwodays"
ORDERSTATUSCOLLECTED = "collected"
ORDERSTATUSCOMPLETEDANDCLOSED = "completedandclosed"
ORDERSTATUSRETURNEDTOWAREHOUSE = "returnedtowarehouse"
ORDERSTATUSCHANGEDANDCLOSED = "changedandclosed"
ORDERSTATUSATCOURIERSORTCENTER = "atcouriersortcenter"
ORDERSTATUSONDELIVERY = "ondelivery"
ORDERSTATUSDELIVERYDATEMOVED = "deliverydatemoved"
ORDERSTATUSCLIENTNOANSWER = "clientnoanswer"
ORDERSTATUSRECIPIENTNOTATHOME = "recipientnotathome"
ORDERSTATUSCUSTOMERREFUSAL = "customerrefusal"

  1. Obținerea unei liste de comenzi

curl 'https://YOURDOMAIN/external/external-order?createdafter=123456&status=new,done'

Filtrare:
1. created_after=timestamp
2. status=new, done…


Was the article helpful?

Yes, thank you! Unfortunately no

article.helpfulQuestion