Показать значение пользовательского варианта оплаты на странице сведений о резервном заказе и счете-фактуре


Я создал несколько пользовательских опций для оплаты. Как и предлагалось в этой статье.

Http://excellencemagentoblog.com/blog/2011/10/28/magento-create-custom-payment-method/

Теперь я хочу показать эти пользовательские значения столбцов на странице сведений о внутреннем заказе, а также в счете-фактуре.

Пожалуйста, объясните, как я могу это сделать.

Author: johnwright121, 2014-12-22

1 answers

В вашем способе оплаты вы можете назначить блок информационной формы с настройкой (в качестве примера я взял метод заказа покупок):

protected $_infoBlockType = 'payment/info_purchaseorder';

В этом блоке вы можете назначить файл шаблона, который хотите использовать (полный код см. в разделе Mage_Payment_Block_Info_Purchaseorder):

protected function _construct()
    {
        parent::_construct();
        $this->setTemplate('payment/info/purchaseorder.phtml');
    }

И в этот файл шаблона вы можете добавить информацию, которую хотите удалить (поля, которые вы добавили во время оформления заказа):

<ul class="form-list" id="payment_form_<?php echo $this->getMethodCode() ?>" style="display:none;">
    <li>
        <label for="po_number" class="required"><em>*</em><?php echo $this->__('Purchase Order Number') ?></label>
        <div class="input-box">
            <input type="text" id="po_number" name="payment[po_number]" title="<?php echo $this->__('Purchase Order Number') ?>" class="input-text required-entry" value="<?php echo $this->escapeHtml($this->getInfoData('po_number')) ?>" />
        </div>
    </li>
</ul>

Это отобразит информацию, введенную при оформлении заказа, в деталях заказа страница.

 1
Author: Vladimir Kerkhoff, 2014-12-22 07:21:40