Požadavek #107
otevřenýGenerálka synchronizace Magento => AbraFlexi
Popis
Cíl¶
Odstranit výpadky synchronizace mezi Magento e-shopy a AbraFlexi a zajistit stabilní, monitorovanou a udržovatelnou integraci.
Kontext¶
- AbraFlexi běží na vlastním serveru: https://h2o.vitexsoftware.com:5434/
- Magento instance:
- Hosting Magento: LiquidWeb (185.145.13.108)
- Soubory a synchronizační skripty:
/home/a42cf2f8/494c518174.nxcli.io/ - Synchronizace má běžet:
- každých 5 minut
- noční dávka (samostatný skript)
Požadavky úkolu¶
-
Převzít a zdokumentovat zdrojové soubory
- zajistit SSH/SFTP přístup
- vytvořit Git repozitář
- oddělit konfiguraci a přístupové údaje
- vytvořit zálohu původního stavu
-
Diagnostikovat příčinu výpadků
- prověřit cron úlohy (LiquidWeb/Nexcess scheduler)
- analyzovat logy Magento, PHP, synchronizace a AbraFlexi
- ověřit konektivitu a firewall (port 5434)
- zkontrolovat PHP limity, timeouts, locking, error handling
- manuálně spustit skripty s verbose logováním
-
Navrhnout a implementovat opravy + modernizaci
- refaktor skriptů, logování, monitoringu a konfigurace
- zajistit idempotentní běh, retry mechanizmus, locking
- přejít na Composer, aktualizovat knihovny
- ošetřit API výjimky a datovou integritu
- dokumentovat architekturu, postup nasazení a rollback
-
Zřídit vývojové a testovací prostředí
- staging Magento na LiquidWeb
- testovací AbraFlexi instance/databáze
- oddělené testovací API tokeny a cron úlohy
- testovací scénáře: objednávky, sklad, ceny, výpadky API
-
Zajistit dlouhodobou stabilitu
- monitoring chyb (e-mail/webhook)
- logrotate a archivace dat
- provozní dokumentace + SLA
Výstupy¶
- Git repozitář se synchronizačním kódem
- technická dokumentace + README
- identifikovaná příčina výpadků a popsaná náprava
- nasazená opravená verze synchronizace
- staging + testovací postupy
- plán údržby a monitoringu
Kritéria dokončení¶
- synchronizace běží spolehlivě min. 14 dní
- žádné chybové hlášky v logu bez vysvětlení
- cron/nebo jiný scheduler spolehlivě spouští úlohy
- manuální zásah není potřeba
Aktualizováno uživatelem Vítězslav Dvořák před 18 dny(ů)
- Popis aktualizován (rozdíl)
- Stav změněn z Nový na Ve vývoji
- % Hotovo změněn z 0 na 10
- Odhadovaná doba nastaven na 16:00hod
Aktualizováno uživatelem Vítězslav Dvořák před 17 dny(ů)
1000019326 - způsobuje chybu. Poté se importují objednávky znovu
Aktualizováno uživatelem Vítězslav Dvořák před 17 dny(ů)
- % Hotovo změněn z 10 na 20
Z důvodu nespolehlivosti IPv6 přenosu dat z USA do prahy byla změněna konfigurace abraflexi serveru z
define("set_apppath", 'https://h2o.vitexsoftware.com:5434');
na
define("set_apppath", 'https://77.87.246.248:5434');
M. Dlesk dostal přístup k https://git.vitexsoftware.com/MojaVoda/shopsync kde je možné sledovat změny zdrojového kódu
bylo vyřešeno padání skriptu pokud zákazník nevyplnil všechny položky adresy:
Aktualizováno uživatelem Vítězslav Dvořák před 17 dny(ů)
chyba 1000019372 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019373 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019376 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019377 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019378 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019379 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019380 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019383 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019385 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019387 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019388 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019389 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019390 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019392 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019393 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019394 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019395 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019396 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019397 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019398 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019399 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019401 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019402 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019403 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019404 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019405 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019406 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019407 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019408 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019409 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019410 Zadan� intern� ��slo nen� unik�tn�.
chyba 1000019411 Zadan� intern� ��slo nen� unik�tn�.