Novinky

Blog o integracích, které mění práci k lepšímu.

Platby z brány Shopify Payments do Money S3

image

Platební brána Shopify Payments je pro e-shopy na platformě Shopify skvělou možností, jak zákazníkům rychle a snadno poskytnout rozmanité spektrum forem úhrady. Díky platební bráně Shopify Payments může váš zákazník použít svůj oblíbený způsob platby, ať již bude platit kartou, online bankovním převodem či moderními způsoby jako Apple Pay a Google Pay, zatímco vy jako provozovatel obchodu budete mít výhody nativní integrace s e-shopem.

Dativery v rámci projektu Bankovní výpisy umožňuje automatické a průběžné stahování výpisů z platební brány Shopify Payments přímo do vaší instalace Money S3 – tedy bez nutnosti ručního stahování a nahrávání souborů. Celý proces tak probíhá zcela automaticky a bez opakované účasti uživatele.

Výhoda automatického načítání výpisů

Automatické stahování plateb přináší spolehlivost, úsporu času i aktuální přehled o pohybech na účtu. Díky pravidelnému načítání výpisů každou hodinu máte informace o úhradách k dispozici téměř okamžitě. Zároveň odpadá nutnost ručního přenosu výpisů – pokud byste této činnosti věnovali každý pracovní den pouhých 10 minut, jedná se o více než čtyři hodiny měsíčně, které můžete využít efektivněji. Automatizovaný přenos plateb je proto ideálním řešením pro všechny, kteří potřebují mít o svých platbách aktuální přehled častěji než jednou za několik týdnů.

Obsah

Abyste mohli snadno přenášet platby realizované na platební bráně Shopify Payments do svého účetního systému Money S3, budou potřeba následující kroky:

  • Připravit fiktivní bankovní účet v systému Money S3.
  • Nastavit číselné řady dokladu pro příchozí a odchozí platby.
  • Aktivovat modul S3 API pro připojení Money S3 s Dativery.
  • Zajistit přístupové údaje do Shopify Payments.
  • Aplikovat scénář propojení Shopify Payments API a systému Money S3.

V následujícím textu jsou tyto kroky podrobně vysvětleny. Předpokládáme, že již máte vytvořený svůj účet v aplikaci Dativery.

Fiktivní bankovní účet v systému Money S3

V účetním systému Money S3 je potřeba mít vytvořený fiktivní bankovní účet pro platební bránu Shopify Payments. Nový bankovní účet založíte v hlavním menu Money → Možnosti a nastavení → Bankovní účty a pokladny. Následně kliknutím na tlačítko Přidat založíte nový účet.

  • Do pole Zkratka zadejte jedinečnou zkratku účtu. Máte-li v platební bráně více měn, nezapomeňte konkrétní měnu ve zkratce zohlednit.
  • Do pole Popis zadejte popis fiktivního bankovního účtu, například Platební brána Shopify Payments CZK.
  • Do pole Počáteční stav zadejte zůstatek k datu zavedení účtu.
  • Další důležité pole je Cizí měna. Pokud je bankovní účet veden v měně, ve které vedete celé účetnictví, zanechte pole prázdné. Jde-li o cizí měnu, vyberte cizí měnu ze seznamu.
  • Do pole Primární účet vyberte účet z účtové osnovy.
  • Dále můžete vyplnit typ dokladu pro příjem a výdej, tuzemské číslo účtu, IBAN, SWIFT nebo peněžní ústav.
image
Formulář přidání nového bankovního účtu

Číselné řady dokladu v systému Money S3

Pro správné vytváření bankovních dokladů v Money S3 je potřeba mít založené číselné řady pro příchozí i odchozí platby. Číselné řady nastavíte v hlavní menu Money → Možnosti a nastavení → Číselné řady. Následně kliknutím na tlačítko Přidat můžete vytvořit novou číselnou řadu podle potřeby.

Volba Číselné řady slouží k nastavení automatického číslování dokladů. Money S3 umožňuje vedení prakticky neomezeného počtu číselných řad pro každý druh vystavovaných dokladů.

Aktivace modulu S3 API

Aby bylo možné propojit Money S3 s Dativery, je nejprve potřeba mít aktivovaný modul S3 API. K propojení budete potřebovat znát Client ID, Client Secret a adresu serveru, na kterém je Money S3 API nainstalováno, včetně výběru účtované společnosti (agendy).

