Integracje
Integracje
Systemy płatności
Systemy płatności
Dodaj bramki płatności online
Kurierzy i Dostawa
Kurierzy i Dostawa
Nadawaj wygodny przesyłki kurierskie
Telefonia IP
Telefonia IP
Podłącz telefonię do swojego CRM
Usługi powiadomień, SMS
Usługi powiadomień, SMS
Wybierz operatora dla powiadomień klientów
Hurtownie i Dropshipping
Hurtownie i Dropshipping
Podłącz i sprzedawaj bez własnego towaru i magazynu z dowolną liczbą hurtowni
Marketing i reklama
Marketing i reklama
Zainstaluj dodatkowe narzędzia do promowania swoich towarów
Narzędzia SEO
Narzędzia SEO
Zautomatyzuj optymalizację swojej witryny dla wyższych pozycji w wyszukiwarkach
Pomoc & FAQ
Pomoc & FAQ
Blog
Blog
Najnowsze wiadomości dotyczące platformy i firmy
Artykuły
Artykuły
Przydatne artykuły na temat promowania biznesu online w E-commerce
Forum wsparcia
Forum wsparcia
Pytania i odpowiedzi, Idee i propozycje, Wiadomości o błędach
Baza wiedzy
Baza wiedzy
Dokumentacja dotycząca obsługi i ustawień platformy aplikacji „Sklep”, „Witryna”, „Blog”, CRM i innych.
Instrukcje do szablonów	graficznych
Instrukcje do szablonów graficznych
Cała dokumentacja dotycząca konfiguracji szablonów dla stron i sklepów internetowych.
Jeszcze
Al.KEN 36/112B, 02-797 Warszawa
0
Koszyk
0 zł
(pusty)
Towar w koszyku!

Dokumentowanie do wtyczki "API hurtownika"

Dokumentacja do wtyczki "API hurtownika"

Dla formatu XML zaimplementowano następujące metody:
category - dane kategorii

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/xml/category/?key=klucz

Pobieranie listy kategorii produktów przesyłanych przez API.

<response>
    <categories>    
        <category id="23">Kategoria nadrzędna</category>
        <category id="45" parent_id="23">Podkategorią 1</category>
        <category id="25" parent_id="23">Podkategorią 2</category>
    </categories>
</response>    

Opis formatu wyniku:

Element/AtrybutOpis
Węzeł: category
idIdentyfikator kategorii
parent_idIdentyfikator kategorii nadrzędnej. Brak kategorii głównej.
tekstNazwa kategorii
product - dane produktów

Odbiór ilości towarów

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/xml/product/?op=count&key=klucz

Uzyskanie ilości towarów dostępnych do uzyskania informacji za pośrednictwem interfejsu API.

Aby uzyskać liczbę towarów, należy użyć GET parametr op:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość count
<response>
    <productsCount>9999</productsCount>
</response>    

Opis formatu wyniku:

Element/AtrybutOpis
Węzeł: productsCount
tekstilość produktów dostępnych do pobrania


Uzyskiwanie sald i cen

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/xml/product/?op=stock&key=klucz&offset=przesunięcie&limit=ilość

Uzyskiwanie sald i cen towarów bez treści przesyłanych przez API.

W celu zapewnienia wydajności wprowadzono ograniczenie do otrzymania listy produktów w wysokości 50 pozycji. Aby uzyskać towary, musisz użyć GET parametry op, offset i limit:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość stock
  • offset - pozycja, od której chcesz otrzymywać dane, numeracja zaczyna się od 0. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 0.
  • limit - Maksymalna liczba pozycji przekazywanych w próbce, maksymalna wartość 50. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 50.
<response>
    <offset>0</offset>
    <limit>5</limit>
    <prices>    
        <price>Cena strony</price>    
        <price>Cena hurtowa</price>    
    </prices>    
    <stock>    
        <product id="8" sku_id="8" category_id="25">
            <name>Produkt 1</name>
            <sku>Artykuł</sku>
            <brand>Marka</brand>
            <prices>
                <price tpype="retail" keep_price="1">
                    <name>Cena strony</name>>
                    <value>1000.0000</value>
                </feature<
                <feature type="purchase">
                    <name>Cena hurtowa</name>
                    <value>500.0000</value>
                </feature>
            </prices>
            <count>100</count>
        </product>
    </stock>
</response>    

Opis formatu wyniku:

