Magento - Какой код для адресной строки 2? - PullRequest
9 голосов
/ 26 апреля 2011

По какой-то причине вторая адресная строка отсутствует в моем магазине Magento, но я заметил, что она активна в других магазинах. Может кто-нибудь скопировать и вставить то, что у них есть для их второй адресной строки в следующих файлах:

  • шаблон / клиент / адрес / edit.phtml
  • шаблон / выписка / OnePage / shipping.phtml
  • шаблон / выписка / OnePage / billing.phtml

Ниже приведен пример того, что у меня есть для первой линии улицы, но мне нужно добавить во вторую линию улицы. Кроме того, будет ли что-нибудь, что мне нужно изменить, чтобы сделать эту работу? Я подозреваю, что основная функциональность все еще там, она просто не появляется на переднем конце.

<li class="wide">
   <label for="street_1" class="required"><em>*</em><?php echo $this->__('Street Address') ?></label>
   <div class="input-box">
      <input type="text" name="street[]" value="<?php echo $this->htmlEscape($this->getAddress()->getStreet(1)) ?>" title="<?php echo $this->__('Street Address') ?>" id="street_1" class="input-text required-entry" />
   </div>
</li>

Ответы [ 3 ]

18 голосов
/ 26 апреля 2011

Пробовал починить через правильную конфигурацию?

Конфигурация системы -> Клиенты -> Конфигурация клиента -> Параметры имени и адреса

Изменить Количество строк в адресе улицы

Если ваш шаблон следует передовой практике, то он проверяет эту конфигурацию, чтобы узнать, сколько адресных строк включить в шаблоны и базу данных.

9 голосов
/ 26 апреля 2011

Просто используйте один из них, чтобы получить все линии улиц одновременно:

$this->getAddress->getData('street');
$this->getAddress()->getStreetFull();
$this->getAddress()->getStreet(-1);
7 голосов
/ 26 апреля 2011

Если у вас есть доступ к объекту адреса, вы можете легко получить каждую строку улицы с помощью:

$address->getStreet(1);
$address->getStreet(2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...