addProductVariant
Metoda umożliwia dodanie nowego wariantu do produktu w magazynie BaseLinkera. Podanie wariantu wraz z ID, powoduje aktualizacje zapisanego wcześniej wariantu.
Parametry wejściowe
Dane wyjściowe:
Przykładowe wywołanie w php:
| storage_id | varchar(30) | Identyfikator magazynu w formacie "[typ:bl|shop|warehouse]_[id:int]" (np. "shop_2445"). |
| product_id | varchar(30) | Identyfikator produktu. |
| variant_id | varchar(30) | Identyfikator wariantu produktu. Podawany tylko podczas aktualizacji. W przypadku tworzenia nowego wariantu powinien być pusty. Identyfikator nowego wariantu zostaje zwrócony w odpowiedzi tej metody. |
| name | varchar(100) | Nazwa wariantu |
| quantity | int | Stan magazynowy |
| price_brutto | float | Cena brutto |
| sku | varchar(32) | SKU - numer magazynowy |
| ean | varchar(32) | EAN |
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 |
| storage_id | varchar(30) | Identyfikator magazynu w którym produkt został dodany lub zmieniony w formacie "[typ:bl|shop|warehouse]_[id:int]" (np. "shop_2445"). |
| product_id | varchar(30) | Numer produktu do którego został dodany/zmieniony wariant. |
| variant_id | varchar(30) | Numer dodanego lub zaktualizowanego wariantu produktu w magazynie BaseLinkera. W zewnętrznej aplikacji należy stworzyć powiazanie numeru wewnętrznego z otrzymanym tutaj numerem. Będzie on później wykorzystywany do aktualizacji dodanego wariantu produktu. Ten numer zostanie także podany w pozycjach zamówienia w funkcji getOrders . |
Przykład
Dane wejściowe:Dane wyjściowe:
Przykładowe wywołanie w php:
Dokumentacja API