Документация для разработчиков

Для разработчиков

Информация представленная в данном разделе содержит сведения о классах и функциях модуля Интернет-Магазин, необходимых для организации продажи товаров и услуг через Интернет, создания интернет-магазинов и эффективного управления электронными каналами продаж товаров и услуг.

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

<?
if (CModule::IncludeModule("sale"))
{
   //здесь можно использовать функции модуля
}
?>

 

Некоторые термины модуля

Базовая валюта для данного сайта - валюта, в которой осуществляются операции по продаже товаров на данном сайте. Устанавливается на странице глобальных настроек модуля Интернет-Магазин. Понятие базовой валюты в модуле Интернет-Магазин отличается от понятия базовой валюты в модуле Валюты.


Модуль включает в себя следующие Компоненты 2.0:
Компоненты модуля
Название Имя в пространстве имен bitrix Описание
Аффилиаты
Отчет аффилиата sale.affiliate.account Отображает движение денег на счете аффилиата.
Технические инструкции аффилиата sale.affiliate.instructions Служит для для вывода технических инструкций для аффилиата.
Аффилиатские планы sale.affiliate.plans Выводит список всех аффилиатских планов, определённых в системе.
Регистрация аффилиата sale.affiliate.register Служит для создания страницы регистрации аффилиата.
Отчет по программе аффилиата sale.affiliate.report Отображает список проданных товаров от авторизованного аффилиата за установленный период времени.
Корзина
Корзина sale.basket.basket Отображает список товаров, отправленных пользователем в корзину.
Ссылка на корзину sale.basket.basket.line В зависимости от настроек отображает ссылки на корзину пользователя и на его персональный раздел либо только на корзину.
Малая корзина sale.basket.basket.small Отображает все товары, которые находятся в корзине в различных состояниях.
Персональный раздел
Добавление средств на счет текущего пользователя sale.account.pay Позволяет добавить средства на внутренний счет текущего пользователя.
Счета текущего пользователя sale.personal.account Отображает состояние внутреннего счета текущего пользователя в доступной валюте.
Пластиковые карты пользователя (комплексный компонент) sale.personal.cc Используется для управления пластиковыми картами текущего пользователя.
Редактирование пластиковых карт sale.personal.cc.detail Служит для редактирования пластиковых карт пользователя.
Список пластиковых карт текущего пользователя sale.personal.cc.list Выводит список пластиковых карт текущего пользователя.
Заказы пользователя (комплексный компонент) sale.personal.order Отображает список заказов текущего пользователя с ссылками для перехода к просмотру детальной информации, отмене заказа, к оформлению повторного заказа. Можно управлять адресами переходов по этим страницам с помощью настроек ЧПУ.
Отмена заказа sale.personal.order.cancel Позволяет отменить заказ.
Подробная информация о заказе sale.personal.order.detail Выводит подробную информацию по заказу.
Список заказов sale.personal.order.list Выводит фильтр и список заказов пользователя.
Профили пользователя (комплексный компонент) sale.personal.profile Служит для управления профилями текущего пользователя.
Редактирование профиля sale.personal.profile.detail Позволяет редактировать профиль пользователя.
Список профилей текущего пользователя sale.personal.profile.list Выводит список профилей текущего пользователя.
Подписки пользователя (комплексный компонент) sale.personal.subscribe Используется для управления подписками текущего пользователя.
Отмена подписки sale.personal.subscribe.cancel Позволяет отменить подписку.
Список подписок текущего пользователя sale.personal.subscribe.list Выводит список подписок текущего пользователя.
Процедура оформления заказа
Калькулятор доставки (AJAX) sale.ajax.delivery.calculator Выводит динамический калькулятор доставки.
AJAX-местоположения sale.ajax.locations Выводит динамическую форму выбора местоположений.
Одношаговое оформление заказа sale.order.ajax Служит для оформления заказа на одной странице с использованием технологии AJAX.
Процедура оформления заказа sale.order.full Компонент строит процедуру оформления заказа.
Подключение платежной системы sale.order.payment Осуществляет подключение платежной системы.
Подключение обработчика результата платежной системы sale.order.payment.receive Осуществляет подключение скрипта для получения результата от платежной системы.
Экспорт заказов
Экспорт заказов в "1С:Предприятие" sale.export.1c Служит для экспорта заказов в "1С:Предприятие" в формате CommerceML v2.

Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

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

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
© «Битрикс», 2001-2017, «1C-Битрикс», 2017