Generare AWB - celdotro/marketplace GitHub Wiki
Despre
- Generare AWB
- Daca parametrul awbReceiver nu este trimis, datele destinatarului sunt preluate din comanda
Clasa
celmarket\Orders\OrdersAWB
Metoda
generateAwb
API
- metoda: orders
- actiune: generateAwb
Parametri
- awbData = datele awb-ului -> array
- orders_id = ID-ul comenzii
- courier_account = ID-ul contului de curier
- envelopes = numarul de plicuri
- packages = numarul de pachete
- weight = greutatea totala
- repayment = suma ramburs
- insurance = suma asigurata
- awb_format = format AWB
- service = serviciu curier
- comments = observatii AWB
- awbSender = datele expeditorului -> array
- address_id = ID-ul adresei
- contact_id = ID-ul persoanei de contact
- awbReceiver = datele destinatarului (optional) -> array
- company = destinatarul este o companie
- true = destinatarul este o companie
- false = destinatarul nu este o companie
- name = nume companie
- contact = nume persoana de contact
- phone = numar de telefon
- county = judet in format string
- city = oras in format string
- address = adresa completa
- company = destinatarul este o companie
- awbOptions = optiuni AWB (optional) -> array
- open_package = optiune de deschidere la livrare
- true = deschidere la livrare
- false = fara deschidere la livrare
- saturday_delivery = optiune de livrare sambata
- true = livrare sambata
- false = fara livrare sambata
- epod = optiune ePOD
- true = se foloseste ePOD
- false = nu se foloseste ePOD
- open_package = optiune de deschidere la livrare
Raspuns
Un obiect cu urmatoarele atribute
- success = 1 sau 0
- awb_number = numarul AWB generat
Exemplu - PHP
https://github.com/celdotro/marketplace_examples/blob/master/AWB/5.generateAwb.php
Exemplu - JSON
{
"request": {
"orders_id": 123,
"courier_account": 123,
"sender": {
"address_id": 123,
"contact_id": 123
},
"receiver": {
"company": true,
"name": "SC TEST SRL",
"contact": "Ion Popescu",
"phone": 0724123456,
"county": "Sector 6",
"city": "Bucuresti",
"address": "Bld. Iuliu Maniu, nr. X"
},
"envelopes": 0,
"packages": 1,
"weight": 1,
"repayment": 0,
"insurance": 0,
"awb_format": "A4",
"comments": "TEST",
"options": {
"open_package": true,
"saturday_delivery": false,
"epod": false
}
},
"response": {
"success": 1,
"awb_number": 123456789
}
}