addOrder
Metoda umożliwia dodanie nowego zamówienia do managera zamówień BaseLinker.
Parametry wejściowe
Dane wyjściowe:
Przykładowe wywołanie w php:
| order_status_id | int | Status zamówienia (lista statusów do pobrania metodą getOrderStatusList |
| date_add | int | Data utworzenia zamówienia (format unix time) |
| currency | char(3) | Waluta (np. PLN, EUR) |
| payment_method | varchar(30) | Metoda płatności |
| payment_method_cod | bool | Flaga informująca czy rodzaj płatności jest pobraniowy (opłata przy odbiorze) |
| paid | bool | Informacja, czy zamówienie jest opłacone. Wartość "1" automatycznie dodaje do zamówienia wpłatę, na pełną kwotę zamówienia. |
| user_comments | varchar(510) | Komentarz kupującego |
| admin_comments | varchar(200) | Uwagi sprzedawcy |
| varchar(150) | Adres email kupującego | |
| phone | varchar(100) | Numer telefonu kupującego |
| user_login | varchar(30) | Login użytkownika Allegro lub ebay |
| delivery_method | varchar(30) | Nazwa sposobu dostawy |
| delivery_price | float | Koszt dostawy brutto |
| delivery_fullname | varchar(100) | Adres dostawy - imię i nazwisko |
| delivery_company | varchar(100) | Adres dostawy - firma |
| delivery_address | varchar(100) | Adres dostawy - ulica i numer domu |
| delivery_postcode | varchar(100) | Adres dostawy - kod pocztowy |
| delivery_city | varchar(100) | Adres dostawy - miasto |
| delivery_country_code | char(2) | Adres dostawy - kod kraju (dwuliterowy, np PL) |
| delivery_point_id | varchar(40) | Odbiór w punkcie - identyfikator punktu odbioru |
| delivery_point_name | varchar(100) | Odbiór w punkcie - nazwa punktu odbioru |
| delivery_point_address | varchar(100) | Odbiór w punkcie - adres punktu odbioru |
| delivery_point_postcode | varchar(100) | Odbiór w punkcie - kod pocztowy punktu odbioru |
| delivery_point_city | varchar(100) | Odbiór w punkcie - miasto punktu odbioru |
| invoice_fullname | varchar(100) | Dane płatnika - imię i nazwisko |
| invoice_company | varchar(100) | Dane płatnika - firma |
| invoice_nip | varchar(100) | Dane płatnika - NIP |
| invoice_address | varchar(100) | Dane płatnika - ulica i numer domu |
| invoice_postcode | varchar(100) | Dane płatnika - kod pocztowy |
| invoice_city | varchar(100) | Dane płatnika - miasto |
| invoice_country_code | char(2) | Dane płatnika - kod kraju (dwuliterowy, np PL) |
| want_invoice | bool | Flaga oznaczająca czy klient chce fakturę (1 - tak, 0 - nie) |
| extra_field_1 | varchar(50) | Wartość z "pola dodatkowego 1" - sprzedawca może trzymać tam dowolne informacje |
| extra_field_2 | varchar(50) | Wartość z "pola dodatkowego 2" - sprzedawca może trzymać tam dowolne informacje |
| products | array | Tablica zawierająca produktu zamówienia. Każdy element tablicy to również tablica, zawierająca pola: storage (varchar) - typ magazynu z którego pochodzi produkt (dostępne wartości: "db" - magazyn wewnętrzny BaseLinker, "shop" - magazyn sklepu internetowego, "warehouse" - podłączona hurtownia). storage_id (int) - identyfikator magazynu z którego pochodzi produkt (jeden z podłączonych do konta sklepów). Wartość "0" w przypadku produktu z wewnętrznego magazynu BaseLinker. product_id (varchar) - identyfikator produktu w magazynie BaseLinkera lub magazynie sklepu. Puste jeśli numer produktu nie jest znany variant_id (int) - identyfikator wariantu produktu. Puste jeśli numer wariantu nie jest znany name (varchar) - nazwa produktu sku (varchar) - sku produktu ean (varchar) - ean produktu attributes (varchar) - szczegółowe atrybuty produktu (np. "Kolor: niebieski") price_brutto (float) - cena brutto pojedynczej sztuki tax_rate (int) - stawka VAT quantity (int) - ilość sztuk weight (float) - waga pojedynczej sztuki |
Dane wyjściowe
Metoda zwraca dane w formacie JSON.
| status | varchar(30) | SUCCESS - poprawnie wykonano zapytanie ERROR - wystąpił bład podczas zapytania API. Szczegóły błedu opisane będą w 2 dodatkowych zwracanych polach: error_message i error_code |
| order_id | int | Identyfikator dodanego zamówienia. |
Przykład
Dane wejściowe:Dane wyjściowe:
Przykładowe wywołanie w php:
Dokumentacja API