La creazione di un ordine dal back-end, l'aggiunta di quantità calcola un prezzo errato


8

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:

  1. Aggiunta di un prodotto, vai a:

    Vendite -> Ordini -> Crea nuovo ordine

  2. 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à.

    Aggiunta del prodotto Magento

  3. Quando fai clic su ' ok ' vedrai che la quantità viene moltiplicata per 100.

    Il prodotto è moltiplicato

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?


Ehi, potresti dirmi la versione di Magento che stai usando? Grazie :) Bella scoperta, a proposito: D
simonthesorcerer

Grazie! Penso che questo sia un problema per tutte le installazioni di Magento. Sto usando Magento 1.8 ma l'ho anche provato con l'ultima versione 1.9.0.1. Potresti dare un'occhiata? Spero che tu abbia apportato qualche correzione per questo :).
Laurens,

@simonthesorcerer Hai forse trovato qualche informazione / correzione su questo? Lo spererei sicuramente :)
Laurens,

La mia scommessa migliore sarebbe che tu avessi qualche strano problema di memorizzazione nella cache del browser con alcuni dei JavaScript che analizzavano i prezzi in modo errato. Hai provato a svuotare la cache del browser dopo aver cambiato la lingua? Quale browser hai provato? L'ho provato su un'installazione Vanilla Clean di Magento v1.9.0.1 con dati di esempio e non succede.
Mihai MATEI,

1
@MageComp è stato anche testato su una nuova installazione. Si verifica solo quando si utilizza l'euro.
Laurens,

Risposte:


1

Sembra che tu abbia sbagliato l'installazione nella tua lingua. In uno dei tuoi file translate.csv o nella stessa amministrazione back-end. Hai ragione nel pensare che il problema sia intorno al. Assicurati solo che sia correttamente classificato nel back-end e che il problema debba essere risolto

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.