I diversi campi sono necessari a causa del funzionamento del sistema di regole/quote.
Un prodotto/preventivo sarà passato attraverso ogni regola di abbinamento, che a sua volta potrebbe modificare il prezzo che il cliente sta per pagare. Il sistema ancora bisogno di conoscere i prezzi originali in modo che possa riferire correttamente% di risparmio ecc
Prezzo: questo è il prezzo si entra in admin Magento per il prodotto
originalPrice: mantiene un versione non modificata, poiché il prezzo può essere cambiato durante il processo.
customPrice: questo può essere impostato quando si effettua un ordine nel backend, si consiglia di dare uno speciale sul prezzo a qualcuno, questo sarebbe ignorare il prezzo
originalSpecialPrice: versione unmodifed, come potrebbe essere cambiato/colpiti da norme ecc lungo la strada come il prezzo fa
specialPrice: è un prezzo utilizzato per consentire di mostrare sconti, questo sarà usato contro il prezzo, e quindi il risparmio percentuale ecc è calcolato dalla differenza.
Non avresti davvero bisogno di impostare nessuno di questi valori a livello di programmazione, forse, se stai creando alcune regole personalizzate, ecc.