Magento добавить настраиваемое поле в адрес доставки и выставления счета на одной странице

Я новичок в Magento. Я хочу добавить больше полей в одностраничный платежный адрес и адрес доставки.

Я перешел по этой ссылке

http://excellencemagentoblog.com/magento-adding-custom-field-to-customer-address

Но это не работает для меня.


person Ravi Mishra    schedule 12.04.2014    source источник


Ответы (1)


если вы используете magento версии 1.6 выше, вы можете скопировать "billing.phtml" из "app \ design \ frontend \ base \ default \ template \ persistant \ checkout \ onepage" в "app \ design \ frontend \ default \ your_theme \ template \ persistant \ checkout \ onepage ". Затем вам нужно добавить в него свои собственные поля.

Найдите <?php if ($this->canShip()): ?> эту строку в своем billing.phtml и добавьте свой код над ней. Например:

<li class="fields">
    <div class="field">
    <label for="billing:suburb" class="required"><em>*</em><?php echo $this->__('Suburb/Postcode') ?></label>
    <div class="input-box">

        <input type="text" id="suburbs" name="custom" value="<?php echo $this->htmlEscape($this->getQuote()->getSuburb()) ?>" title="<?php echo $this->__('Suburb') ?>" class="input-text required-entry" id="billing:suburb" />
       <button type="button" id="driver" title="<?php echo $this->__('Click me!') ?>" class="button" ><span><span><?php echo $this->__('Click me!') ?></span></span></button>
    </div>
</div>    

Я добавил текстовое поле и кнопку, вы можете увидеть это в интерфейсе.

Теперь для добавления настраиваемых полей в информацию о доставке весь описанный выше процесс почти такой же, просто найдите файл shipping .phtml в "app \ design \ frontend \ base \ default \ template \ checkout \ onepage \" и создайте такую ​​же структуру папок в папке вашей темы. и вставляем туда. Добавьте туда свои поля.

Надеюсь, это поможет.

person aton1004    schedule 15.05.2014
comment
И как эти поля будут храниться в бэкэнде. Я почти уверен, что простое отображение этих полей не предназначено. - person Prateek; 22.08.2014
comment
Вы также можете добавить текст, раскрывающийся список и флажок, используя это стороннее расширение - fmeextensions.com/ - person ; 06.04.2015
comment
@ user2434 пытается продать что-то, а? - person NotJay; 28.09.2015