Přeskočit na hlavní obsah

Shopify Private API

Pomocí tohoto modulu je možné propojit scénáře s Shopify

Proč použít
  • Sami si můžete nastavit, jaký text pro jaký stav se má zobrazit.
  • Pokud objednávka čeká na zaplacení, zobrazíme zákazníkovi odkaz na platební bránu a nebo vygenerujeme QR kód pro okamžitou platbu bankovním převodem.
  • Pokud se objednávka již doručuje, zobrazíme přímo na stránkách vašeho e-shopu podrobný průběh doručování díky propojení na Českou poštu, Zásilkovnu, Balíkobot a další. Včesné a přesné informace napomáhají vyšší doručitelnosti.
  • Jak snížit procento nedoručených zásilek? Umožněte jednoduché a automatizované strono objednávky.
  • Vše si můžete přizpůsobit tomu, jak vám to vyhovuje a co vy potřebujete.

Funkce aplikace

Ověřit číslo objednávky

Ověření, jestli zákazník zadává správné číslo objednávky je jednou ze základních funkcí. Díky tomu budete vždy vědět, jakou objednávku zákazník řeší a eliminujete všechny problémy spojené s překlepy či záměnou s jinými doklady (VS, číslo faktury apod.).

Parametry aplikace

Číslo objednávky: Tady vyplňte proměnnou (ve složených závorkách), do které jste si uložili zadané číslo objednávky od uživatele, např.: {{obj}}. Příklad: {{obj}}.

Výsledek volání aplikace

Objednávka existuje: Aplikace vrací další proměnné, které můžete dále ve scénáři používat:

  • {{[box].status}} Stav objednávky. Textový popis stavu objednávky, např.: Nevyřízeno.
  • {{[box].billing}} Platební metoda. Textový název platební metody, např.: Hotově.
  • {{[box].shipping}} Přepravce. Textový název zvoleného přepravce, např.: PPL.
  • {{[box].paid}} Zaplaceno. Logická hodnota true nebo false, která říká, jestli je objednávka zaplacená.
  • {{[box].topay}} K úhradě. Částka k úhradě (celková cena objednávky) např.: 1230.50.
  • {{[box].currency}} Měna. Měna, např.: EUR nebo CZK.
  • {{[box].tracking}} Tracking číslo. Text (nebo číslo), které slouží pro sledování zásilky.
  • {{[box].trackingurl}} Tracking URL. Odkaz pro sledování zásilky na stránkách přepravce.
  • {{[box].statusurl}} URL pro detail stavu objednávky. Stav objednávky s možností platby.

Objednávka neexistuje: Pokud objednávka neexistuje, obsahuje {{promenna}} hodnotu false (nepravda). Aplikace vám vrátí hodnotu Ne.

Info

Co je {{[box]...}} ? Jedná se o zápis názvu proměnné. Protože každá proměnná má volitelný název, zobrazujeme univerzální [box]. V hranatých závorkách proto, abyste věděli že je nutné tuto část nahradit za reálný název proměnné. Pokud tedy je název vaší proměnné "app" a aplikace vrací {{[box].id}} pak je nutné ve scénáři použít {{app.id}}

Načíst detail objednávky

Pro zobrazení stavu objednávky, nebo rozhodnutí, co může zákazník se svou objednávkou provést za akce, potřebujete znát detaily jeho objednávky. K tomu vám stačí pouze zjistit od zákazníka číslo objednávky. Všechny detaily si pak načtete přímo ze Shoptetu.

Parametry aplikace

Číslo objednávky: Tady vyplňte proměnnou (ve složených závorkách), do které jste si uložili zadané číslo objednávky od uživatele, např.: {{obj}}. Příklad: {{obj}}.

E-mail zákazníka: E-mail vyplňte stejně jako číslo objednávky jako proměnnou (ve složených závorkách), do které jste si uložili zadaný e-mail od uživatele např.: {{email}}. Pro zabezpečení dat vždy vyžadujeme od zákazníka, aby správně zadal kombinaci čísla objednávky a e-mailu. Jen pokud se tyto dva údaje shodují, můžeme zákazníkovi zobrazit obsah objednávky a nechat ho provádět změny. Příklad: {{email}}.

Výsledek volání aplikace

Ano: Aplikace vrací další proměnné, které můžete dále ve scénáři používat:

  • {{[box].url}} URL administrace. Adresa do administrace objednávky.
  • {{[box].phone}} Telefonní číslo. Telefonní číslo zákazníka např.: +420601223344.
  • {{[box].status}} Stav objednávky. Textový popis stavu objednávky např.: Nevyřízeno.
  • {{[box].billing}} Platební metoda. Textový název platební metody, např.: Hotově.
  • {{[box].shipping}} Přepravce. Textový název zvoleného přepravce, např.: PPL
  • {{[box].paid}} Zaplaceno. Logická hodnota true nebo false, která říká, jestli je objednávka zaplacená.
  • {{[box].topay}} K úhradě. Částka k úhradě (celková cena objednávky) např.: 1230.50.
  • {{[box].currency}} Měna. Měna, např.: EUR nebo CZK.
  • {{[box].tracking}} Tracking číslo. Text (nebo číslo), které slouží pro sledování zásilky.
  • {{[box].trackingurl}} Tracking URL. Odkaz pro sledování zásilky na stránkách přepravce.
  • {{[box].items}} Položky objednávky. Seznam položek (zboží) objednávky (každá položka dále obsahuje "name", "brand" a "code").
  • {{[box].statusurl}} URL pro detail stavu objednávky. Stav objednávky s možností platby.

