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

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!
Условия использования
Продлить
Продолжить покупки

Модуль Интернет-магазин на Старте

Модуль, позволяющий реализовать небольшой интернет-магазин на младших редакциях 1с-Битрикс, где отсутствует стандартный модуль "Интернет-магазин" (sale).Решение отлично подойдет разработчикам для реализации несложных интернет-магазинов.Включает в себя ряд компонентов:sale.basket - корзинаsale.order - компонент оформления заказаsale.smallbasket - малая корзина, выводит информацию о количестве товаров в корзинеsale.addtobasket - добавление в корзину. Служебный компонент, который принимает 3 параметра: ид добавляемого товара, количество, адрес страницы корзины, куда происходит редирект Данные компоненты появляются в дереве компонентов визуального редактора после установки модуля, если такое не произошло обновите кэш в визуальном редакторе.Модуль хранит добавленные товары в сессии, поэтому с пропаданием сессии, сбрасывается и корзина.Цену товара необходимо хранить в свойстве с символьным кодом PRICE, тип число.Данное решение - это вспомогательный инструмент, который служит для разработчиков.Данный модуль - это огромное пространство для развития. Мы готовы к предложениям по наращиванию его функциональных возможностей...Внимание!Для корректной работы модуля необходимо, чтобы на сайте были установлены все последние обновления модулей 1с-Битрикс и тест "Настройки -> Инструменты -> Проверка системы" не должен возвращать ошибок.

Модуль Интернет-магазин на Старте

Модуль Интернет-магазин на Старте

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

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

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

Описание

Модуль, позволяющий реализовать небольшой интернет-магазин на младших редакциях 1с-Битрикс, где отсутствует стандартный модуль "Интернет-магазин" (sale).

Решение отлично подойдет разработчикам для реализации несложных интернет-магазинов.


Включает в себя ряд компонентов:
sale.basket - корзина
sale.order - компонент оформления заказа
sale.smallbasket - малая корзина, выводит информацию о количестве товаров в корзине
sale.addtobasket - добавление в корзину. Служебный компонент, который принимает 3 параметра: ид добавляемого товара, количество, адрес страницы корзины, куда происходит редирект

Данные компоненты появляются в дереве компонентов визуального редактора после установки модуля, если такое не произошло обновите кэш в визуальном редакторе.

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


Данное решение - это вспомогательный инструмент, который служит для разработчиков.


Данный модуль - это огромное пространство для развития. Мы готовы к предложениям по наращиванию его функциональных возможностей...



Внимание!
Для корректной работы модуля необходимо, чтобы на сайте были установлены все последние обновления модулей 1с-Битрикс и тест "Настройки -> Инструменты -> Проверка системы" не должен возвращать ошибок.

Отзывы (0)
Пока что нет отзывов.
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.0.1 (23.01.2018) Добавлена проверка Триального режима
Установка
Решение устанавливается стандартно для Marketplace http://marketplace.1c-bitrix.ru/about/index.php


Сценарий настройки модуля:
1) На произвольной странице необходимо разместить компонент "Добавления в корзину" (sale.addtobasket), например /addtocart.php:
<?$APPLICATION->IncludeComponent(
   "scoder:sale.addtobasket",
   "",
   Array(
      "COMPOSITE_FRAME_MODE" => "A",
      "COMPOSITE_FRAME_TYPE" => "AUTO",
      "PRODUCT_ID" => $_REQUEST['id'],
      "QUANTITY" => $_REQUEST['q'],
      "URL_CART" => "/cart/"
   )
);?>
Задача этого компонента служебная, он только добавляет товар и перенаправляет пользователя на страницу корзины. Адрес страницы корзины указывается в параметре "Страница корзины" (URL_CART).
Если данный параметр не указать, то компонент возвращает результат добавления в корзину (true или false).
При указании данного параметра происходит редирект на указанный адрес, в этом случае компонент нужно размещать на странице только через админку, в противном случае происходит редирект.

Данный компонент нельзя размещать на одной странице вместе с остальными компонентами модуля.


Пример: кнопку "Купить" можно вывести в виде ссылки c адресом:
/addtocart.php?id=<?=$arResult["ID"]?>&q=1, где $arResult["ID"] - ид добавляемого товара.

При переходе по такой ссылке, происходит добавление товара в корзину и перенаправление на страницу корзину (/cart/).

Это всего лишь один из способов. Подобное же действие можно выполнять через ajax.

2) Создать страницу (раздел) для вывода товаров в корзине (в нашем примере /cart/) и подключить компонент sale.basket. Данный компонент выводит список товаров из корзины, цена берется из свойства PRICE

3) Создать страницу (раздел) для оформления товаров, например /order/, и разместить компонент sale.order. Данный компонент выводит поля для сохранения заказа. Заказ сохраняется в инфоблоке, который необходимо создать вручную с обязательными свойствами, которые тоже нужно создать вручную. Свойства должны иметь символьный код:
FULL_NAME - ФИО
EMAIL - Email
PHONE - Телефон
ADDRESS - Адрес
PRICE - Сумма
ITEMS - Состав заказа

ИД инфоблока указывается в параметрах подключаемого компонента.

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


4) Компонент  sale.smallbasket содержит небольшую информацию о корзине и служит для вывода информации о состоянии корзины, например, в шапке сайта.
Поддержка
Техническая поддержка осуществляется по e-mail адресу scoder.ru@yandex.ru. Все просьбы и предложения, пожалуйста, отправляйте на указанный почтовый ящик или в комментариях к решению.

При обращении в службу поддержки обязательно указывайте:
— адрес сайта,
— логин и пароль администратора,
— ftp логин и пароль,
— e-mail покупателя модуля или номер вашего купона.

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

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

еще 12 решений

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

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки