Kowal Reservation Cleaner pentru Magento 2

Kowal_ReservationCleaner este un modul Magento 2 destinat magazinelor în care stocurile sunt sincronizate cu ERP sau WMS, iar tabelul inventory_reservation nu ar trebui să crească la nesfârșit.
Compatibilitate
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
30,75 EUR
Trimite un email unui prieten

Solicită informații despre acest produs

Descriere / Kowal Reservation Cleaner pentru Magento 2

MAGENTO 2 · ERP · MSI · STOCURI SELECTATE

Curăță rezervările MSI în conformitate cu procesul ERP.

Kowal Reservation Cleaner

Într-o implementare specializată ERP-first, rulezi curățarea controlată a rezervărilor pentru întregul tabel sau pentru stocuri selectate. Alegi programarea, logarea, reindexarea și blocarea procesului.

Cron sau CLI · Log Only și Dry Run · Curățare completă sau selectivă

CUM FUNCȚIONEAZĂ ÎN PRACTICĂ

01 · Stabilești modelul de sincronizare
Confirmi când ERP transmite stocurile corecte.

02 · Verifici domeniul de aplicare
Alegi stocurile și analizezi rezultatul Log Only sau Dry Run.

03 · Rulezi procesul
Programarea sau CLI execută curățarea și reindexarea opțională.

Ce câștigă magazinul tău?

Descoperă funcțiile, utilizarea și setările modulului.

Pentru cine este acest modul

Modulul este potrivit dacă:

  • stocurile sunt importate regulat din ERP
  • Magento nu este sistemul principal de gestiune a stocurilor
  • rezervările MSI afectează salable quantity
  • este necesară o curățare rapidă, previzibilă și automată a rezervărilor
  • magazinul funcționează pe mai multe stocuri, iar curățarea trebuie să includă doar unele dintre ele

Modulul nu este destinat magazinelor care gestionează stocurile exclusiv în Magento și se bazează pe logica MSI completă în timp real.

Problema pe care o rezolvă

În Magento 2 standard cu MSI, comenzile, anulările și expedierile succesive salvează date în inventory_reservation. În mediile cu integrare ERP, aceste înregistrări adesea nu mai sunt necesare operațional, dar continuă să influențeze disponibilitatea produselor și diagnosticarea stocurilor.

Cele mai frecvente efecte:

  • salable quantity subestimat
  • diferențe între Magento și ERP
  • număr tot mai mare de înregistrări în inventory_reservation
  • diagnosticare mai dificilă a problemelor de stoc
  • încărcare suplimentară pentru calculele legate de disponibilitate

Funcții principale

  • rulare automată din Magento CRON
  • rulare manuală prin CLI
  • modurile full_reset, log_only și clean_after_erp_sync
  • blocare împotriva rulării paralele a procesului
  • reindexare opțională după curățare
  • cache clean opțional după finalizare
  • logare tehnică în fișier
  • posibilitatea de a limita curățarea la stocurile selectate

Cum funcționează modulul

Modulul înregistrează un task CRON rulat frecvent, dar execuția reală are loc doar atunci când ora curentă corespunde configurației. Astfel, nu trebuie reconstruit dinamic programul de sistem după fiecare modificare a setărilor.

Fluxul procesului:

  1. Verificarea dacă modulul este activ.
  2. Verificarea dacă mediul este permis.
  3. Verificarea programării.
  4. Aplicarea blocării procesului.
  5. Numărarea înregistrărilor de rezervări.
  6. Executarea curățării sau doar a logării.
  7. Reindexare opțională.
  8. Cache clean opțional.
  9. Eliberarea blocării și salvarea logului.

Full Reset

Cea mai simplă și rapidă variantă pentru magazinele ERP-first.

Când curățarea vizează toate stocurile, modulul folosește:

TRUNCATE TABLE inventory_reservation

Această soluție este cea mai eficientă la un număr mare de înregistrări.

Log Only

Mod de diagnosticare. Modulul nu șterge datele, ci doar numără înregistrările și salvează rezultatul în log.

Clean After ERP Sync

Mod destinat rulării imediat după importul stocurilor din ERP. Funcțional, curăță rezervările la fel ca full_reset, dar ordonează modelul de implementare și programarea.

Curățare doar pentru stocurile selectate

Modulul acceptă și scenariul de curățare doar pentru stocurile indicate.

Funcționare:

  • dacă lista de stocuri este goală, este curățat întregul tabel de rezervări
  • dacă sunt indicate stocuri concrete, modulul șterge doar înregistrările pentru acele stock_id

În acest caz este folosită o interogare selectivă:

DELETE FROM inventory_reservation WHERE stock_id IN (...)

Această abordare este mai lentă decât TRUNCATE, dar permite păstrarea rezervărilor pentru celelalte stocuri și oferă mai mult control în implementările mai complexe.

Beneficii pentru business

  • concordanță mai bună a stocurilor între Magento și ERP
  • mai puține erori legate de salable quantity
  • diagnosticare mai simplă a stocurilor
  • risc mai mic de acumulare a datelor inutile în MSI
  • posibilitatea implementării fără dezactivarea Magento MSI
  • proces previzibil și rapid, care poate fi automatizat

Configurare

Panou de administrare:

Stores -> Configuration -> Kowal -> Reservation Cleaner

Cele mai importante setări:

  • activarea sau dezactivarea modulului
  • alegerea modului de funcționare
  • ora și minutul rulării
  • alegerea stocurilor pentru curățare
  • activarea reindexării
  • tipul de reindexare
  • cache clean după proces
  • logare
  • durata de valabilitate a lockului
  • limitarea funcționării la mediile selectate

Rulare din CLI

Comanda de bază:

bin/magento kowal:reservation:clean

Exemplu de utilizare:

bin/magento kowal:reservation:clean --mode=full_resetbin/magento kowal:reservation:clean --mode=log_onlybin/magento kowal:reservation:clean --reindex=inventory_onlybin/magento kowal:reservation:clean --dry-run=1bin/magento kowal:reservation:clean --stocks=1,2

Aceasta permite rularea modulului manual, în scop de testare sau imediat după finalizarea importului ERP.

Logare și securitate

Logul tehnic este salvat în:

var/log/kowal_reservation_cleaner.log

Modulul include:

  • blocarea procesului
  • gestionarea excepțiilor
  • controlul mediului
  • controlul slotului de timp
  • posibilitatea de funcționare în modul log_only

Model de implementare recomandat

Cea mai practică variantă pentru magazinele ERP-first:

  • modul full_reset
  • logare activă
  • programare rulată la scurt timp după importul ERP
  • reindexare inventory_only sau separat în procesul de integrare
  • câmp de stocuri gol pentru curățare completă sau stocuri indicate acolo unde este necesară varianta selectivă

Limitări

Acest modul:

  • nu repară logica MSI
  • nu reconstruiește istoricul rezervărilor
  • nu înlocuiește o integrare ERP proiectată corect
  • nu este o soluție universală pentru toate magazinele Magento

Este un instrument specializat pentru implementări în care ERP gestionează stocul real.

Pachet și numele modulului

  • Magento module: Kowal_ReservationCleaner
  • Composer package: kowal/reservation-cleaner

CTA

Ai nevoie de implementarea sau adaptarea modulului la integrarea ERP, la mai multe stocuri sau la o programare personalizată? Contactează-ne prin kowal.store și descrie modelul tău de sincronizare a stocurilor.

Curățarea șterge istoricul rezervărilor

Full Reset și Clean After ERP Sync șterg înregistrările de rezervări în intervalul selectat. Cu lista de stocuri goală, procesul golește întregul tabel inventory_reservation; cu stocuri indicate, șterge doar înregistrările acestora.

Implementarea necesită un model în care ERP asigură stocurile corecte după luarea în calcul a procesului de comenzi. Simpla ștergere a rezervărilor nu confirmă corectitudinea disponibilității și nu recreează istoricul MSI.

Modul după ERP și declanșatorul real

Numele clean_after_erp_sync descrie utilizarea; nu reprezintă o integrare automată cu evenimentul de finalizare a importului ERP. Rularea după sincronizare o organizezi prin CLI sau printr-o programare aleasă corespunzător.

Cron verifică slotul de timp setat și mediul. Gestionarea mediului folosește APP_ENV sau MAGENTO_ENV și modul Magento. Blocarea limitează execuțiile paralele.

Verificare înainte de operațiune

Log Only și --dry-run=1 servesc la numărarea înregistrărilor fără ștergerea lor. Verifică stock_id, finalizarea importului ERP și salable quantity așteptat înainte de activarea curățării.

Reindexarea și cache clean sunt etape opționale. Alege inventory_only, reindexare completă sau un proces separat de indexare în funcție de integrarea reală a stocurilor.

Instalare prin Composer

Pachetul kowal/reservation-cleaner, modulul Kowal_ReservationCleaner. După configurarea accesului la repository-ul Kowal, instalează pachetul, activează modulul, actualizează Magento și curăță cache-ul. În producție, include compilarea și deploy-ul conținutului static conform procesului magazinului.

De la configurare la rezultat

1. Stabilești modelul de sincronizare
Confirmi când ERP transmite stocurile corecte.

2. Verifici domeniul de aplicare
Alegi stocurile și analizezi rezultatul Log Only sau Dry Run.

