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