Google Indexing API pentru Magento 2
50,00 EUR 50,00 EUR
Estimated Delivery Date este un modul Magento 2 care afișează clientului data estimată de expediere și livrare chiar înainte de plasarea comenzii. Informația apare pe pagina produsului, în coș, în comunicarea prin e-mail și în panoul de administrare la comandă.
Soluția ajută la transformarea incertitudinii privind livrarea într-o promisiune clară de cumpărare. Clientul vede când magazinul intenționează să expedieze produsul și când se poate aștepta la livrare, iar echipa magazinului primește instrumente pentru a menține această informație actualizată și după achiziție.
Clienții magazinelor online iau din ce în ce mai des decizia de cumpărare nu doar pe baza prețului, ci și pe baza termenului de livrare. Lipsa unei informații clare despre livrare duce la abandonarea coșului, întrebări către serviciul de relații cu clienții și tensiuni inutile după achiziție.
Modulul răspunde celor mai importante nevoi ale cumpărătorilor:
Datorită acestui lucru, clientul nu trebuie să caute singur informațiile în regulament, FAQ sau să contacteze serviciul de asistență pentru a confirma termenul estimativ de livrare.
Modulul susține vânzările și gestionarea comenzilor în mai multe etape ale parcursului de cumpărare. Pe pagina produsului întărește decizia de cumpărare, în coș reduce incertitudinea înainte de finalizarea tranzacției, iar după achiziție ajută la menținerea unei comunicări coerente cu clientul.
Principalele beneficii pentru magazin:
Estimated Delivery Date calculează termenul estimat pe baza timpului de pregătire, timpului de transport, orei cut-off, zilelor libere, weekendurilor, regulilor și setărilor atribuite direct produsului. Modulul poate afișa o singură dată sau un interval de date, în funcție de configurație și de rezultatul calculului.
Administratorul poate gestiona mesajele la nivel global pentru store view, iar dacă este necesar le poate suprascrie la nivel de produs. Acest lucru permite gestionarea atât a produselor disponibile imediat, cât și a sortimentației aduse la comandă, a produselor care necesită un timp mai lung de pregătire sau a produselor cu termen de transport nestandard.
Pe pagina produsului, modulul afișează un mesaj cu termenul estimat de livrare. Informația se poate baza pe setările globale, reguli sau atributele unui produs concret. Pentru produsele pentru care termenul nu trebuie afișat, mesajul poate fi dezactivat direct din datele produsului.
În coș, modulul afișează termenul estimat pentru comandă. Astfel, clientul vede informația despre livrare și în ultima etapă înainte de a trece la finalizarea achiziției.
Modulul acceptă un widget care numără timpul rămas până la ora limită pentru expedierea în aceeași zi. Acesta poate informa clientul cât timp a mai rămas pentru a plasa comanda, astfel încât magazinul să o poată expedia încă astăzi.
Widgetul poate funcționa ca element inline lângă mesajul de livrare sau ca element fixed lipit de colțul ales al ecranului. După depășirea orei cut-off, acesta poate fi ascuns sau înlocuit cu un mesaj post cut-off.
Algoritmul ia în calcul zilele nelucrătoare definite în configurație și sărbătorile salvate în modul. Astfel, data estimată nu se bazează exclusiv pe o simplă adăugare a numărului de zile calendaristice.
Sunt acceptate:
Administratorul poate importa sărbători și zile libere dintr-un fișier CSV. Acest lucru facilitează pregătirea calendarului de livrări înaintea sezoanelor de sărbători, mini-vacanțelor sau perioadelor de întrerupere în depozit.
Importul acceptă zile individuale, intervale de date și date recurente. Înregistrările pot fi restrânse, printre altele, la store view, țară, regiune, metodă de livrare sau sursă MSI.
Modulul conține un tabel de reguli care pot defini timpul de pregătire, timpul de transport, mesajul pentru client, nivelul de certitudine și prioritatea. Regulile pot fi asociate cu produsul, categoria, store view sau metoda de livrare.
Datorită acestui lucru, magazinul poate diferenția termenele pentru anumite grupuri de produse sau metode de expediere fără a modifica configurația globală.
Modulul adaugă grupul de atribute ale produsului Estimated Delivery Date. Din nivelul de editare al produsului, administratorul poate seta un timp individual de pregătire, timp de transport, mesaj propriu, nivel de certitudine al termenului sau poate dezactiva complet afișarea termenului pentru produsul respectiv.
Acest lucru este util pentru produsele aduse la comandă, produsele grele, nestandard, personalizate sau disponibile într-un model logistic diferit de restul catalogului.
După plasarea comenzii, modulul salvează termenul calculat ca snapshot în comandă și în pozițiile comenzii. Aceasta înseamnă că o modificare ulterioară a configurației, calendarului sau atributelor produsului nu schimbă informația istorică salvată în comandă.
Snapshotul include, printre altele, data estimată de expediere, data estimată de livrare, mesajul pentru client, codul regulii utilizate, nivelul de certitudine și timpul calculului.
În vizualizarea comenzii, administratorul vede secțiunea Estimated Delivery Date. Poate modifica manual data de expediere, data de livrare și mesajul pentru client, poate indica motivul întârzierii și poate trimite clientului un mesaj cu scuze și noul termen.
Modulul salvează istoricul modificărilor, astfel încât echipa magazinului poate verifica termenul anterior și cel nou, motivul modificării și informația dacă e-mailul a fost trimis.
Modulul adaugă un bloc cu livrarea estimată în mesajele e-mail de comandă, factură și expediere. De asemenea, poate trimite un e-mail separat după plata comenzii și un mesaj după modificarea manuală a termenului de livrare.
Comunicarea după modificarea termenului poate conține termenul anterior, noul termen, mesajul implicit de scuze și motivul întârzierii introdus de administrator.
Modulul pune la dispoziție endpoint-uri REST pentru obținerea estimării pentru produs, coșul clientului, coșul vizitatorului și comandă. Acest lucru permite folosirea datelor despre livrarea estimată în integrări cu frontend-ul, sisteme externe sau aplicații mobile.
Termenul poate fi vizibil în următoarele locuri:
Modulul este deosebit de util în magazinele în care termenul de procesare depinde de disponibilitatea produsului, activitatea depozitului, metoda de livrare sau calendarul zilelor libere.
Exemple de utilizare:
Estimated Delivery Date organizează comunicarea despre termenele de livrare în Magento 2. Combină calculul datelor, afișarea mesajelor pentru client, configurația la nivel de produs, gestionarea zilelor libere, snapshotul comenzii, e-mailurile și API într-un singur modul.
Pentru client, acest lucru înseamnă mai multă claritate înainte de cumpărare. Pentru magazin, înseamnă mai puține întrebări, un control mai bun al așteptărilor și o comunicare mai profesionistă după plasarea comenzii.
Acest document descrie instalarea modulului Estimated Delivery Date, configurarea în panoul de administrare Magento 2 și gestionarea atributelor adăugate produsului. Descrierea câmpurilor se bazează pe implementarea actuală a modulului.
Pachetul este destinat instalării prin Composer.
Exemplu de instalare dintr-un repository VCS:
composer config repositories.kowal.estimated.delivery.date vcs https://github.com/kowalco/estimated-delivery-datecomposer require kowal/module-estimated-delivery-datebin/magento module:enable Kowal_EstimatedDeliveryDatebin/magento setup:upgradebin/magento cache:flushDupă implementarea în producție, trebuie rulat procesul standard de compilare și deploy al resurselor statice, conform proiectului Magento:
bin/magento setup:di:compilebin/magento setup:static-content:deploybin/magento cache:flushConfigurația modulului este disponibilă în panoul de administrare:
Stores > Configuration > Sales > Estimated Delivery DateSetările sunt disponibile la nivel de default, website și store view, în conformitate cu mecanismul de configurare Magento.
Activează sau dezactivează modulul pentru domeniul de configurare respectiv. Când câmpul este dezactivat, mesajele din frontend nu ar trebui afișate.
Valoare implicită: Yes.
Fusul orar utilizat pentru calculul datelor și al orei cut-off. Dacă acest câmp rămâne gol, modulul folosește fusul orar al magazinului configurat în Magento.
Exemplu de valoare:
Europe/WarsawUtilizare: util atunci când magazinul operează în mai multe store view sau când depozitul care gestionează expedierile funcționează într-un alt fus orar decât configurația implicită a magazinului.
Mesaj de rezervă folosit ca text de urgență atunci când magazinul dorește să afișeze o informație generală în locul unei date concrete.
Valoare implicită:
Vom confirma termenul de livrare după plasarea comenzii.Formatul datei folosit la randarea mesajelor pentru client. Câmpul utilizează modelul ICU acceptat de formatarea datelor în Magento.
Valoare implicită:
EEEE, d MMMMExemplu de rezultat:
luni, 18 maiNumărul minim de zile lucrătoare necesare pentru pregătirea comenzii înainte de expediere.
Valoare implicită: 1.
Utilizare: determină cea mai devreme dată posibilă de expediere.
Numărul maxim de zile lucrătoare necesare pentru pregătirea comenzii.
Valoare implicită: 1.
Utilizare: permite crearea unui interval de date de expediere atunci când pregătirea poate dura mai mult decât timpul minim.
Numărul minim de zile lucrătoare de transport de la expediere până la livrare.
Valoare implicită: 1.
Utilizare: determină cea mai devreme dată posibilă de livrare după expediere.
Numărul maxim de zile lucrătoare de transport.
Valoare implicită: 2.
Utilizare: permite afișarea unui interval de livrare, de exemplu atunci când transportatorul livrează de obicei în 1-2 zile lucrătoare.
Ora limită pentru expedierea în aceeași zi. Valoarea trebuie introdusă în formatul HH:MM.
Valoare implicită:
14:00Dacă ora curentă este mai târzie decât cut-off, modulul mută începutul calculului în următoarea zi lucrătoare.
Lista zilelor săptămânii tratate ca nelucrătoare. Valorile trebuie introduse ca numere ISO separate prin virgulă:
1 - luni,2 - marți,3 - miercuri,4 - joi,5 - vineri,6 - sâmbătă,7 - duminică.Valoare implicită:
6,7Utilizare: în mod standard, omite sâmbăta și duminica la calculul zilelor lucrătoare.
Buffer suplimentar de siguranță adăugat la timpul de transport.
Valoare implicită: 0.
Utilizare: util în perioade cu volum crescut de comenzi, în cazul unei activități instabile a transportatorilor sau pentru produse care necesită o promisiune de livrare mai prudentă.
Activează afișarea datei estimate pe pagina produsului.
Valoare implicită: Yes.
Activează afișarea datei estimate în coș.
Valoare implicită: Yes.
Activează secțiunea Estimated Delivery Date în vizualizarea comenzii din panoul de administrare.
Valoare implicită: Yes.
Activează widgetul de numărătoare inversă până la ora cut-off pe pagina produsului.
Valoare implicită: Yes.
Activează widgetul cut-off în coș.
Valoare implicită: No.
Definește modul de afișare al widgetului cut-off.
Valori disponibile:
Inline - widgetul este afișat în locul unde este inserat blocul,Fixed - widgetul este lipit de colțul selectat al ecranului,Inline + Fixed - widgetul funcționează simultan ca element inline și fixed.Valoare implicită: Inline.
Definește poziția widgetului fixed.
Valori disponibile:
Bottom Right - colțul din dreapta jos,Bottom Left - colțul din stânga jos,Top Right - colțul din dreapta sus,Top Left - colțul din stânga sus.Valoare implicită: Bottom Right.
Definește tipul de dispozitive pe care trebuie să fie vizibil widgetul fixed.
Valori disponibile:
Desktop,Mobile,Desktop + Mobile.Valoare implicită: Desktop + Mobile.
Definește comportamentul widgetului după depășirea orei cut-off.
Valori disponibile:
Hide Widget - widgetul va fi ascuns,Show After Cut-off Message - widgetul va afișa un mesaj după cut-off.Valoare implicită: Show After Cut-off Message.
Mesajele acceptă variabile simple în formatul {{nazwa_zmiennej}}.
Variabile disponibile pentru mesajele de livrare:
{{ship_date}},{{ship_date_from}},{{ship_date_to}},{{delivery_date}},{{delivery_date_from}},{{delivery_date_to}}.Variabile disponibile pentru mesajele cut-off:
{{cutoff_time}},{{cutoff_countdown}}.Șablonul mesajului folosit atunci când calculul returnează un interval de date de livrare.
Valoare implicită:
Livrare estimată: {{delivery_date_from}} - {{delivery_date_to}}Șablonul mesajului folosit atunci când cea mai devreme și cea mai târzie dată de livrare sunt identice.
Valoare implicită:
Livrare estimată: {{delivery_date}}Mesaj afișat înainte de depășirea orei cut-off.
Valoare implicită:
Comandă în următoarele {{cutoff_countdown}} și vom expedia încă astăzi.Mesaj afișat după depășirea orei cut-off, dacă câmpul After Cut-off Behavior este setat pentru afișarea mesajului.
Valoare implicită:
Expedierea de astăzi este deja închisă. Vom expedia în următoarea zi lucrătoare.Activează un mesaj e-mail separat trimis după plata comenzii.
Valoare implicită: No.
Utilizare: permite confirmarea către client că plata a fost acceptată și comanda a intrat în procesare.
Șablonul e-mailului trimis după plată.
Valoare implicită:
estimated_delivery_date_emails_payment_templateExpeditorul mesajului după plată. Câmpul utilizează identitățile e-mail configurate în Magento.
Valoare implicită:
salesPermite trimiterea către client a unui mesaj după modificarea manuală a termenului de livrare în panoul de administrare.
Valoare implicită: Yes.
Șablonul e-mailului trimis după modificarea termenului de livrare.
Valoare implicită:
estimated_delivery_date_emails_date_change_templateExpeditorul mesajului privind modificarea termenului de livrare.
Valoare implicită:
salesConținutul implicit al scuzelor utilizat în mesajul despre modificarea termenului de livrare.
Valoare implicită:
Ne cerem scuze, termenul de procesare al comenzii dvs. a fost modificat.Solicită indicarea motivului întârzierii la modificarea manuală a termenului în vizualizarea comenzii.
Valoare implicită: No.
Utilizare: impune o disciplină operațională mai bună și facilitează explicarea ulterioară a modificărilor de termen.
Trimite automat un mesaj către client după modificarea manuală a termenului de livrare.
Valoare implicită: No.
Dacă acest câmp este dezactivat, administratorul poate decide trimiterea prin bifarea checkboxului în vizualizarea comenzii.
Modulul adaugă produsului grupul de atribute Estimated Delivery Date. Atributele sunt opționale și au domeniu store view. Dacă nu sunt completate, modulul folosește regulile sau configurația globală.
Atributele produsului au prioritate față de regulile calculate pentru produs. Acest lucru permite suprascrierea rapidă a termenului pentru un SKU concret fără modificarea setărilor globale.
Atributele sunt disponibile în panoul de administrare Magento:
Catalog > Products > Edit Product > Estimated Delivery DateDacă grupul nu este vizibil în setul de atribute respectiv, trebuie verificată configurația setului de atribute al produsului în Magento.
Codul atributului:
edd_processing_days_minNumărul minim de zile lucrătoare necesare pentru pregătirea unui anumit produs.
Utilizare: un produs disponibil imediat poate avea valoarea 0, iar un produs adus de la furnizor, de exemplu, 3.
Codul atributului:
edd_processing_days_maxNumărul maxim de zile lucrătoare de pregătire pentru un anumit produs.
Utilizare: dacă pregătirea este variabilă, se poate seta, de exemplu, minimum 2 și maximum 5, astfel încât mesajul să afișeze un interval mai sigur.
Codul atributului:
edd_transport_days_minNumărul minim de zile lucrătoare de transport pentru un anumit produs.
Utilizare: pentru produsele expediate cu alt transportator sau din alt depozit.
Codul atributului:
edd_transport_days_maxNumărul maxim de zile lucrătoare de transport pentru un anumit produs.
Utilizare: pentru produse voluminoase, paletizate sau care necesită logistică specială.
Codul atributului:
edd_static_textMesaj propriu pentru client afișat în locul mesajului din configurația globală.
Exemple:
Produs realizat la comandă. Vom confirma termenul de livrare după achiziție.Livrare estimată: {{delivery_date_from}} - {{delivery_date_to}}Atributul poate utiliza aceleași variabile de dată care sunt disponibile în mesajele globale de livrare.
Codul atributului:
edd_confidenceNivelul de certitudine al termenului salvat împreună cu promisiunea de livrare.
Valori recomandate:
guaranteed - termen garantat,likely - termen probabil,estimated - termen orientativ,unknown - lipsa unei estimări credibile.Implementarea actuală salvează această valoare în rezultatul calculului și în snapshoturi. Poate fi utilizată de șabloane, integrări sau pentru personalizarea suplimentară a mesajelor.
Codul atributului:
edd_disableDezactivează afișarea livrării estimate pentru un anumit produs pe pagina produsului și dezactivează pentru acesta widgetul cut-off.
Utilizare: produse indisponibile, produse care necesită ofertă individuală pentru livrare, servicii, produse în precomandă sau produse pentru care magazinul nu dorește să facă o promisiune privind termenul.
Pentru majoritatea produselor, atributele pot rămâne goale și se poate folosi configurația globală. Merită completate doar atunci când un produs concret diferă în mod real de procesul logistic standard.
Exemplu de abordare:
Disable Estimated Delivery Date sau se setează un mesaj explicativ.După modificarea atributelor produsului, trebuie reîmprospătat cache-ul Magento, dacă magazinul utilizează full page cache sau mecanisme suplimentare de cache în temă.
Importul este disponibil în panoul de administrare:
Sales > Estimated Delivery Date > Import HolidaysFișierul CSV trebuie să conțină coloanele:
code,name,typeColoane opționale:
date_from,date_to,month,day,country,region,postcode_pattern,shipping_method,source_code,store_id,scope,is_activeTipuri acceptate în coloana type:
single - dată individuală, necesită date_from,range - interval de date, necesită date_from și date_to,recurring - dată recurentă, necesită month și day.Descrierea câtorva câmpuri de import:
code - cod unic al sărbătorii sau zilei libere,name - denumirea vizibilă administrativ,type - tipul înregistrării: zi individuală, interval sau dată recurentă,date_from - data de început în formatul YYYY-MM-DD,date_to - data de sfârșit în formatul YYYY-MM-DD,month - luna pentru înregistrarea recurentă,day - ziua lunii pentru înregistrarea recurentă,country - codul țării,region - regiunea,postcode_pattern - modelul codului poștal,shipping_method - metoda de livrare,source_code - codul sursei MSI,store_id - identificatorul store view,scope - domeniul de aplicare, implicit shipping_delivery,is_active - statusul de activitate al înregistrării.Exemplu:
code,name,type,date_from,date_to,month,day,country,store_id,is_activechristmas_2026,Christmas Break,range,2026-12-24,2026-12-26,,,,,1new_year,New Year,recurring,,,1,1,,,1Secțiunea Estimated Delivery Date este disponibilă în vizualizarea comenzii, dacă este activat câmpul Show in Admin Order.
Administratorul poate edita:
Dacă e-mailul după modificarea termenului este activat, administratorul poate bifa trimiterea mesajului cu scuze și noul termen. Modulul salvează istoricul modificărilor împreună cu termenul anterior și cel nou, motivul și informația despre trimiterea e-mailului.
Modulul pune la dispoziție endpoint-urile:
GET /rest/V1/estimated-delivery/product/:skuGET /rest/V1/estimated-delivery/cart/:cartIdGET /rest/V1/estimated-delivery/guest-cart/:cartIdGET /rest/V1/estimated-delivery/order/:orderIdAPI returnează, printre altele, data de expediere, data de livrare, mesajul, nivelul de certitudine, codul regulii, data calculului și sursa datelor. Pentru comandă, modulul returnează snapshotul salvat, dacă există.