Шаг изменения информации о доставке в Magento Checkout

Мне нужно изменить шаг информация о доставке на странице оформления заказа в Magento на

введите здесь описание изображения

Если пользователь select the first radio войдет company address will comes и будет store in database.

Если пользователь select second radio his address (уже сохраняет, новый вариант адреса) will comes и stored in database.

Что я сделал здесь нового, так это I added two radio buttons and a company address field. The my address field is already there.

Адрес компании будет жестко запрограммирован в файле phtml, поскольку его нет в адресной книге пользователя.

(адрес компании означает компанию-поставщика продукции)

Как я могу это сделать... Пожалуйста, помогите мне... любое предложение очень полезно... Magento ver 1.9.0.1


person Deepu Sasidharan    schedule 10.04.2015    source источник


Ответы (1)


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

После того, как вы знаете файл, настоящая задача начинается отсюда. Вам не нужно много менять, вы можете:

  1. Добавьте два переключателя. Также добавьте форму информации о доставке. Одна из них отображает форму информации о компании, а другая — адрес клиента. Вы можете использовать javascript, чтобы скрыть и отобразить эти формы в соответствии с щелчком переключателя.
  2. Теперь, чтобы сохранить значения. При создании формы сопоставьте имя поля ввода и идентификатор, такие же, как исходная форма информации о доставке. Тогда вам не нужно будет вносить изменения в контроллер или базу данных.

Надеюсь, вы поняли, что я пытаюсь сказать.

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

person aton1004    schedule 10.04.2015
comment
Я уже нашел файл шаблона и добавил кнопки и поля. Отображение полей (с помощью javascript тоже сделано). Но при размещении заказа адрес по умолчанию сохраняется в БД (можно просмотреть по порядку в панели администратора). Я думаю, что на этапе доставки и выставления счетов адрес отображается только (с использованием шаблона адреса одной строки) и сохраняется из другого источника. Я думаю, ты понял... - person Deepu Sasidharan; 10.04.2015
comment
Адрес по умолчанию, который вы имеете в виду под платежным адресом? Вы сняли флажок «Оплата как доставка» в billing.phtml, верно? Если бы так, это не было бы проблемой. - person aton1004; 10.04.2015