Magento 1.9.3: Özel seçenekler fiyatını (ayrı olarak) alışveriş sepeti ve ödeme sayfasında nasıl görüntüleyebilirim?


11

Alışveriş sepeti ve ödeme sayfasında özel seçenek fiyatını görüntülemek istiyorum.

Bu URL'yi ancak ekran hatasını izleyin : "olmayan bir nesne üzerinde bir üye işlev getValue (), Call Önemli hata" üzerine

Uygulamanın / tasarım / kullanıcı arayüzü / default / tema / şablon / ödeme / araba / madde / 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);
    }

Referans URL'si: /programming/11966256/magento-custom-options-showing-price-in-cart-checkout-page

Alışveriş sepeti ve ödeme sayfasında özel seçenek fiyatıyla ilgili başka bir gereksinim var.

Lütfen aşağıdaki bağlantıyı açın ve "Nakıü İlgileniyorum" onay kutusunu işaretleyin. Bazı seçenekler hangilerinin ürüne özel seçenekler olduğunu gösterecektir. Burada, iki seçenek "Logo Oluşturma Ücreti" ve "Nakış Logo Ücreti" vardır . Tüm seçenekleri belirleyip alışveriş sepetine eklediğimde. Sepet sayfasında, Ürün miktarını arttırırsam, tüm seçeneğin fiyatı miktarla artar. Ancak, ürün miktarı arttığında, yalnızca "Nakış Logo Ücreti (35 $)" özel seçeneğinin "Logo Oluşturma Ücreti (300 $)" değil, miktarla değiştiğini istiyorum .

Örnek: Ürün fiyatı 50 $ ise ve ürünün "Logo Oluşturma Ücreti (300 $)" ve "Nakış Logo Ücreti (35 $)" gibi iki özel seçeneği varsa . Ürünü (miktar 1) her iki özel seçeneğe sahip bir sepete eklediğimizde (alt toplam 385 ABD dolarıdır).

Ara toplam: (ürün fiyatı (50 $) + Logo Oluşturma Ücreti (300 $) + Nakış Logo Ücreti (35 $)) * 1 = 385 $

Şimdi, ürün miktarını (2) arttırıyoruz, sonra ara toplam:

Ara toplam: (ürün fiyatı (50 $) + Logo Oluşturma Ücreti (300 $) + Nakış Logo Ücreti (35 $)) * 2 = 770 $

Ama ara toplamı değiştirmek istiyorum. Böyle subtotal istiyorum:

Ara toplam: ((ürün fiyatı (50 $) + Nakış Logo Ücreti (35 $)) * 2) + Logo Oluşturma Ücreti (300 $) = 470 $ (170 $ + 300 $)

"Logo Oluşturma Ücreti (300 $)" miktarla değişmez, bir ürün için yalnızca bir miktar ekleyin.

Özel seçeneğin fiyatı olmadan Ürünün "Birim Fiyat" ekranını ifade eder.

Demo URL'si: http://superbuniforms.com/magento/medical-lab-coat-unisex-sky-blue.html

Lütfen önerin.

Teşekkürler!


merhaba chandra bhushan bu ekran görüntüsü gösterildiği gibi çıktı ihtiyacınız olup olmadığını? prnt.sc/fbjupp
Nagaraju K

evet, ama bazı değişiklikler. Ekran görüntünüzde özel seçenek fiyatı (238 $ ve 30 $) ara toplama dahil değil Ama alt toplam eklemem gerekiyor. Ekran görüntünüze göre, buna ihtiyacım var- "(birim fiyat (35.62 $) + çerçeve seçeneği (30 $)) * 2 (miktar) + Kare (238 $ * 1) = 369.24 $ (ürünün alt toplamı)"
Chandra Bhushan

"Önemli hata: getValue () bir üye işlevini çağırın" kodunu bildiriyorsunuz, ancak kodunuzda herhangi bir getValue () göremiyorum?
Raul Sanchez

Yanıtlar:


1

Phtml dosyasını geçersiz kılmanız ve özel fiyatı eklemeniz gerekir.

app\design\frontend\venoder\theme\Magento_Catalog\templates\product\view\addtocart.phtml.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.