module.monster BETA

Dokumentace

Jak module.monster funguje v praxi: co v které fázi děláte, co si po cestě vybíráte, co kredit na sestavení koupí, jak si výsledek nainstalovat — a kde linka končí.

Začínáme

Popište svůj modul

Přihlaste se a napište do pole na svém přehledu, co má váš obchod umět — běžnou řečí, až 2000 znaků, technické detaily nejsou potřeba. Na liště pod ním nastavte verze PrestaShopu, jazyky modulu a přepínač multistore a odešlete.

Promyslete zadání

Agent, který zná PrestaShop, odpovídá a probírá nápad s vámi, jednu otázku po druhé. Začne svým nejlepším odhadem, řekne, když je něco už základním chováním PrestaShopu nebo když jsou to ve skutečnosti tři moduly v jednom, a vyjasní hooky, nastavení, ukládaná data i to, co modul záměrně dělat nebude. Během povídání se nic nestaví a povídání je zdarma.

Schvalte sestavení

Jakmile je zadání hotové, agent to řekne a pod konverzací se objeví tlačítko. Stisknutí sepíše zadání, strhne jeden kredit na sestavení a předá modul sestavovací lince. Dokud ho nestisknete, nic se do fronty nedostane.

Sledujte, jak se staví

Ze stejné stránky se stane ukazatel průběhu: kód se napíše, nainstaluje a prověří na živém PrestaShopu, přeloží, nasnímá, zdokumentuje a zabalí — devět kroků celkem, s tím právě běžícím pojmenovaným. Běží to bez dozoru, takže můžete zavřít záložku a vrátit se později.

Stáhněte si zip

Když projde poslední krok, modul se označí jako předaný a na jeho stránce se objeví tlačítko ke stažení. Zip je váš a stejná stránka vám ho vydá, kdykoli ho budete znovu potřebovat.

Volby

  • Verze PrestaShopu — 8.x, 9.x nebo obě, na liště pod psacím polem. Výchozí jsou obě. Podpora obou občas něco stojí, protože některé hooky v administraci a vzory kontrolerů se mezi nimi liší, a agent to řekne, když nastane; 1.7 je v přepínači vidět, ale vybrat se nedá.
  • Jazyky — do kterých se modul sám přeloží: angličtina, francouzština, němčina, španělština, italština, nizozemština, polština a portugalština, v libovolné kombinaci, přičemž angličtina, francouzština, španělština a němčina jsou ve výchozím stavu zapnuté. Každý jazyk navíc je skutečný čas sestavení, protože se překládá i snímá. Není to totéž nastavení jako jazyk, ve kterém se zobrazuje tenhle web a který měníte v patičce nebo na stránce svého účtu.
  • Multistore — zapněte, pokud váš obchod běží v režimu multistore v PrestaShopu. Rozhoduje, jestli je nastavení pro každý obchod zvlášť, nebo společné, a jestli vlastní tabulky nesou sloupec obchodu; před sestavením je to levné rozhodnutí, po něm drahá přestavba.
  • Referenční snímek obrazovky — přiložte PNG, JPEG nebo WebP do 5 MB, když je obrázek rychlejší než odstavec, třeba přesně tu stránku, na které se má modul objevit. Připojí se ke konverzaci, kterou otevíráte; popište i to, co je na něm vidět, protože sestavení vychází ze znění zadání.
  • Šablona — agent se zeptá, jestli stačí klasická šablona, nebo modul musí přežít i vlastní. Ta odpověď rozhoduje, jak obezřetně se šablony v obchodě napojují, takže stojí za chvíli přemýšlení.

Kredity na sestavení

One credit is one module, taken all the way: written, tested, translated, documented and packaged. Accounts start with none; we add credits when you request them. There is no card and no payment page.

Promýšlení nic nestojí, ať konverzace trvá jakkoli dlouho. Kredit se strhne ve chvíli, kdy schválíte — a když předání sestavovací lince právě tehdy selže, vrátí se rovnou na váš zůstatek. Kolik vám zbývá, najdete na stránce svého účtu.

Každé schválení stojí jeden, ať jde o druhý modul, nebo o změněnou verzi toho, který už máte. Když zůstatek klesne na nulu, tlačítko sestavení se vypne; napište nám na adresu v patičce a doplníme ho.

Instalace modulu, který dostanete

Ke stažení je obyčejný zip modulu pro PrestaShop, pojmenovaný podle modulu a jeho verze. Potřebuje obchod na PrestaShopu 8.x nebo 9.x s PHP 8.1 nebo novějším — přesně ty verze, které jste zvolili při popisu. Nikdo z module.monster se vašeho obchodu nedotkne; nainstalujete si ho sami, tou cestou, kterou obvykle používáte:

  • V administraci jděte do Moduly, pak Správce modulů, a přes „Nahrát modul“ tam zip vložte. PrestaShop ho rozbalí a nainstaluje v jednom kroku. Na 8.x i 9.x je ta obrazovka na stejném místě.
  • Nebo zip rozbalte a složku, která z něj vypadne, nakopírujte přes FTP nebo SSH do adresáře /modules svého obchodu, přesně pod tím názvem, jaký ze zipu vyšel. Modul se pak objeví ve Správci modulů, kde stisknete Instalovat.
  • Tak jako tak skončíte ve Správci modulů: „Konfigurovat“ otevře vlastní stránku nastavení modulu v administraci. Odinstalace ze stejné obrazovky odstraní tabulky, záložky a nastavení, které vytvořil.

Nejdřív ho nainstalujte na testovací kopii svého obchodu a proklikejte ho tam. Je to obyčejné PHP, které patří vám — přečtěte si ho, změňte ho, předejte ho svému vývojáři — ale je to kód, který váš obchod ještě nikdy nespustil, a živý obchod je špatné místo, kde to zjišťovat.

Meze a očekávání

  • Jeden modul naráz, velikostí zhruba to, co dobrý vývojář postaví za den. Větší nápad se v konverzaci ořeže na nejmenší verzi, která obstojí sama o sobě, a zbytek se navrhne jako samostatný modul později.
  • Jen PrestaShop 8.x a 9.x, na PHP 8.1 nebo novějším. Nic staršího podporované není, 1.7 včetně.
  • Modul se staví a testuje proti standardní instalaci PrestaShopu. Silně upravená šablona nebo jiný modul, který soupeří o stejný hook, si po nasazení na váš obchod pořád můžou vyžádat úpravy.
  • Modul může mluvit s vnější službou, ale účet a přihlašovací údaje jsou vaše a tuhle část nejde při testování prověřit. Berte každé takové napojení jako něco, co si musíte ověřit na vlastním testovacím obchodu.
  • Schválením se zadání uzavírá. Konverzace pak sleduje sestavení, místo aby přijímala změny, takže revize znamená nové sestavení a další kredit. Než tlačítko stisknete, přečtěte si shrnutí.
  • Stahujete zip modulu. Ilustrovaná uživatelská příručka, která během sestavení vzniká, není součástí toho stažení — napište nám, pokud o ni stojíte.
  • Žádný přístup ani jedním směrem: nic se vám na obchod neinstaluje a modul si nikdy nevolá domů. To také znamená žádné automatické aktualizace — co jste si stáhli, zůstane, jak je, dokud si nepostavíte něco nového.
  • Sestavení občas selžou. Krok, který se opakovaně vrací špatně, se zkusí až třikrát, a pak se modul označí jako vyžadující pozornost, místo aby se odeslalo něco rozbitého. Uvidíte to na stránce modulu a my se na to sami podíváme.

To je celý postup. Dalším krokem je jedna věta o tom, co má váš obchod umět.

Začít