Pokud si nejste jistí, kde tyto údaje najít nebo jak je získat, můžete postupovat podle našeho návodu Připojení Money S3 k Dativery, kde je celý proces detailně popsán.

Příprava přístupu pro Shopify Payments

Aby se Dativery mohlo připojit k vašemu účtu u Shopify Payments a přenášet informace o uskutečněných platbách, je potřeba získat tři údaje – jméno serveru e-shopu, Client ID a Secret. Všechny potřebné údaje získáte přímo v administraci Shopify.

Jméno serveru e-shopu zjistíte po přihlášení do administrace Shopify. V levém dolním rohu otevřete Nastavení a následně v levém menu zvolte Domény. Zde naleznete adresu Vašeho e-shopu, např. detskeboty.myshopify.com. Pro připojení v Dativery použijte právě adresu s doménou myshopify.com.

Snímek obrazovky 2026-09-17 221137

Vytvoření Client ID a Secret v Shopify

Pro propojení Shopify Payments s Dativery je potřeba vytvořit v Shopify vlastní aplikaci, prostřednictvím které Dativery získá potřebný přístup k Vašemu e-shopu.

  1. Přihlaste se do administrace Shopify. V levém dolním rohu otevřete Nastavení a v levém menu zvolte Aplikace. Následně klepněte na možnost Vyvíjet aplikace.
    Snímek obrazovky 2026-09-17 220933
    Poté na Vytvářet aplikace v Dev Dashboardu.
    Snímek obrazovky 2026-09-17 221035
  2. Klepněte na tlačítko Vytvořit aplikaci, zadejte libovolný název aplikace, například Dativery, a vytvoření potvrďte.
    Snímek obrazovky 2026-09-17 221509

    Snímek obrazovky 2026-09-17 221548
  3. V nastavení vytvořené aplikace přejděte do sekce Adresy URL a do části Adresa URL aplikace vložte adresu https://app.dativery.com/.
    Snímek obrazovky 2026-09-22 175750
  4. V sekci Přístup k API do části Rozsahy nastavte požadované oprávnění: read_all_orders,read_orders,write_orders,read_shopify_payments_payouts
    Snímek obrazovky 2026-09-22 175700
  5. Do části Povolená URL přesměrování vložte adresu https://app.dativery.com/channel-granted/.
    Snímek obrazovky 2026-09-18 101206
  6. Zaškrtněte možnost Používat starší postup instalace a následně klepněte na Vydat.
    Snímek obrazovky 2026-09-18 101508
    Následně se zobrazí potvrzovací okno. Klepněte na tlačítko Vydat, čímž vytvořenou verzi aplikace publikujete.
    Snímek obrazovky 2026-09-18 101742
  7. Po publikování otevřete vytvořenou aplikaci a přejděte do části Nastavení aplikace. Zde naleznete ID klienta (Client ID) a Tajný kód (Secret). Oba údaje zkopírujte – budete je potřebovat při připojení Shopify Payments na platformě Dativery.
    Snímek obrazovky 2026-09-18 102447

Upozornění: Client ID a zejména Secret považujte za citlivé přístupové údaje. Neukládejte je na veřejně dostupná místa ani je nesdílejte s neoprávněnými osobami.

Schválení oprávnění read_all_orders

Oprávnění read_all_orders vyžaduje předchozí schválení ze strany Shopify. Pokud se Vám při zadávání rozsahů pole zobrazí červeně a pod ním se objeví informace Obsahuje neplatné rozsahy: read_all_orders, je potřeba si nejprve vyžádat příslušné oprávnění.

