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

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

Описание

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

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

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

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

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

Компоненты 2.0


Модуль включает в себя следующие Компоненты 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.mail Отображает для почты список товаров, находящихся в корзине пользователя.
Персональный раздел
Вывод полей заказа sale.business.value.mail Выводит список полей заказа по коду заказа.
Персональный раздел пользователя sale.personal.section Организует персональный раздел пользователя.
Добавление средств на счет текущего пользователя 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.detail.mail Выводит подробную информацию по заказу для почты.
Список заказов 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 Выводит динамический калькулятор доставки.
Одношаговое оформление заказа sale.order.ajax Служит для оформления заказа на одной странице с использованием технологии AJAX.
Подключение платежной системы sale.order.payment Осуществляет подключение платежной системы.
Смена способа оплаты sale.order.payment.change Осуществляет смену платежной системы для оплаты заказа.
Подключение обработчика результата платежной системы sale.order.payment.receive Осуществляет подключение скрипта для получения результата от платежной системы.
Привязка к местоположению: выпадающие списки sale.location.selector.steps Выводит форму, в которой выбор местоположения осуществляется с помощью последовательного выбора вариантов из выпадающего списка.
Привязка к местоположению: строка поиска sale.location.selector.search Выводит форму, в которой выбор местоположения осуществляется с помощью ввода запроса в строку поиска.
Экспорт заказов
Экспорт заказов в "1С:Предприятие" sale.export.1c Служит для экспорта заказов в "1С:Предприятие" в формате CommerceML v2.
Информация о товарах
Выбор товара для получения подарка sale.gift.main.products Служит для отображения блока товаров, которые нужно купить для получения предложенного подарка.
Подарки к товарам в корзине sale.gift.basket Служит для отображения товаров, которые будут предложены в качестве подарков к текущей корзине покупателя.
Подарки к товарам конкретного раздела sale.products.gift.section Служит отображения подарков к товарам заданного раздела.
Подарки к выбранному товару sale.products.gift Служит для отображения подарков к конкретному товару.
Генерация купона на товар для почты sale.discount.coupon.mail Генерирует купон для правила корзины с соответствии с заданными параметрами
Персональные рекомендации для почты sale.discount.coupon.mail Выводит список рекомендованных товаров для почты
Самые продаваемые товары sale.bestsellers Выводит список самых продаваемых товаров
Сопутствующие заказу товары для почты sale.bigdata.followup.mail Выводит товары, сопутствующие ранее заказанным товарам
С этим товаром покупают sale.recommended.products Выводит товары, которые были куплены вместе с просматриваемым товаром, с учетом минимального количества покупок

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

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх