Projekt

Obecné

Profil

Požadavek #107

otevřený

Generálka synchronizace Magento => AbraFlexi

Přidáno uživatelem Vítězslav Dvořák před 18 dny(ů). Aktualizováno před 17 dny(ů).

Stav:
Ve vývoji
Priorita:
Vysoká
Začátek:
2025-11-25
Uzavřít do:
% Hotovo:

20%

Odhadovaná doba:
16:00hod
Strávený čas:

Popis

Cíl

Odstranit výpadky synchronizace mezi Magento e-shopy a AbraFlexi a zajistit stabilní, monitorovanou a udržovatelnou integraci.

Kontext

Požadavky úkolu

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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

Také k dispozici: Atom PDF