Snímek obrazovky 2026-09-22 180334
  1. Klepněte na odkaz Požádat o přístup nad polem Rozsahy. Následně se otevře nové okno prohlížeče a budete přesměrováni do prostředí Shopify Partners. Vyberte účet, pod kterým chcete pokračovat, případně klepněte na Přidat účet a přihlaste se pomocí požadovaného účtu.
    Snímek obrazovky 2026-09-18 114211
  2. V prostředí Shopify Partners přejděte v levém menu do sekce Distribution. Zvolte možnost Custom distribution a pokračujte klepnutím na tlačítko Select.
    Snímek obrazovky 2026-09-18 114426
    Zobrazí se potvrzovací okno. Pokračujte klepnutím na tlačítko Select custom distribution.Snímek obrazovky 2026-09-18 115340
  3. Do pole Store domain zadejte adresu svého e-shopu Shopify v požadovaném tvaru, např. detskeboty.myshopify.com. Následně klepněte na tlačítko Generate link.
    Snímek obrazovky 2026-09-18 115739
    Zobrazí se potvrzovací okno. Pokračujte klepnutím na tlačítko Generate link.
    Snímek obrazovky 2026-09-18 120143
  4. Následně v levém menu přejděte do sekce API access requests. Zde se zobrazí možnost Read all orders scope, prostřednictvím které můžete požádat o přístup ke kompletní historii objednávek. Klepněte na tlačítko Request access.
    Snímek obrazovky 2026-09-18 120502
  5. Následně se zobrazí formulář, ve kterém Shopify požaduje zdůvodnění přístupu k objednávkám starším než 60 dní. Do textového pole stručně popište, že aplikace potřebuje přístup k historickým objednávkám pro přenos a zpracování souvisejících plateb v účetním systému. Po vyplnění zdůvodnění klepněte na tlačítko Request access a odešlete žádost o přístup.
    Snímek obrazovky 2026-09-18 122349
  6. Po odeslání žádosti se vraťte do sekce API access requests. Pokud se u možnosti Read all orders scope zobrazí informace Your app can access the full order history for a store, bylo oprávnění úspěšně uděleno a aplikace má nyní přístup ke kompletní historii objednávek.
    Snímek obrazovky 2026-09-18 122634
  7. Nakonec se vraťte do původního okna Dev Dashboardu, ve kterém jste aplikaci vytvářeli. Stránku aktualizujte a do pole Rozsahy znovu zadejte požadovaná oprávnění. Červené upozornění u read_all_orders se již nezobrazí a můžete pokračovat v nastavení aplikace a následném propojení Shopify Payments s Dativery.
    Snímek obrazovky 2026-09-22 175700

Připojení Shopify Payments v Dativery

  1. V Dativery následně při připojení Shopify Payments API vyplníte jméno serveru e-shopu, Client ID a Secret. Podle současného formuláře se jako jméno serveru zadává pouze část adresy před .myshopify.com, např. pro detskeboty.myshopify.com zadáte pouze detskeboty. Poté klepněte na Uložit nastavení.
    Snímek obrazovky 2026-09-17 215303Po uložení nastavení se zobrazí informace, že je potřeba poskytnout Dativery přístup k vašim datům v Shopify Payments API. Klikněte na tlačítko Poskytnout přístup
    Snímek obrazovky 2026-09-17 215547
  2. Následně budete automaticky přesměrováni na přihlašovací stránku Shopify. Přihlaste se pomocí svých přihlašovacích údajů.
    Snímek obrazovky 2026-09-18 123643
  3. Po úspěšném přihlášení se zobrazí stránka s přehledem oprávnění, která vytvořená aplikace požaduje. Zkontrolujte požadované přístupy a klepněte na tlačítko Instalovat.
    Snímek obrazovky 2026-09-22 175038
  4. Po dokončení instalace budete automaticky přesměrováni zpět na platformu Dativery, kde bude propojení s aplikací Shopify Payments API dokončeno a připraveno k použití.
    Snímek obrazovky 2026-09-22 175159

Aktivace scénáře přenosu plateb z Shopify Payments API

V dalším kroku aplikujte scénář přenosu plateb. Ideálně v nové záložce či okně prohlížeče si otevřete scénář Přenos plateb z Shopify Payments API do Money S3 a aplikujte jej.

  1. Použijte již připojenou aplikaci Shopify Payments API a klikněte na tlačítko Dále.
  2. Zvolte existující propojení s Money S3 nebo přidejte nové vyplněním:
    • adresy serveru s instalací Money S3 API,
    • údajů Client ID a Client Secret z vygenerovaného API klíče.
    • V poli Domácí měna zvolte měnu, ve které je firma účtována.
    • Poté kliknete na Další – Dativery se následně pokusí k serveru připojit
    • Pokud bude připojení úspěšné, vyberte společnost (agendu), kterou chcete v propojené aplikaci používat.
  3. Nastavte parametry přenosu, tj.:
    • Zvolte cílový bankovní účet v Money S3.
    • Zvolte číselné řady dokladu pro příchozí a odchozí platby.
    • Dále můžete zvolit předkontace pro příchozí a odchozí platby, společnost, středisko nebo členění DPH pro příjem a výdej.
    • Případně zvolte šablonu definice XML přenosu, která má v Money S3 nastavené párování bankovních dokladů. Tím bude umožněno automatické párování úhrad bezprostředně po každém importu plateb do účetnictví.
    • Zadejte datum, od kterého mají být platby přenášeny.
    • Vyplňte měnu transakcí na účtu v Shopify Payments.
    • Zvolte, zda mají být vytvářeny i samostatné bankovní doklady pro netto částky a pro poplatky (doklady pro brutto částky budou vytvářeny vždy).
    • Případně zvolte předpis zaúčtování netto částek a poplatků platební brány Shopify Payments.
    • Nastavení uložte.
  4. Aktivace je dokončená, přenos plateb začíná.

