Skip to content
  1. Компоненты
  2. mscAddress

mscAddress

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

Как использовать

В чанке tpl.msOrder, внутри формы добавить вывод адресов

modx
<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>
fenom
<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>

При изменении селекта на странице оформления заказа в соответствующие поля будут подгружаться данные заполненных адресов

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

modx
[[!mscAddress]]
fenom
{'!mscAddress'|snippet}

В случае, если в личном кабинете у вас не появилась кнопка добавления адреса проверьте чанк tpl.mscaAddresses, скорей всего у вас не хватает css стилей для отображения кнопки.

Параметры mscAddress

ИмяПо умолчаниюОписание
tpltpl.mscaAddressesчанк оформления списка адресов
tplFormtpl.mscaFormчанк оформления формы редактирования адресов

Чанк tpl.mscaSelect используется для вывода выбора адреса на странице оформления заказа

Системные настройки

ИмяПо умолчаниюОписание
msca_address_handlermscaAddressHandlerИмя класса, который реализует логику работы с адресами.
msca_requirescity,street,buildingОбязательные поля для добавления адреса
msca_frontend_css[[+cssUrl]]web/default.cssПуть к файлу со стилями
msca_frontend_js[[+jsUrl]]web/default.jsПуть к файлу со скриптами