Как добавить пользовательский текст в цену или как отображать цены на EMI в порядке по порядку?

magento.stackexchange https://magento.stackexchange.com/questions/5817

Вопрос

Поскольку мой сайт использует варианты EMI для оплаты, цены в разделе «Просмотр порядка» должны быть указаны в

Rs.xxx в месяц

формат.

Я внес изменения в файлы PHTML [для этого], потому что это должно быть показано только так, но расчеты цен должны происходить как есть.

Теперь моя проблема в том, я использовал Flywebdesign_paypalfee Расширение Для добавления платежного платежа мне нужно отобразить плату за оплату в вышеупомянутом формате.

enter image description here

Цены на изображении могут быть неправильными, это просто формат, который я хочу. Я хочу, чтобы плата за оплату была показана как 120 в месяц

Я не знаю, как это сделать, может ли кто -нибудь помочь, пожалуйста?

Я знаю, что плата за оплату передается как

$address->addTotal(array(
            'code' => $this->getCode(),
            'title' => Mage::helper('sales')->__('Payment Charge'),
            'full_info' => array(),
            'value' => $amount,
            'emi'   => 'per month' // custom line to show per month.
        ));

И я могу добавить дополнительный элемент в массиве, чтобы получить его в проверке оплаты. Но как добавить это к RS120.00

Это было полезно?

Решение

я использовал

            $address->addTotal(array(
            'code' => $this->getCode(),
            'title' => Mage::helper('sales')->__('Payment Charge'),
            'full_info' => array(),
            'value' => $amount,
            'text'  => $appendText // text to be appended
        ));

в приложении/код/локальный/flywebdesign/paypalfee/model/sales/quote/address/total/paymantage.php fetch () метод и

    <td style="<?php echo $this->getTotal()->getStyle() ?>" class="a-right">
    <?php if ($this->getRenderingArea() == $this->getTotal()->getArea()): ?><strong><?php endif; ?>
        <?php echo $this->helper('checkout')->formatPrice($this->getTotal()->getValue()) ?>
        <?php echo $this->getTotal()->getText(); // print text to be appended ?>
    <?php if ($this->getRenderingArea() == $this->getTotal()->getArea()): ?></strong><?php endif; ?>
</td>

В приложении/Design/Frontend/MY_THEME/по умолчанию/шаблону/Checkout/Total/default.phtml

Это делает свое дело!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top