3. Rulezi procesul
Programarea sau CLI execută curățarea și reindexarea opțională.

Etapă controlată după importul ERP

ERP a finalizat importul stocurilor. Integrarea rulează procesul CLI pentru domeniul de stocuri stabilit, iar rezultatul ajunge în log.

Modul clean_after_erp_sync nu detectează singur finalizarea importului. Ordinea etapelor este asigurată de programare sau de integrarea ERP.

Adaptează rezervările la modelul de stoc

Vrei să adaptezi modulul la magazinul tău? Întreabă despre implementarea Kowal Reservation Cleaner și discută configurația sau extensiile necesare.

Mai multe informații

Conformitate cu șablonul Luma / Blank, KOWAL

Instrucțiuni de instalare a modulului

Instalare prin Composer

Datele de acces la repository-ul Composer, adresa de e-mail a clientului și tokenul de licență, le vei primi prin e-mail după achiziție. Sunt disponibile și în panoul clientului după autentificarea pe kowal.store. Înlocuiește TWOJ_EMAIL_KLIENTA cu adresa de e-mail a contului tău și TWOJ_TOKEN cu tokenul primit. Execută comenzile în directorul rădăcină Magento.

composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/reservation-cleaner

Finalizarea instalării

După instalarea pachetului, execută actualizarea Magento și curăță cache-ul:

php bin/magento setup:upgradephp bin/magento cache:flush

În mediul de producție, execută și compilarea DI, precum și deploy-ul fișierelor statice conform procesului de implementare al magazinului.

Apăsați pentru a sări peste carusel

Am găsit alte produse care v-ar putea plăcea!

Recenzii

Preț
Calitate
Asistență
bezpieczne rozwiązanie
Recenzie de mirek
Zaczęliśmy od trybu `log_only`, żeby zobaczyć skalę problemu, a później przeszliśmy na automatyczne czyszczenie. Dzięki temu wdrożenie było bezpieczne i oparte na danych, a nie na zgadywaniu.
Preț
Calitate
Asistență
Największą zaletą okazała się przewidywalność
Recenzie de Janek
Moduł działa po imporcie ERP, zapisuje logi i nie wymaga ingerencji w core Magento. To dokładnie ten typ rozwiązania, którego oczekuje się w stabilnym wdrożeniu produkcyjnym.
Preț
Calitate
Asistență
Po wdrożeniu modułu przestaliśmy regularnie wracać do problemu rozjechanego stanu
Recenzie de Radek
W naszym przypadku, gdzie stany są w pełni sterowane przez ERP, uporządkowanie rezerwacji bardzo uprościło pracę zespołu i diagnostykę dostępności.

3 articol(e)

Scrie o recenzie
Spune-ne parerea ta despre acest produs Kowal Reservation Cleaner pentru Magento 2
Rating-ul dumneavoastră:
Preț
Calitate
Asistență
loader
Încărcare...

Ați trimis o recenzie pentru verificare.

Întrebări și răspunsuri

Question
La ce folosește modulul Kowal Reservation Cleaner?
Answer
Modulul servește la curățarea automată sau manuală a tabelului `inventory_reservation` în Magento 2. Este destinat în principal magazinelor în care stocurile sunt sincronizate cu ERP sau WMS, iar Magento nu este sursa principală de adevăr privind disponibilitatea
Question
Modulul dezactivează MSI în Magento 2?
Answer
Nu. Modulul nu dezinstalează MSI și nu intervine în core-ul Magento. Rolul său este exclusiv gestionarea controlată a înregistrărilor din `inventory_reservation`, pentru a limita problemele legate de disponibilitate și `salable quantity` în modelul ERP-first.
Question
Se pot șterge rezervările doar pentru stocurile selectate?
Answer
Da. Modulul permite indicarea stocurilor concrete pentru ștergere. Dacă lista de stocuri rămâne goală, modulul șterge întregul tabel. Dacă indici stocuri selectate, sunt eliminate doar rezervările pentru `stock_id` indicate.
Question
Cum poate fi pornit modulul?
Answer
Modulul poate fi pornit automat din Magento CRON sau manual din CLI. Astfel, poate funcționa conform unui program din panoul de administrare sau poate fi apelat direct după importul ERP de către un proces extern de integrare.
Question
Modulul este potrivit pentru orice magazin Magento?
Answer
Nu. Aceasta este o soluție specializată pentru implementări ERP-first. Dacă Magento gestionează independent stocurile și logica completă MSI trebuie să rămână mecanismul principal de control al disponibilității, un astfel de modul poate să nu fie alegerea potrivită. Mai întâi, merită evaluat modelul de business și arhitectura de sincronizare a stocurilor.
Modifică preferințele pentru cookie-uri