Ne: Pokud objednávka neexistuje, obsahuje {{promenna}} hodnotu false (nepravda). Aplikace vám vrátí hodnotu Ne.

Info

Co je {{[box]...}} ? Jedná se o zápis názvu proměnné. Protože každá proměnná má volitelný název, zobrazujeme univerzální [box]. V hranatých závorkách proto, abyste věděli že je nutné tuto část nahradit za reálný název proměnné. Pokud tedy je název vaší proměnné "app" a aplikace vrací {{[box].id}} pak je nutné ve scénáři použít {{app.id}}

Přidat komentář k objednávce

Pokud chce zákazník složitější změnu, například změnit fakturační údaje, je potřeba dobře informovat kolegy, kteří budou změnu provádět. Tady jim můžete připravit návod včetně informací, které vám vyplnil zákazník v samoobsluze. Vše se pak vloží přímo k objednávce v Shoptetu.

Parametry aplikace

Číslo objednávky: Tady vyplňte proměnnou (ve složených závorkách), do které jste si uložili zadané číslo objednávky od uživatele, např.: {{obj}}. Příklad: {{obj}}.

Text komentáře

Výsledek volání aplikace

Ano: Pokud se podaří přidat komentář k objednávce, obsahuje {{promenna}} hodnotu true (pravda). Aplikace vám vrátí hodnotu Ano.

Ne: Pokud se nepodaří přidat komentář k objednávce, obsahuje {{promenna}} hodnotu false (nepravda). Aplikace vám vrátí hodnotu Ne.

Načíst seznam objednávek zákazníka

Pokud je zákazník na e-shopu přihlášený, nemusí vyplňovat číslo objednávky. Můžete mu rovnou načíst seznam jeho vytvořených objednávek, ze kterých si vybere tu, která ho právě zajímá.

Parametry aplikace

Číslo objednávky: Tady vyplňte proměnnou (ve složených závorkách), do které jste si uložili zadané číslo objednávky od uživatele, např.: {{obj}}. Příklad: {{obj}}.

E-mail zákazníka: E-mail vyplňte stejně jako číslo objednávky jako proměnnou (ve složených závorkách), do které jste si uložili zadaný e-mail od uživatele např.: {{email}}. Pro zabezpečení dat vždy vyžadujeme od zákazníka, aby správně zadal kombinaci čísla objednávky a e-mailu. Jen pokud se tyto dva údaje shodují, můžeme zákazníkovi zobrazit obsah objednávky a nechat ho provádět změny. Příklad: {{email}}.

Za časové období

Telefonní číslo zákazníka

Výsledek volání aplikace

Ano: Aplikace vrací další proměnné, které můžete dále ve scénáři používat:

  • {{[box].count}} Počet objednávek. Obsahuje číslo, které odpovídá počtu objednávek.
  • {{[box].orders}} Objednávky. Obsahuje seznam objednávek s klíči "orderid", "date" a "price".

Ne: Pokud se nepodaří načíst seznam objednávek, obsahuje {{promenna}} hodnotu false (nepravda). Aplikace vám vrátí hodnotu Ne.

Info

Co je {{[box]...}} ? Jedná se o zápis názvu proměnné. Protože každá proměnná má volitelný název, zobrazujeme univerzální [box]. V hranatých závorkách proto, abyste věděli že je nutné tuto část nahradit za reálný název proměnné. Pokud tedy je název vaší proměnné "app" a aplikace vrací {{[box].id}} pak je nutné ve scénáři použít {{app.id}}

Načíst seznam objednávek zákazníka dle telefonního čísla

Pokud zadáte telefonní číslo zákazníka, lze načíst seznam jeho vytvořených objednávek, ze kterých si vybere tu, která ho právě zajímá.

Parametry aplikace

Za časové období

Telefonní číslo zákazníka

Výsledek volání aplikace

Ano: Aplikace vrací další proměnné, které můžete dále ve scénáři používat:

  • {{[box].count}} Počet objednávek. Obsahuje číslo, které odpovídá počtu objednávek.
  • {{[box].orders}} Objednávky. Obsahuje seznam objednávek s klíči "orderid", "date" a "price".

Ne: Pokud se nepodaří načíst seznam objednávek, obsahuje {{promenna}} hodnotu false (nepravda). Aplikace vám vrátí hodnotu Ne.

Info

Co je {{[box]...}} ? Jedná se o zápis názvu proměnné. Protože každá proměnná má volitelný název, zobrazujeme univerzální [box]. V hranatých závorkách proto, abyste věděli že je nutné tuto část nahradit za reálný název proměnné. Pokud tedy je název vaší proměnné "app" a aplikace vrací {{[box].id}} pak je nutné ve scénáři použít {{app.id}}