Element/AtrybutOpis
Węzeł: offset
tekstBieżące przesunięcie w próbkowaniu towarów
Węzeł: limit
tekstBieżąca liczba towarów do pobrania
Węzeł: prices
Węzeł: prices/price
tekstNazwa ceny.
Węzeł: stock
Węzeł: stock/product
idIdentyfikator produktu
sku_idIdentyfikator wariantu produktu.
category_idIdentyfikator kategorii.
nameNazwa produktu.
skuArtykuł.
brandNazwa marki.
countIlość towaru. Może przyjąć wartość liczbową lub "∞", jeśli nie podano konkretnej wartości ilości towaru, ale towar jest.
Węzeł: stock/product/prices
Węzeł: stock/product/prices/price
typeRodzaj ceny: retail - rekomendowana cena detaliczna; purchase - cena zakupu.
keep_priceZnak utrzymania ceny nie jest niższy niż zalecana cena detaliczna: 1 - przytrzymaj cenę; 0 - cena nie jest kontrolowana.
nameNazwa ceny.
valueWartość ceny.
currencyWaluta ceny.


Pobieranie treści

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/xml/product/?op=content&key=klucz&offset=przesunięcie&limit=ilość

Otrzymywanie treści towarów (nazwa, opis, charakterystyka, zdjęcia) bez cen i sald przesyłanych za pośrednictwem interfejsu API.

W celu zapewnienia wydajności, wprowadzono ograniczenie do otrzymania listy produktów w wysokości 50 pozycji. Aby uzyskać towary, musisz użyć GET parametryы op, offset i limit:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość content
  • offset - pozycja, od której chcesz otrzymywać dane, numeracja zaczyna się od 0. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 0.
  • limit - maksymalna liczba pozycji przekazywanych w próbce, maksymalna wartość 50. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 50.
<response>
    <offset>0</offset>
    <limit>5</limit>
    <content>    
        <product id="8" sku_id="8" category_id="25">
            <name>Produkt 1</name>
            <description>Opis produktu 1</description>
            <description_short>Opis produktu 1</description_short>
            <sku>Artykuł</sku>
            <brand>Marka</brand>
            <images>
                <image filename="50937.original.jpeg">
                    https://domain.tld/shop/apiopt/api/xml/image/?op=image&id=50937&key=123123123
                </image>
                <image filename="50938.original.jpeg">
                    https://domain.tld/shop/apiopt/api/xml/image/?op=image&id=50938&key=123123123
                </image>
            </images>
            <features>
                <feature status="public">
                    <name>Długość modelu</name>>
                    <value>60 cm</value>
                </feature<
                <feature status="public">
                    <name>Szerokość modelu</name>
                    <value>49 cm</value>
                </feature>
            </features>
        </product>
    </content>
</response>    

Opis formatu wyniku:

Element/AtrybutOpis
Węzeł: offset
tekstBieżące przesunięcie w próbkowaniu towarów
Węzeł: limit
tekstBieżące liczba towarów do pobrania
Węzeł: content
Węzeł: content/product
idIdentyfikator produktu
sku_idIdentyfikator wariantu produktu.
category_idIdentyfikator kategorii.
nameNazwa produktu.
descriptionPełny opis.
description_shortKrótki opis.
skuArtykuł towaru.
brandNazwa marki.
Węzeł: content/product/images
Węzeł: content/product/images/image
filenameOryginalna nazwa pliku obrazu przesyłanego przez link.
tekstLink do pobrania obrazu. Obraz jest przesyłany bez znaku wodnego, nawet jeśli na frontend jest wyświetlany z nakładką znaku wodnego.
Węzeł: content/product/features
Węzeł: content/product/features/feature
nameNazwa charakterystyki.
valueWartość charakterystyki.
image - obrazki

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/xml/image/?op=image&id=123&key=klucz

Pobieranie obrazu produktu przesyłanego za pośrednictwem interfejsu API.


Jako parametry przekazywany jest id obrazu i klucz połączenia API. Zwracany obraz.

Dla formatu JSON zaimplementowano następujące metody:
category - dane kategorii

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/json/category/?key=klucz

Pobieranie listy kategorii produktów przesyłanych przez API.

