Dnes si na praktických příkladech modulů ukážeme, jak je správně postupovat v případě, že měníte moduly stejného druhu (např. XML export) mezi různými vývojáři. Tzn, pokud máte například modul XML Export od vývojáře „B“ a chcete ho vyměnit za modul XML Export vývojáře „A“. Nebudeme se zde zabývat důvody apod., ale budeme to brát z pohledu, že se snažíte přejít z modulů jiných vývojářů na naše moduly z www.psmoduly.cz.
Nicméně, postup bude prakticky stejný v případě, že byste naopak přecházeli z našich modulů na jiné 🙂
Pokusíme se uvést co nejuniverzálnější postup, aby to obstálo obecně.
Tak pojďme na to! Jako vždy, stručně a jasně včetně jasných příkladů.
Poznámka: Každý nový modul je potřeba nastavit/nakonfigurovat. Toto info nebudeme u každého bodu uvádět zvlášť, bereme to naprosto samozřejmé.
1) Modul XML export do srovnávačů (heureka, zboží, …)
A) Původní modul bude třeba odinstalovat (aby přestal blokovat override – /override/classes/Product.php)
B) Nový modul bude třeba nainstalovat a znovu napárovat kategorie a další záležitosti
C) Poté bude nutné vyměnit XML feedy ve službách, kde je používáte
2) Moduly platebních bran (Comgate, GoPay, …)
Přechod by měl být plynulý a neměl by vyžadovat žádné speciální postupy. (pouze případně přenastavit URL adresy zpětného volání, např. v případě Comgate apod.)
3) Moduly platební – Bankovní převod, Dobírka, Platba v hotovosti
U dobírky pozor!
A) Původní modul bude třeba vypnout (ne odinstalovat!!!)
B) Nový modul nahrát, nastavit a spustit
C) Až vyřídíte všechny objednávky zrealizované přes starý modul, tak starý modul teprve odinstalovat
Ptáte se proč? Jelikož většinou odinstalace modulů smaže i přidružené tabulky a v tomto případě byste mohli přijít o databázi dobírek, realizovány přes starý modul a v té návaznosti by nemusely správně fungovat moduly například „Online podání“, „Zásilkovna“ a další, které detekují je/není dobírka na základě modulu, pokud ovšem modul bude odinstalovaný, instance dobírkového modulu nebude existovat a bude špatně vyhodnoceno, jestli se jedná o OBJ na dobírku, či nikoliv.
U ostatních platebních metod by měl být přechod plynulý a neměl by vyžadovat žádné speciální postupy.
4) Moduly XML importu od dodavatelů
Zde to je velmi individuální a specifické, většinou jsou tato řešení na míru, takže je třeba kontaktovat vždy budoucího dodavatele řešení a s ním individuálně vyřešit.
5) Měřící moduly (konverze, ověřeno zákazníky, facebook pixel, adwords, zboží, …)
Přechod by měl být plynulý a neměl by vyžadovat žádné speciální postupy (pouze vyměnit měřící kódy).
6) Balíkové moduly (Balík Na Poštu, Balíkovna, Zásilkovna, …)
A) Původní modul bude třeba vypnout (ne odinstalovat!!!)
B) Nový modul nahrát, nastavit a spustit
C) Až vyřídíte všechny objednávky zrealizované přes starý modul, tak starý modul teprve odinstalovat
Ptáte se proč? Jelikož většinou odinstalace modulů smaže i přidružené tabulky a v tomto případě byste mohli přijít o databázi zvolených výdejních míst k jednotlivým objednávkám, které byly ještě realizovány přes starý modul a pak byste nevěděli, kam zboží poslat a museli byste zákazníkům volat/psát.
EDIT: U našeho modulu Zásilkovna od verze 2.1.2 dochází k přenosu poboček ze starého modulu do nového modulu plně automaticky při instalaci našeho modulu!
7) XML exporty z PS do účetního systému (Pohoda, Money)
Přechod by měl být plynulý a neměl by vyžadovat žádné speciální postupy (pouze nahrávat jiné XML).
8) Automatické napojení na cloudové účetní systémy (Idoklad, Fakturoid, Vyfakturuj, …)
Přechod by měl být plynulý a neměl by vyžadovat žádné speciální postupy.
9) Modul „Česká faktura“ a změna vzhledu faktur přes moduly obecně
A) Původní modul bude třeba odinstalovat (aby přestal blokovat override – /override/classes/pdf/)
B) Nový modul bude třeba nainstalovat a znovu vše nastavit
10) Moduly „Online podání“
Přechod by měl být plynulý a neměl by vyžadovat žádné speciální postupy (pouze je nutno přenastavit šablonu dle nového vzoru, který modul požaduje – pokud tomu tak je kvůli nějakému update apod).
11) Párování plateb z banky (Změna stavu na „Doručeno“)
Přechod by měl být plynulý a neměl by vyžadovat žádné speciální postupy.
Poznámka: Uvedené postupy jsou univerzální a obecné, ve valné většině případů bude postup správný, ale neručíme za to, vždy se u nás případně informujte na každý modul sólo.