Jak propojení funguje?

Dativery se připojuje k platební bráně Shopify Payments pravidelně každou hodinu po celý den. Navíc máte možnost kdykoliv ručně spustit okamžité stažení výpisu a jeho zpracování. Po získání výpisu se automaticky provádí import pohybů na účtu do účetnictví Money S3.

Doporučení: Pro pohodlné a automatické zpracování nových požadavků (například vytváření bankovních dokladů) doporučujeme aktivovat nástroj S3 Automatic. Pokud S3 Automatic aktivní není, je potřeba otevřít v Money S3 frontu importu a jednotlivé pohyby zpracovat ručně. Podrobný postup najdete v oficiálním návodu Money S3 v kapitole „Nastavení API v Money S3“, bod 4.

V nastavení přenosu plateb můžete nastavit automatické párování úhrad bezprostředně po každém importu plateb do Money S3. Z dostupných možností zvolte šablonu definice XML importu, kterou si předem vytvoříte přímo v účetním programu. V rámci této šablony definice importu je nutné upravit konfiguraci zpracování tak, aby nové záznamy byly v režimu zpracování „Přidat a párovat“. Podrobnosti naleznete v článku Hromadné párování úhrad v Money S3, konkrétně v sekci Párování úhrad při XML importu.

Pokud jste pro začátek přenosu plateb zvolili datum v hluboké minulosti, bude úvodní stažení historických plateb postupné a bude nějakou dobu trvat. Při každém připojení žádáme obvykle nanejvýše o 7 dní, takže jeden měsíc nazpět přeneseme v automatickém režimu za 4–5 hodin. Chcete-li přenést platby rychleji, můžete na stránce přenosu stisknout tlačítko Přenést platby – pokud neběží či není naplánovaný žádný přenos plateb, spustí tlačítko přenos plateb, stále s krokem 7 dní.

Doklady vytvořené v Money S3

Protože platební brána Shopify Payments poskytuje informace o poplatku z provedené platby, jsou pro každou platbu při importu vytvořeny tři bankovní doklady:

  1. doklad na brutto částku odpovídající částce hrazené zákazníkem,
  2. doklad na netto částku, tj. čistou částku, která vám bude platební bránou vyplacena,
  3. doklad na částku poplatku Shopify Payments za zpracování platby.

První doklad na brutto částku, tj. na částku zaplacenou zákazníkem, je vytvářen pro možnost párování s vydanou fakturou podle částky.

Vytváření druhého dokladu na netto částku, tj. na čistou částku vyplacenou platební bránou Shopify Payments, je potřeba pro nulování zůstatku fiktivního bankovního účtu.

Třetí doklad na částku poplatků za transakci umožňuje při správném zaúčtování sledovat výši nákladů na používání platební brány samotné.

Vytváření dokladů na netto částky a transakční poplatky je volitelná funkce. Je ale důležité počítat s tím, že tyto doklady nemají žádný odpovídající doklad, na který by se mohly automaticky napárovat. Stačí je pouze zaúčtovat – netto částky obvykle jako Peníze na cestě a transakční poplatky jako Bankovní poplatky.

Proti těmto dokladům se následně objeví další pohyby: výplata od platební brány, která dorazí na bankovní účet – ta souvisí s netto částkami, a vyúčtování poplatků, které je potřeba uhradit – to odpovídá transakčním poplatkům.

V nastavení flow můžete zvolit jednotlivé předkontace pro příchozí a odchozí platby, které se použijí pro bankovní doklady s brutto částkou. Zároveň je možné určit i předkontace pro netto částky a transakční poplatky, pokud je vytváření těchto dokladů ve flow povoleno.

Zkusíte propojení hned?

Můžete zkusit přenášet výpisy plateb z Shopify Payments API do Money S3 okamžitě, nemusíte na nic čekat.