{"categories":[
        {"id":"23","name":"Kategoria nadrzędna"},
        {"id":45","name":"Podkategorią 1","parent_id":"23"},
        {"id":"25","name":"Podkategorią 2","parent_id":"23"}
]}

Opis formatu wyniku:

ElementOpis
Zestaw elementów: categories
idIdentyfikator kategorii
nameNazwa kategorii
parent_idIdentyfikator kategorii nadrzędnej. Brak kategorii głównej.
product - dane produktów

Odbiór ilości towarów

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/json/product/?op=count&key=klucz

Uzyskanie ilości towarów dostępnych do uzyskania informacji za pośrednictwem interfejsu API.

Aby uzyskać ilość towarów należy użyć parametru GET op:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość count
{"product":{"productsCount":9999}}

Opis formatu wyniku:

ElementOpis
Węzeł: productsCount
wartośćilość produktów dostępnych do pobrania


Uzyskiwanie sald i cen

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/json/product/?op=stock&key=klucz&offset=przesunięcie&limit=ilość

Uzyskiwanie sald i cen towarów bez treści przesyłanych przez API.

W celu zapewnienia wydajności, wprowadzono limit półfabrykatów na listę towarów w wysokości 50 pozycji. Aby uzyskać towary, musisz użyć GET parametry op, offset i limit:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość stock
  • offset - pozycja, od której chcesz otrzymywać dane, numeracja zaczyna się od 0. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 0.
  • limit - maksymalna liczba pozycji przekazywanych w próbce, maksymalna wartość 50. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 50.
{
    "offset":"0",
    "limit":"50",
    "prices":[
        {"id":"0","name":"Cena strony"},
        {"id":"3","name":"Cena hurtowa"},
    ],
    "stock":[
        {
            "id":"8",
            "sku_id":"8",
            "category_id":"25",
            "name":"Produkt 1",
            "sku":"Artykuł",
            "brand":"Marka",
            "prices":[
                {
                    "id":"0",
                    "type":"retail",
                    "name":"Cena strony",
                    "currency":"PLN",
                    "price":"1000.0000",
                },
                {
                    "id":"3",
                    "type":"purchase",
                    "name":"Cena hurtowa",
                    "currency":"PLN",
                    "price":"500.0000",
                }
            ],
            "count":"100",
        }
    ]
}

Opis formatu wyniku:

ElementOpis
offsetBieżące przesunięcie w próbkowaniu towarów
limitBieżące liczba towarów do pobrania
Element: prices
idIdentyfikator ceny.
nameNazwa ceny.
Element: stock
idIdentyfikator produktu
sku_idIdentyfikator wariantu produktu.
category_idIdentyfikator kategorii.
nameNazwa produktu.
skuArtykuł.
brandNazwa marki.
countIlość towaru. Może przyjąć wartość liczbową lub "∞", jeśli nie podano konkretnej wartości ilości towaru, ale towar jest.
Element: stock/prices
idIdentyfikator ceny.
typeTyp ceny: retail - rekomendowana cena detaliczna; purchase - cena zakupu.
keep_priceWskazanie utrzymywania ceny nie niższej niż rekomendowana cena detaliczna: 1 - cena utrzymywana; 0 - cena nie kontrolowana.
nameNazwa ceny.
priceWartość ceny.
currencyWaluta ceny.


Pobieranie treści

Format odwołania do API:

https://site.com/shop/apiopt/api/json/product/?op=content&key=klucz&offset=przesunięcie&limit=ilość

Otrzymywanie treści towarów (nazwa, opis, charakterystyka, zdjęcia) bez cen i sald przesyłanych za pośrednictwem interfejsu API.

W celu zapewnienia wydajności, wprowadzono ograniczenie do otrzymania listy produktów w wysokości 50 pozycji. Aby uzyskać towary, musisz użyć GET parametry op, offset i limit:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość content
  • offset - pozycja, od której chcesz otrzymywać dane, numeracja zaczyna się od 0. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 0.
  • limit - maksymalna liczba pozycji przekazywanych w próbce, maksymalna wartość 50. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 50.
{
    "offset":"0",
    "limit":"50",
    "prices":[
        {"id":"0","name":"Cena strony"},
        {"id":"3","name":"Cena hurtowa"},
    ],
    "content":[
        {
            "id":"8",
            "sku_id":"8",
            "category_id":"25",
            "name":"Товар 1",
            "description":"Opis produktu 1",
            "description_short":"Opis produktu 1",
            "sku":"Artykuł",
            "brand":"Marka",
            "images":[
                {
                    "filename":"50937.original.jpeg",
                    "url":"https://domain.tld/shop/apiopt/api/xml/image/?op=image&id=50937&key=123123123",
                },
                {
                    "filename":"50938.original.jpeg",
                    "url":"https://domain.tld/shop/apiopt/api/xml/image/?op=image&id=50938&key=123123123",
                }
            ],
            "features":[
                {
                    "status":"public",
                    "name":"Długość modelu",
                    "value":"60 cm",
                },
                {
                    "status":"public",
                    "name":"Szerokość modelu",
                    "value":"49 cm",
                }
            ],
        }
    ]
}

Opis formatu wyniku:

ElementOpis
offsetBieżące przesunięcie w próbkowaniu towarów
limitBieżące liczba towarów do pobrania
Element: content
idIdentyfikator produktu
sku_idIdentyfikator wariantu produktu.
category_idIdentyfikator kategorii.
nameNazwa produktu.
descriptionPełny opis
description_shortKrótki opis.
skuArtykuł produktu.
brandNazwa marki.
Element: content/images
filenameOryginalna nazwa pliku obrazu przesyłanego przez link.
urlLink do pobrania obrazu. Obraz jest przesyłany bez znaku wodnego, nawet jeśli na frontend jest wyświetlany z nakładką znaku wodnego.
Element: content/features
nameNazwa charakterystyki.
valueWartość charakterystyki.
image - obrazki

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/json/image/?op=image&id=123&key=klucz

Pobieranie obrazu produktu przesyłanego za pośrednictwem interfejsu API.


Jako parametry przekazywany jest id obrazu i klucz połączenia API. Zwracany obraz.

Dla formatu CSV zaimplementowano następujące metody:
product - dane produktów

Uzyskiwanie sald i cen

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/csv/product/?op=stock&key=klucz&offset=przesunięcie&limit=ilość

Uzyskiwanie sald i cen towarów bez treści przesyłanych przez API.

Aby uzyskać towary, musisz użyć GET parametry op, offset i limit:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość stock
  • offset - pozycja, od której chcesz otrzymywać dane, numeracja zaczyna się od 0. Jeśli parametr nie jest określony, wartość jest przyjmowana jako 0.
  • limit - Maksymalna liczba pozycji przekazywanych w próbce. Jeśli parametr nie jest określony, wszystkie towary są rozładowywane, a wartość offset jest ignorowana.

Opis formatu wyniku:

KolumnaOpis
idIdentyfikator produktu
sku_idIdentyfikator wariantu produktu.
category_idIdentyfikator kategorii.
category_nameNazwa kategorii.
nameNazwa produktu.
skuArtykuł.
brandNazwa marki.
descriptionOpis produktu.
imageNameNazwa pliku zdjęcia produktu.
imageUrlAdres URL pliku zdjęcia produktu.
countIlość towaru. Może przyjąć wartość liczbową lub "∞", jeśli nie podano konkretnej wartości ilości towaru, ale towar jest.
currencyWaluta ceny.
Nazwa cenyWartość ceny kolumny.


image - obrazki

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/csv/image/?op=image&id=123&key=klucz

Pobieranie obrazu produktu przesyłanego za pośrednictwem interfejsu API.


Jako parametry przekazywany jest id obrazu i klucz połączenia API. Zwracany obraz.

Dla formatu YML zaimplementowano następujące metody:
product - dane produktów

Pobieranie treści

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/yml/product/?op=content&key=klucz&offset=przesunięcie&limit=ilość

Otrzymywanie treści towarów (nazwa, opis, charakterystyka, zdjęcia) bez cen i sald przesyłanych za pośrednictwem interfejsu API.

W celu zapewnienia wydajności wprowadzono ograniczenie do otrzymania listy produktów w wysokości 50 pozycji. Aby uzyskać towary, musisz użyć GET parametry op, offset i limit:

  • op - operacji uzyskiwania resztek, ustawiana jest wartość content

Format danych wyjściowych jest zgodny z formatem YML.

image - obrazki

Format dostępu do interfejsu API:

https://site.com/shop/apiopt/api/yml/image/?op=image&id=123&key=klucz

Pobieranie obrazu produktu przesyłanego za pośrednictwem interfejsu API.


Jako parametry przekazywany jest id obrazu i klucz połączenia API. Zwracany obraz.

Interfejs API dostawcy umożliwia przesyłanie informacji o towarach w różnych formatach: XML, JSON, CSV, YML. Dla każdego formatu danych dostępne są własne metody pobierania danych. Najbardziej kompletne informacje są przekazywane przez formaty XML i JSON.

We wszystkich metodach wszystkich formatów autoryzacja odbywa się poprzez przekazanie GET-parametru key z kluczem dostarczonym przez hurtownika.


Błąd w tekście? Zaznacz ją myszką i kliknij Ctrl + F1 lub kliknij na ten blok!