Интернет-магазин. Описание модуля
К размышлению
Современный бизнес давно перешагнул порог офисов и магазинов. Можно даже утверждать, что он вышел в окно, и это не будет преувеличением или досужей метафорой - миллионы пользователей, а по сути - ваших потенциальных клиентов, проводят время в поисках товаров и услуг в Интернете, изучая предложения в окнах своих браузеров. Расширьте свой бизнес, предложите им свои товары и услуги - тем более, что с помощью системы "1C-Битрикс: Управление сайтом" это сделать так легко!
Создать свой собственный интернет-магазин вам поможет модуль Интернет-магазин, позволяющий осуществлять продажу товаров и услуг с сайта. Интернет-магазин состоит из следующих функциональных элементов:
- корзина товаров и услуг с возможностью добавления туда произвольных товаров и услуг;
- процедура оформления заказа;
- персональный раздел покупателя с возможностью просмотра сделанных заказов и настройкой профилей;
- административный раздел для настройки параметров магазина и управления заказами клиентов.
Управление параметрами интернет-магазина выполняется в разделе Настройки интернет-магазина (Магазин > Настройки магазина), а также на странице настроек модуля. Также в настройках продукта на странице Список мастеров присутствуют мастера, позволяющие настроить Интернет-магазин, загрузить базу местоположений и индексов.
Отличительные особенности интернет-магазина
- Локализуемость
- Все элементы интернет-магазина зависят от сайта. Так, список доступных для данного посетителя служб доставки зависит от сайта, на котором находится посетитель.
- Отсутствие межмодульных зависимостей
- Интернет-магазин не зависит от других модулей и может принимать в корзину товары из любого модуля или статических страниц. Модуль торгового каталога имеет набор функций, которые облегчают работу с интернет-магазином.
- Полнофункциональная корзина товаров и услуг
- Каждый товар при помещении его в корзину может быть дополнительно описан любым количеством произвольных параметров (свойств). Если при занесении в корзину товара была указана функция обратного вызова, то при совершении действий с корзиной для каждого товара проверяется его доступность для покупки в требуемом количестве. При помещении товара в корзину из модуля торгового каталога функция обратного вызова задается автоматически.
- Многовалютность
- Система позволяет гибко управлять валютами цены. Список валют определяется администратором. Для каждой валюты устанавливаются курсы (с возможностью загрузки с сайта Центрального Банка РФ), формат вывода для сайта.
Для каждого сайта назначается единая валюта пересчета цен. Таким образом, независимо от того, в какой валюте будут заноситься цены на товары, стоимость доставки, скидки и прочее, при показе в корзине и оформлении заказа эти цены будут сконвертированы в единую валюту, установленную для данного сайта. Так, для русского языка можно установить валюту RUR - рубли, при этом в русском интерфейсе все цены, которые были указаны в иностранной валюте (например, USD), будут показаны в рублях по установленному курсу.
Настройка валют для использования на сайте и, в частности, в интернет-магазине, производится при помощи модуля валют.Важно!
Для корректной работы модуля Интернет-магазин необходимо наличие установленного в системе модуля Валюты.
- Система скидок
- Система управления скидками позволяет заводить несколько планов скидок, зависящих от общей стоимости заказа. Скидки могут быть заданы как в процентном, так и в фиксированном выражении. Скидка рассчитывается от общей стоимости заказа без учета стоимости доставки.
- Доставка
- Система доставки позволяет указывать информацию, необходимую для определения стоимости доставки. Выбор стоимости доставки осуществляется с учётом различных зон, настраиваемых индивидуально администратором магазина. Так, например, зоны доставки могут определяться по городу, по области, по стране и т.д. Количество зон доставки не ограничено. Кроме того, стоимость доставки может зависеть от общей стоимости и веса заказа. Системы доставки делятся на Настраиваемые и Автоматизированные. Для добавления настраиваемой системы доставки достаточно заполнить стандартную форму. При добавлении автоматизированной системы необходимо создать специальный обработчик системы доставки, в котором можно организовать программный рассчет стоимости доставки, также необходимо определить список профилей доставки, применимость профилей доставки к заказу и т.д.
- Автоматический подсчет стоимости заказа
- Стоимость заказа формируется из следующих составляющих: общая стоимость товаров в заказе (т.е. сумма произведений стоимостей на момент заказа товаров в корзине на заказанное количество данных товаров), стоимость доставки заказа (деньги, которые платятся за почтовую или курьерскую доставку). От стоимости заказа отнимается скидка на стоимость заказа (если она есть). Если в системе определены значения налогов, то они учитываются при определении стоимости заказа.
- Платежные системы
- Платежная система позволяет построить интерфейс для инициализации процедуры оплаты заказа электронными средствами платежа или распечатки необходимых документов для оплаты другими (не электронными) средствами платежа. Количество шаблонов платежных систем не ограничено. С дистрибутивом интернет-магазина идет набор предустановленных шаблонов платежных систем, включающий в себя поддержку платежной системы Assist (пластиковые карты, Яндекс-деньги, WebMoney), распечатку квитанций Сбербанка и некоторые другие. Все шаблоны платежных систем требуют настройки перед использованием.
- Свойства заказа
- При оформлении заказа система спрашивает у покупателя определённый набор параметров (свойств заказа), которые необходимы для оформления, регистрации или доставки заказа. Этот набор свойств полностью настраиваемый, неограниченный и зависит от типа покупателя, который выбирается на первом шаге оформления заказа.
Например, для покупателя типа Физическое лицо свойствами заказа могут быть:- фамилия и имя;
- адрес доставки;
- E-Mail адрес;
- прочие свойства.
- название организации;
- юридический адрес;
- ИНН;
- E-Mail адрес;
- прочие свойства.
- Персональный раздел покупателя
- В этом разделе покупатель имеет возможность просмотреть все свои заказы, отменить новый заказ, копировать заказы для повторного оформления, повторно распечатать необходимые документы или повторить процедуру оплаты электронными средствами платежа, просмотреть статусы заказов, просмотреть и отредактировать сохраненные профили покупателя.
- Административный раздел по обработке заказов
- Заказы обрабатываются по флагам Оплачен, Отменён, Разрешена доставка и статусу (Принят, В обработке, Отгружен, Доставлен и т.п.). Список статусов может быть настроен произвольно для данного сайта.
Флаги и статусы могут быть выставлены независимо друг от друга. Так, заказ может быть ещё не оплачен, но уже разрешена его доставка (наложенный платеж), или заказ оплачен, но доставка его по тем или иным причинам ещё не разрешена. Статус заказа служит для информирования покупателя и сотрудников магазина о текущем состоянии заказа.
Для заказов, оплачиваемых электронными средствами платежа, имеется возможность автоматически запросить статус платежной системы для данного заказа. Если платежная система ответит, что данный заказ оплачен и сумма оплаты совпадет с суммой заказа, то флаг Оплачен заказа автоматически поменяет своё значение на Да.
- Почтовые сообщения
- Оформление нового, изменение статуса существующего и отмена заказа сопровождаются почтовыми сообщениями покупателю и в отдел продаж сайта, E-Mail адрес которого задается в настройках интернет-магазина.
- Интеграция с 1С
- Начиная с версии продуктов "1С:Предприятие 8" редакция "Управление торговлей" версии 10.3.2 и "1С-Битрикс: Управление сайтом 6.5", редакции "Малый бизнес" и "Бизнес" поставляются со встроенными в системы штатными процедурами взаимодействия. Начиная с версии 6.5, "1С-Битрикс: Управление сайтом" поддерживает двунаправленный обмен данными с "1С:Предприятием": публикация информации из "1С", выгрузка заказов с сайта и статусов в "1С" и обратно.
Компоненты
Модуль включает в себя следующие компоненты 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.account.pay | Позволяет добавить средства на внутренний счет текущего пользователя. |
Заказы пользователя | sale.personal.order | Отображает список заказов текущего пользователя. |
Отмена заказа | sale.personal.order.cancel | Позволяет отменить заказ. |
Отмена подписки | sale.personal.subscribe.cancel | Позволяет отменить подписку. |
Персональный раздел пользователя | sale.personal.section | Организует персональный раздел пользователя. |
Пластиковые карты | sale.personal.cc | Для управления пластиковыми картами текущего пользователя. |
Подписки пользователя | sale.personal.subscribe | Для управления подписками текущего пользователя. |
Подробная информация о заказе | sale.personal.order.detail | Выводит подробную информацию по заказу. |
Подробная информация о заказе для почты | sale.personal.order.detail.mail | Выводит подробную информацию по заказу для почты. |
Профили пользователя | sale.personal.profile | Для управления профилями текущего пользователя. |
Редактирование пластиковых карт | sale.personal.cc.detail | Для редактирования пластиковых карт пользователя. |
Редактирование профиля | sale.personal.profile.detail | Позволяет редактировать профиль пользователя. |
Список заказов | sale.personal.order.list | Выводит фильтр и список заказов пользователя. |
Список пластиковых карт текущего пользователя | sale.personal.cc.list | Выводит список пластиковых карт текущего пользователя. |
Список подписок текущего пользователя | sale.personal.subscribe.list | Выводит список подписок текущего пользователя. |
Список профилей текущего пользователя | sale.personal.profile.list | Выводит список профилей текущего пользователя. |
Счета текущего пользователя | sale.personal.account | Отображает состояние внутреннего счета текущего пользователя в доступной валюте. |
Процедура оформления заказа | ||
Калькулятор доставки (AJAX) | sale.ajax.delivery.calculator | Выводит динамический калькулятор доставки. |
Одношаговое оформление заказа | sale.order.ajax | Служит для оформления заказа на одной странице с использованием технологии AJAX. |
Подключение платежной системы | sale.order.payment | Осуществляет подключение платежной системы. |
Смена способа оплаты | sale.order.payment.change | Осуществляет смену платежной системы для оплаты заказа. |
Подключение обработчика результата платежной системы | sale.order.payment.receive | Осуществляет подключение скрипта для получения результата от платежной системы. |
Привязка к местоположению: строка поиска | sale.location.selector.search | Выводит форму выбора местоположений в виде строки поиска. |
Привязка к местоположению: выпадающие списки | sale.location.selector.steps | Выводит форму выбора местоположений в виде выпадающих списков |
Экспорт заказов | ||
Экспорт заказов в "1С:Предприятие" | sale.export.1c | Служит для экспорта заказов в "1С:Предприятие" в формате CommerceML v2. |
Информация о товарах | ||
Выбор товара для получения подарка | sale.gift.main.products | Отображает блок товаров, которые нужно купить для получения предложенного подарка |
Подарки к выбранному товару | sale.gift.main.products | Отображает подарки к конкретному товару |
Подарки к товарам в корзине | sale.gift.basket | Отображает товары, которые будут предложены в качестве подарков к текущей корзине покупателя |
Подарки к товарам конкретного раздела | sale.products.gift.section | Отображает подарки к товарам заданного раздела |
Генерация купона на товар для почты | sale.discount.coupon.mail | Генерирует купон для правила корзины с соответствии с заданными параметрами |
Персональные рекомендации для почты | sale.discount.coupon.mail | Выводит список рекомендованных товаров для почты |
Самые продаваемые товары | sale.bestsellers | Выводит список самых продаваемых товаров |
Сопутствующие заказу товары для почты | sale.bigdata.followup.mail | Выводит товары, сопутствующие ранее заказанным товарам |
С этим товаром покупают | sale.recommended.products | Выводит товары, которые были куплены вместе с просматриваемым товаром, с учетом минимального количества покупок |
eshop | ||
Самые продаваемые товары | sale.bestsellers | Выводит рейтинг товаров по продажам. |
Индекс каталогов | store.catalog.index | Не поддерживается с версии 12.5. |
Фильтр по элементам | store.catalog.filter | Не поддерживается с версии 12.5. |
Специальное предложение | store.catalog.random | Не поддерживается с версии 12.5. |
Системные компоненты | ||
sale.location.selector.system | Не описывается. | |
sale.location.import | Не описывается. |
Смотрите также
- Как создать скидку на заказ
- Настройка параметров выгрузки в конфигурации "Управление торговлей"
- Создание свойства заказа
- Создание складов
- Создание налога
- Как интегрировать магазин с CRM
- Документация для разработчиков по модулю Интернет-магазин
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.