Voglio visualizzare il prezzo dell'opzione personalizzata nel carrello e nella pagina di pagamento.
Seguo questo URL ma viene visualizzato l'errore " Errore irreversibile: chiamata a una funzione membro getValue () su un non oggetto" su
app / design / frontend / default / tema / template / cassa / carrello / item / default.phtml
$optionId = $_option['option_id'];
$product = $_item->getProduct();
$option = $product->getOptionById($optionId);
$itemOption = $_item->getOptionByCode('option_' . $option->getId());
$price = false;
foreach ($option->getValues() as $values) {
if ($values->getId() == $itemOption['value']) {
$price = $values->price;
}
}
if ($price !== false) {
echo Mage::helper('core')->currency($price);
}
URL di riferimento: /programming/11966256/magento-custom-options-showing-price-in-cart-checkout-page
Ho un altro requisito con il prezzo dell'opzione personalizzato nel carrello e nella pagina di pagamento.
Apri il link sottostante e seleziona la casella di controllo "Interessato al ricamo". Alcune opzioni mostreranno quali sono le opzioni personalizzate del prodotto. Qui, due opzioni hanno il prezzo "Commissione creazione logo" e "Carica logo ricamo" . Quando seleziono tutte le opzioni e aggiungo al carrello. Nella pagina del carrello, se aumento la quantità del prodotto, il prezzo di tutte le opzioni aumenta con la quantità. Ma voglio che quando la quantità del prodotto aumenta, solo l' opzione personalizzata "Ricarica logo ricamo ($ 35)" varia con la quantità non "Commissione creazione logo ($ 300)" .
Esempio: se il prezzo del prodotto è $ 50 e il prodotto ha due opzioni personalizzate come "Commissione per la creazione del logo ($ 300)" e "Carica per il logo del ricamo ($ 35)" . Quando aggiungiamo il prodotto (quantità 1) in un carrello con entrambe le opzioni personalizzate (il totale parziale è $ 385).
Il subtotale è: (prezzo del prodotto ($ 50) + tariffa per la creazione del logo ($ 300) + tariffa per il logo del ricamo ($ 35)) * 1 = $ 385
Ora aumentiamo la quantità di prodotti (2), quindi il totale parziale è:
Il totale parziale è: (prezzo del prodotto ($ 50) + tariffa di creazione del logo ($ 300) + addebito del logo del ricamo ($ 35)) * 2 = $ 770
Ma voglio cambiare in subtotale. Voglio un totale parziale in questo modo:
Il totale parziale è: ((prezzo del prodotto ($ 50) + addebito logo ricamo ($ 35)) * 2) + tariffa di creazione logo ($ 300) = $ 470 ($ 170 + $ 300)
La "Commissione per la creazione del logo ($ 300)" non varia in base alla quantità, aggiungere solo una quantità per un prodotto.
Indica la visualizzazione "Prezzo unitario" del prodotto senza il prezzo dell'opzione personalizzata.
URL demo: http://superbuniforms.com/magento/medical-lab-coat-unisex-sky-blue.html
Per favore, suggerisci
Grazie!