Il mio cliente deve effettuare un'operazione sulle opzioni personalizzate dei prodotti.Magento - reloadPrice() modifiche
Utilizzando Magento CE, creo un prodotto e gli dò alcune opzioni personalizzate all'interno del menu laterale sinistro incorporato in "Gestisci prodotti"> "Aggiungi nuovo prodotto", come "mm" (millimetri) e "mt" (metri)
Questo prodotto avrà entrambe le opzioni radio e un input textbot.
Diciamo che abbiamo
Base price: 0
MM:
Radio option A which costs 0,9
Radio option B which costs 1,2
Radio option C which costs 2,3
MT:
Textbox value = unknown yet
Diciamo utente sceglie Radio option B
ed entra 10
nel campo di testo
prezzo dovrebbe essere aggiornamenti in quanto tali:
1,2 * 10 + 0
che è
radio value cost * textbox value + base price
C'è un modo per dire al codice di prendere il valore del pulsante radio, moltiplicarlo per il valore della casella di testo e sommare tutto al prezzo base?
Dove potrei cercare di vedere il comportamento corrente delle opzioni personalizzate di un prodotto?
EDIT
ho visto che quando si seleziona un valore, la funzione reloadPrice()
viene chiamato.
Ho pensato di verificare se entrambi gli ingressi sono radio e testo, quindi ottenere il valore del testo e moltiplicarlo per il valore della radio.
È giusto? Puoi indicarmi meglio?
penso che sia perché le tue informazioni è così sparse. Hai davvero bisogno di spiegare quale carrello specifico stai usando, o collegare, dare esempi di codice. Magento non è una lingua, è una piattaforma. La tua domanda non è rispondente con le informazioni fornite –
Non sto usando alcun plugin per il carrello, è solo l'impostazione predefinita di Magento. Non riesco a dare alcun esempio di codice perché non ho idea di dove dovrei inserire un codice personalizzato per fare in modo che l'opzione personalizzata si comporti come voglio. Proverò a dare ulteriori informazioni, ma non ce ne sono molte davvero. – Phillip
Hai considerato prodotti configurabili con il campo qty invece di un campo di testo aggiuntivo? –