getProductsData
Metoda umożliwia pobranie dokładnych danych wybranych produktów z magazynu BaseLinkera lub magazynu sklepu/hurtowni podłączonych do BaseLinkera.
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"). |
| products | array | Tablica z numerami ID produktów do pobrania |
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 formacie "[typ:bl|shop|warehouse]_[id:int]" (np. "shop_2445"). |
| products | array | Tablica z produktami zawierająca pola wymienione poniżej |
| | - product_id | varchar(30) | Główny identyfikator produktu. |
| | - ean | varchar(32) | Numer EAN produktu. |
| | - sku | varchar(32) | Numer SKU produktu. Można uzupełnić np numerem produktu w zewnętrznym systemi. Umożliwi to później odbudowanie listy powiązań produktów jeśli zostałyby utracone. |
| | - name | varchar(200) | Nazwa produktu |
| | - quantity | int | Stan magazynowy |
| | - price_netto | float | Cena netto |
| | - price_brutto | float | Cena brutto |
| | - price_wholesale_netto | float | Cena hurtowa netto |
| | - tax_rate | int | Stawka VAT (np "23") |
| | - weight | float | Waga w kilogramach |
| | - description | text | Opis produktu |
| | - description_extra1 | text | Dodatkowy opis produktu |
| | - description_extra2 | text | Dodatkowy opis produktu |
| | - description_extra3 | text | Dodatkowy opis produktu |
| | - description_extra4 | text | Dodatkowy opis produktu |
| | - man_name | varchar(50) | Nazwa producenta |
| | - man_image | varchar(100) | Pełny adres loga producenta |
| | - category_id | int | ID kategorii produktu (kategoria musi zostać utworzona wcześniej przez metodę addCategories) |
| | - images | array | Tablica zawierająca zdjęcia produktu. Każdy element tablicy to osobne zdjęcie. |
| | - features | array | Tablica zawierająca cechy produktu w formie listy. Każdy element tablicy to również tablica, zawierająca dwa elementy: 0 (varchar) - nazwa parametru np "rozdzielczość" 1 (varchar) - wartość parametru, np "Full HD" |
| | - variants | array | Tablica zawierająca dostępne warianty produktu. Każdy element tablicy to również tablica, zawierająca elementy: variant_id (int) - identyfikator wariantu name (varchar) - pełna nazwa wariantu price (float) - cena wariantu quantity (int) - stan magazynowy wariantu sku (varchar) - numer magazynowy SKU wariantu ean (varchar) - numer EAN |
| | - [inne] | ... | Funkcja może zwracać dodatkowe pola stworzone indywidualnie dla danego sprzedawcy w pliku integracyjnym jego sklepu internetowego |
Przykład
Dane wejściowe:Dane wyjściowe:
Przykładowe wywołanie w php:
Dokumentacja API