Vai al contenuto
Home / Blog /Novità Maho / Una settimana di correzioni concrete in Maho

Una settimana di correzioni concrete in Maho

Il riepilogo settimanale di Maho: validazione degli indirizzi, esportazioni, codifica del database, pagamenti e strumenti per sviluppatori.

Read in English

È stata una settimana di correzioni concrete: la validazione del checkout è più precisa, la CLI ha ricevuto i primi comandi di esportazione e sono stati chiusi diversi casi limite nei pagamenti e nell’installazione. Il cambio di codifica del database richiede particolare attenzione prima di un aggiornamento.

La capra mascotte di Maho al lavoro tra i server, una vetrina sullo schermo e appunti di sviluppo

In sintesi

La validazione degli indirizzi in base al Paese arriva in checkout e nell’admin

La PR #1481 di fballiano aggiunge la validazione di CAP e regione in base al Paese. I moduli mostrano prima il Paese, propongono un esempio di CAP specifico e verificano il formato nel browser prima dell’invio. La stessa regola vale per checkout, area cliente e admin. La PR #1506 di hirale impedisce poi alle API cliente e carrello di richiedere un CAP nei Paesi dove è facoltativo.

La CLI ora esporta dati in CSV

La PR #1503 di fballiano aggiunge i comandi per esportare prodotti, clienti e categorie, con formato CSV, filtri e opzione per saltare campi. La destinazione predefinita è var/export. Il lavoro completa la parte CLI della funzionalità di importazione delle categorie e mantiene allineati i nomi delle colonne dei dati di esempio.

MySQL e MariaDB passano a utf8mb4

La PR #1490 di fballiano cambia la connessione e le tabelle esistenti da utf8mb3 a utf8mb4, così è possibile salvare caratteri a quattro byte come le emoji. Il primo ./maho migrate ricostruisce tutte le tabelle, quindi un negozio grande richiede una finestra di manutenzione. ./maho migrate --dry-run elenca prima le conversioni.

PayPal non segnala più un ordine già inserito

La PR #1501 di fballiano corregge la gara tra il webhook di approvazione PayPal e l’azione mostrata all’acquirente. L’azione ora carica correttamente il quote della sessione e acquisisce il lock dell’ordine prima di rifiutare un quote inattivo. La correzione è stata riportata in 26.9 con la PR #1502.

L’installer gestisce gli apostrofi nelle traduzioni

La PR #1488 di fballiano fa l’escape dei valori PHP tradotti prima di inserirli nel JavaScript dell’installer web. I passaggi non smettono più di funzionare quando una traduzione contiene un apostrofo, come nel language pack italiano. La correzione è stata riportata in 26.9 con la PR #1489.

Il watchdog della coda funziona anche su una nuova installazione

La PR #1484 di fballiano ricava il percorso dei log dal gestore della directory dei log di Maho. In questo modo var/log viene creata quando serve e una directory personalizzata viene rispettata, permettendo al watchdog di avviare un worker anche su una nuova installazione. La correzione è stata riportata in 26.9 con la PR #1485.

Changelog

  • #1506 CAP facoltativi nelle API degli indirizzi cliente e carrello, di hirale.
  • #1483 DBAL 4.5 e editor tipizzati dello schema, di fballiano.
  • #1504 Symfony MCP bundle 0.14 e percentuali nei nomi dei negozi, di fballiano.
  • #1481 validazione di CAP e regione in base al Paese, di fballiano.
  • #1503 esportazioni CSV di prodotti, clienti e categorie, di fballiano.
  • #1502 backport della correzione PayPal in 26.9, di github-actions[bot].
  • #1501 correzione della gara tra webhook PayPal e ordine, di fballiano.
  • #1498 correzione della cache delle istanze dei metodi di pagamento, di fballiano.
  • #1495 aggiornamenti di Altcha e DaisyUI, di dependabot[bot].
  • #1496 aggiornamenti delle action CI e Cloudflare, di dependabot[bot].
  • #1494 aggiornamenti di icone, Symfony Console e PHP-CS-Fixer, di dependabot[bot].
  • #1493 backport della correzione della ricerca in 26.9, di github-actions[bot].
  • #1490 migrazione a utf8mb4, di fballiano.
  • #1489 backport della correzione dell’installer in 26.9, di github-actions[bot].
  • #1488 correzione degli apostrofi nell’installer, di fballiano.
  • #1486 correzione del report sull’uso dei coupon, di fballiano.
  • #1485 backport della correzione del watchdog in 26.9, di github-actions[bot].
  • #1484 correzione del percorso dei log del watchdog, di fballiano.

Nota di redazione.Testo preparato con l'aiuto dell'AI e verificato sulla fonte prima della pubblicazione. Può contenere errori: se ne trovi uno, segnalalo.Leggi il Manifesto

Il tuo negozio vende ancora?

Raccontaci da dove parti: ti rispondiamo con una prima valutazione, senza impegno.

Chiedi l'analisi del negozio