Шаблон адреса в Magento 2.1.3


Я пытаюсь изменить шаблон адреса в Magento с помощью admin>stores>configuration>customer>customer configuration>Address Templates> HTML

Может ли кто-нибудь рассказать мне об использовании {{зависит}} и {{если}} в шаблоне или помочь мне изменить этот.

На странице оформления заказа я хочу поменять местами почтовый индекс и город. Кроме того, поместите страну поверх нее и поместите улицу ниже. Это порядок:

  • Страна
  • Почтовый индекс
  • Регион
  • Город
  • Улица

Это значение по умолчанию:

{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}{{depend firstname}}<br/>{{/depend}}
{{depend company}}{{var company}}<br />{{/depend}}
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if city}}{{var city}},  {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}<br/>
{{var country}}<br/>
{{depend telephone}}T: {{var telephone}}{{/depend}}
{{depend fax}}<br/>F: {{var fax}}{{/depend}}
{{depend vat_id}}<br/>VAT: {{var vat_id}}{{/depend}}

Это моя моя измененная версия:

{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}{{depend firstname}}<br/>{{/depend}}
{{depend company}}{{var company}}<br />{{/depend}}
{{var country}}<br/>
{{if postcode}}{{var postcode}},  {{/if}}{{if region}}{{var region}}, {{/if}}{{if city}}{{var city}}{{/if}}<br/>
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{depend telephone}}T: {{var telephone}}{{/depend}}
{{depend fax}}<br/>F: {{var fax}}{{/depend}}
{{depend vat_id}}<br/>VAT: {{var vat_id}}{{/depend}}

Но это не работает.

enter image description here

Author: Teja Bhagavan Kollepara, 2017-02-10

1 answers

{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}{{depend firstname}}<br/>{{/depend}}
{{depend company}}{{var company}}<br />{{/depend}}
{{var country}}<br/>
{{if postcode}}{{var postcode}}<br/>{{/if}}
{{if region}}{{var region}}<br/>{{/if}}
{{if city}}{{var city}}<br/>{{/if}}
{{depend telephone}}T: {{var telephone}}{{/depend}}
{{depend fax}}<br/>F: {{var fax}}{{/depend}}
{{depend vat_id}}<br/>VAT: {{var vat_id}}{{/depend}}

Я не эксперт, поэтому не уверен, сработает ли это (и мне не с чем это проверить). Но, насколько я вижу, эти правила применимы : (источник: зависит и если/еще в электронных письмах о транзакциях)

  • Если оператор используется, когда вы хотите, чтобы он выводил другое (не уверен, почему magento использует его здесь)
  • Операторы зависимости делают то же самое, но без другого

  • теги идут до или после var, но всегда между depend/if
  • А хорошая строка кода существует вне зависимости/if и var (не уверен, почему в стране этого нет)

Можете ли вы попробовать это и дать мне обратную связь? Как я уже сказал, я ничего об этом не знаю, но я хотел бы решить это вместе.

 2
Author: CompactCode, 2017-04-13 12:55:05