mscAddress
Пользовательские адреса для личного кабинета и страницы оформления заказа
Пользовательские адреса для личного кабинета и страницы оформления заказа. Компонент доступен только для авторизованных пользователей вашего сайта.
В чанке tpl.msOrder, внутри формы добавить вывод адресов
<form class="form-horizontal ms2_form" id="msOrder" method="post">
<div class="row">
<div class="col-md-6">
[[!mscAddress?
&tpl=`tpl.mscaSelect`
]]
</div>
</div>
...
</form>
<form class="form-horizontal ms2_form" id="msOrder" method="post">
<div class="row">
<div class="col-md-6">
{$_modx->runSnippet('!mscAddress', [
'tpl' => 'tpl.mscaSelect',
])}
</div>
</div>
...
</form>
При изменении селекта на странице оформления заказа в соответствующие поля будут подгружаться данные заполненных адресов
На нужной странице личного кабинета добавить вызов сниппета, для управления адресами:
[[!mscAddress]]
{'!mscAddress'|snippet}
В случае, если в личном кабинете у вас не появилась кнопка добавления адреса проверьте чанк tpl.mscaAddresses, скорей всего у вас не хватает css стилей для отображения кнопки.
Имя | По умолчанию | Описание |
---|---|---|
tpl | tpl.mscaAddresses | чанк оформления списка адресов |
tplForm | tpl.mscaForm | чанк оформления формы редактирования адресов |
Чанк tpl.mscaSelect используется для вывода выбора адреса на странице оформления заказа
Имя | По умолчанию | Описание |
---|---|---|
msca_address_handler | mscaAddressHandler | Имя класса, который реализует логику работы с адресами. |
msca_requires | city,street,building | Обязательные поля для добавления адреса |
msca_frontend_css | [[+cssUrl]]web/default.css | Путь к файлу со стилями |
msca_frontend_js | [[+jsUrl]]web/default.js | Путь к файлу со скриптами |