Каталог решений

Адрес из профиля в Яндексе

В оформлении заказа вставка в свойства заказа адреса доставки из профиля в Яндексе. Это очень удобно для пользователей, которые заполняют адреса из данного сервиса. Также это удобно для ваших пользователей если у вас несколько сайтов. В общем все для повышения лояльности покупателей. В компонент оформления заказа вставляется компонент yakus.yandex.profile, после чего на сайте появляется возможность заполнять свойства заказа из профиля в Яндексе.

Адрес из профиля в Яндексе

Адрес из профиля в Яндексе

Скриншоты
Описание

Технические данные

Опубликовано:
17.06.2014
Версия:
1.0.0
Установлено:
50 - 99 раз
Подходящие редакции:
«Малый бизнес», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание решения

В оформлении заказа вставка в свойства заказа адреса доставки из профиля в Яндексе. Это очень удобно для пользователей, которые заполняют адреса из данного сервиса. Также это удобно для ваших пользователей если у вас несколько сайтов. В общем все для повышения лояльности покупателей.

В компонент оформления заказа вставляется компонент yakus.yandex.profile, после чего на сайте появляется возможность заполнять свойства заказа из профиля в Яндексе.
Отзывы (0)
Пока что нет отзывов.
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Установка
- Установите модуль с маркетплейса.
- Для подключения интерфейса необходимо заполнить форму регистрации. В данной форме обязательно укажите URL страницы, на которую необходимо отправлять параметры адреса доставки и перенаправлять пользователя после выбора адреса. Обычно это http://ваш_сайт/personal/order/make/
- Для интеграции компонента необходимо скопировать шаблон компонента sale.order.ajax (страница оформления заказа, обычно это /personal/order/make/).
Для этого в режиме правки наведите курсор на этот компонент и нажмите редактировать шаблон. Если его редактировать нельзя то будет предложение его скопировать. После копирования перейдите в папку шаблона компонента /bitrix/templates/шаблон_сайта_в_который_скопирован_шаблон_компонента/bitrix/sale.order.ajax/имя_заданное_при_копировании_шаблона/
- Откройте файл props.php
- Найдите строки
PrintPropsForm($arResult["ORDER_PROP"]["USER_PROPS_N"], $arParams["TEMPLATE_LOCATION"]);
PrintPropsForm($arResult["ORDER_PROP"]["USER_PROPS_Y"], $arParams["TEMPLATE_LOCATION"]);
 
и перед ними вставьте код вызова компонента с ссылкой на объект текущего компонента
<?$GLOBALS['PARENT_COMPONENT'] = &$component;?>
<?$APPLICATION->IncludeComponent("yakus:yandex.profile", ".default", array(
                "STREET" => "ADDRESS",
                "BUILDING" => "ADDRESS",
                "SUITE" => "ADDRESS",
                "FLAT" => "ADDRESS",
                "ENTRANCE" => "ADDRESS",
                "FLOOR" => "ADDRESS",
                "INTERCOM" => "ADDRESS",
                "CITY" => "ADDRESS",
                "COUNTRY" => "ADDRESS",
                "ZIP" => "ZIP",
                "METRO" => "0",
                "CARGOLIFT" => "0",
                "FIRSTNAME" => "FIO",
                "LASTNAME" => "FIO",
                "FATHERSNAME" => "FIO",
                "PHONE" => "PHONE",
                "PHONE-EXTRA" => "0",
                "EMAIL" => "EMAIL",
                "COMMENT" => "0"
            ),
            false
);?>
 
в итоге получится вот так:
<?$GLOBALS['PARENT_COMPONENT'] = &$component;?>
<?$APPLICATION->IncludeComponent("yakus:yandex.profile", ".default", array(
                "STREET" => "ADDRESS",
                "BUILDING" => "ADDRESS",
                "SUITE" => "ADDRESS",
                "FLAT" => "ADDRESS",
                "ENTRANCE" => "ADDRESS",
                "FLOOR" => "ADDRESS",
                "INTERCOM" => "ADDRESS",
                "CITY" => "ADDRESS",
                "COUNTRY" => "ADDRESS",
                "ZIP" => "ZIP",
                "METRO" => "0",
                "CARGOLIFT" => "0",
                "FIRSTNAME" => "FIO",
                "LASTNAME" => "FIO",
                "FATHERSNAME" => "FIO",
                "PHONE" => "PHONE",
                "PHONE-EXTRA" => "0",
                "EMAIL" => "EMAIL",
                "COMMENT" => "0"
            ),
            false
);?>

<?
PrintPropsForm($arResult["ORDER_PROP"]["USER_PROPS_N"], $arParams["TEMPLATE_LOCATION"]);
PrintPropsForm($arResult["ORDER_PROP"]["USER_PROPS_Y"], $arParams["TEMPLATE_LOCATION"]);
?>
 

- Сделайте необходимые настройки компонента, в режиме правки, в настройках параметров компонента yakus.yandexprofile. Там необходимо выбрать соответствие свойств, которые есть у вас на сайте и которые необходимо взять с Yandex.

Все готово.
Поддержка
mail@yakus.ru
Все письма просматриваются и на них даются ответы.

Если у вас технические проблемы (ошибки, глюки с решением) в обращении сразу необходимо указывать: адрес сайта, доступ к адмике сайта и ftp-доступ (сервер, логин, пароль)

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение