In qualche modo Magento calcola un prezzo errato quando si aggiunge un ordine dal back-end.
Questo problema si verifica solo su prodotti con un campo di opzione personalizzato e quando la locale è impostata su un terreno che utilizza virgole nei prezzi, anziché punti.
Nel mio caso, quello è olandese.
Per dimostrare i passi che faccio:
Aggiunta di un prodotto, vai a:
Vendite -> Ordini -> Crea nuovo ordine
Fai clic su "aggiungi prodotto"
Seleziona un prodotto con un'opzione personalizzata, quindi viene visualizzato un popup. Ricorda di impostare prima le impostazioni locali su un'altra (ad esempio: Paesi Bassi) prima di aggiungere il prodotto con opzione personalizzata, altrimenti il calcolo errato non avverrà.
Quando fai clic su ' ok ' vedrai che la quantità viene moltiplicata per 100.
Questo è qualcosa di strano, si verifica anche su una nuova installazione di Magento.
La mia scommessa migliore sarebbe che ci sia un problema con il javascript che analizza i prezzi in modo errato, a causa del formato utilizzato ( .
anziché ,
).
So che posso fare un passo ulteriore nel processo di "aggiunta del prodotto", in cui è possibile modificare la quantità. Ma voglio ancora farlo funzionare normalmente per i clienti.
Qualcuno può suggerire la soluzione adeguata per risolvere questo problema?