Magento 1.9.3:カートとチェックアウトページにカスタムオプションの価格を(個別に)表示する方法


11

カートとチェックアウトページにカスタムオプション価格を表示したい。

私は、このURLが、その表示エラー続く:「非オブジェクトのメンバ関数のgetValue()の呼び出し致命的なエラー」

app / design / frontend / default / theme / template / checkout / cart / 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:https : //stackoverflow.com/questions/11966256/magento-custom-options-showing-price-in-cart-checkout-page

カートとチェックアウトページにカスタムオプション価格の別の要件があります。

以下のリンクを開いて、「刺繍に興味がある」チェックボックスをオンにしてください。一部のオプションは、製品のカスタムオプションを示します。ここで、2つのオプションには、「ロゴ作成料金」と「刺繍ロゴ料金」の価格があります。すべてのオプションを選択してカートに追加すると、カートページで、製品の数量を増やすと、すべてのオプションの価格が数量とともに増加します。ただし、製品の数量が増えたときに、「ロゴの作成料金(300ドル)」ではなく、「刺繍ロゴの料金(35ドル)」のカスタムオプションのみが数量によって異なることを望みます。

例:商品の価格が$ 50で、「ロゴ作成料金($ 300)」と「刺繍ロゴ料金($ 35)」のような2つのカスタムオプションがある商品の場合。両方のカスタムオプションを使用してカートに製品(数量1)を追加すると(小計は385ドル)。

小計は:(製品価格($ 50)+ロゴ作成料金($ 300)+刺繍ロゴ料金($ 35))* 1 = $ 385

ここで、製品の数量を増やし(2)、小計は次のようになります。

小計は:(製品価格($ 50)+ロゴ作成料金($ 300)+刺繍ロゴ料金($ 35))* 2 = $ 770

でも小計で変えたいです。私はこのような小計が必要です:

小計は:((製品価格($ 50)+刺繍ロゴ料金($ 35))* 2)+ロゴ作成料金($ 300)= $ 470($ 170 + $ 300)

「ロゴ作成料金($ 300)」は数量によって異なりません。1つの製品に1つの数量のみ追加してください。

カスタムオプションの価格なしの製品の「単価」表示を意味します。

デモURL:http : //superbuniforms.com/magento/medical-lab-coat-unisex-sky-blue.html

提案してください。

ありがとう!


こんにちはchandra bhushanこのスクリーンショットのように出力が必要かどうか?prnt.sc/fbjupp
Nagaraju K

はい、しかしいくつかの変更。スクリーンショットのカスタムオプションの価格(238ドルと30ドル)は小計に含まれていませんが、小計に追加する必要があります。スクリーンショットによると、「(単価($ 35.62)+フレームオプション($ 30))* 2(数量)+スクエア($ 238 * 1)= $ 369.24(製品の小計)」
Chandra Bhushan

「致命的なエラー:メンバー関数getValue()の呼び出し」を報告しましたが、コードにgetValue()が表示されません¿?
Raul Sanchez

回答:


1

phtmlファイルをオーバーライドし、カスタム価格を追加する必要があります。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.