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
  • 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

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
    }
}