Сниппеты d7: Магазин

Работа с существующими заказами Март 19, 2024

Получение списка заказов, объекта заказа и т.д. с помощью класса "\Bitrix\Sale\Order" и др.

Теги: ORM, Магазин

Подробнее →

Добавление скидки Май 30, 2023

Добавление скидки с помощью классов "\Bitrix\Sale\Internals\DiscountTable", "\Bitrix\Sale\Internals\DiscountGroupTable".

Теги: Магазин

Подробнее →

События на изменение цены товара Апрель 7, 2023

Обычные события ORM для классов "\Bitrix\Catalog\Model\Price" и "\Bitrix\Catalog\PriceTable" почему-то не работают. Вместо этого используются события "PriceOnBeforeAdd", "PriceOnBeforeUpdate" и подобные.

Теги: ORM, Магазин

Подробнее →

Убрать определенный тип плательщика из формы заказа Август 16, 2022

Убрать определенный тип плательщика из формы заказа используя событие "OnSaleComponentOrderOneStepPersonType" стандартного компонента "sale.order.ajax".

Теги: Магазин, Как это сделать?, Интеграция с iiko

Подробнее →

Получение привязок каталога товаров к инфоблоку предложений Июль 24, 2021

Работа с привязками каталогов товаров к каталогам предложений с помощью класса "\Bitrix\Catalog\CatalogIblockTable".

Теги: Магазин

Подробнее →

AJAX добавление в корзину Июль 12, 2021

AJAX добавление в корзину на чистом JavaScript и с использованием готовых ajax скриптов магазина.

Теги: Магазин, JavaScript

Подробнее →

Отправка SMS при смене статуса заказа, в т.ч. при создании заказа Апрель 14, 2021

Отправка смс при смене статуса заказа модуля интернет-магазина.

Теги: Магазин

Подробнее →

Местоположения магазина Февраль 20, 2021

Работа с местоположениями магазина при помощи класса "\Bitrix\Sale\Location\LocationTable" и др.

Теги: Магазин

Подробнее →

События на изменение полей заказа, отгрузки и др. Февраль 16, 2021

Обработчики событий на изменение полей сущности магазина: "OnBefore<Entity>SetField", "On<Entity>SetField".

Теги: Магазин

Подробнее →

Отображение скидки в каталоге и карточке товара Июнь 24, 2020

Отображение скидки в списке товаров каталога (компонент "bitrix:catalog.section") и на детальной странице товара (компонент "bitrix:catalog.element") при создании правила работы с корзиной.

Теги: Магазин, Как это сделать?

Подробнее →

Подарки в интернет-магазине Апрель 9, 2020

Назначить условия предоставления подарков можно в административной части на странице Маркетинг > Товарный маркетинг > Правила работы с корзиной.

Теги: Магазин

Подробнее →

Событие при оплате заказа Март 13, 2020

Выполнение кода при полной или частичной оплате заказа.

Теги: События, Магазин

Подробнее →

Добавление собственного поля в письмо о заказе Февраль 21, 2020

Добавление собственного поля в информационные письма о заказах.

Теги: Магазин

Подробнее →

Отправка уведомлений магазина Декабрь 19, 2019

Отправка уведомлений магазина: сообщений о новом заказе, оплате и других.

Теги: Магазин

Подробнее →

События на создание и сохранение заказа Декабрь 16, 2019

Обработчики событий при создании и сохранении заказа: "OnSaleOrderSaved", "OnSaleOrderBeforeSaved", "OnSaleOrderEntitySaved".

Теги: Магазин

Подробнее →

Работа с валютами Октябрь 25, 2019

Работа с валютам - получение списка, валюты заказа, корзины, конвертация и пр.

Теги: Магазин

Подробнее →

Работа со службами доставки Август 22, 2019

Работа со службами доставки при помощи класса "\Bitrix\Sale\Delivery\Services\Table".

Теги: Магазин

Подробнее →

Работа с историей изменения заказов Апрель 12, 2019

Работа с историей заказов при помощи класса "\Bitrix\Sale\Internals\OrderChangeTable".

Теги: Магазин

Подробнее →

Отмена заказа при смене статуса Март 15, 2019

Отмена заказа при переводе заказа в определенные статусы.

Теги: События, Магазин, Как это сделать?

Подробнее →

Вывод скидок в процедуре заказа Март 6, 2019

Отображение применяемых скидок или наценок (правила работы с корзиной) в процедуре заказа (компонент "bitrix:sale.order.ajax").

Теги: Магазин, Как это сделать?

Подробнее →

Кастомизация компонента заказа sale.order.ajax Декабрь 22, 2018

Кастомизация компонента "bitrix:sale.order.ajax" - наследование функций, изменение логики.

Теги: Магазин

Подробнее →

Создание заказа через api Декабрь 8, 2018

Создание заказа через api d7. Заказ корзины либо конкретных товаров минуя корзину.

Теги: Магазин, Как это сделать?

Подробнее →

Работа с корзиной Декабрь 4, 2018

Работа с корзиной при помощи классов "\Bitrix\Sale\Basket", "\Bitrix\Catalog\Product\Basket" и других.

Теги: Магазин

Подробнее →

Работа с товарами каталога Октябрь 18, 2018

Работа с товарами каталога с помощью класса "\Bitrix\Catalog\ProductTable".

Теги: ORM, Хранение данных, Магазин

Подробнее →

Добавление в корзину с определенным типом цены Сентябрь 22, 2018

Добавление в корзину с заданным типом цены (а не с минимальной ценой как по умолчанию).

Теги: Магазин, Как это сделать?

Подробнее →

Типы цен и цены на товары Сентябрь 21, 2018

Работа с типами цен модуля "Торговый каталог" при помощи классов "\Bitrix\Catalog\GroupTable", "\Bitrix\Catalog\GroupLangTable", "\Bitrix\Catalog\GroupAccessTable", "\Bitrix\Catalog\PriceTable".

Теги: ORM, Магазин

Подробнее →

Как установить местоположение по умолчанию в процедуре заказа Июль 4, 2018

Иногда необходимо установить конкретное местоположение по умолчанию в процедуре заказа (компонент "sale.order.ajax"), например, если город уже выбран пользователем при первом заходе на сайт.

Теги: Магазин, Как это сделать?

Подробнее →

Как определить местоположение модуля магазина по IP адресу Июль 4, 2018

Определение местоположения (в терминах модуля "Интернет-магазин") пользователя по его IP адресу возможно с помощью класса "\Bitrix\Sale\Location\GeoIp".

Теги: Магазин, Как это сделать?

Подробнее →

Как скрыть свойство заказа в процедуре оформления заказа Июль 3, 2018

Как скрыть свойство заказа в процедуре оформления заказа (компонент "sale.order.ajax") программным путем с использованием сложной логики, например, чтобы свойство отображалось только неавторизованным пользователям?

Теги: Магазин, Как это сделать?

Подробнее →

Работа со складами и количеством товара Июнь 2, 2018

Работа со складами и количеством товара средствами классов "\Bitrix\Catalog\StoreTable" и "\Bitrix\Catalog\StoreProductTable".

Теги: ORM, Магазин

Подробнее →

Работа с отгрузками заказа Июнь 2, 2018

Работа с отгрузками заказа средствами классов "\Bitrix\Sale\Internals\ShipmentTable", "\Bitrix\Sale\Internals\ShipmentExtraServiceTable" и др.

Теги: ORM, Магазин

Подробнее →

Как добавить свой фильтр в списке заказов в админке Май 30, 2018

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

Теги: Магазин, Как это сделать?

Подробнее →

Работа с платежными системами Апрель 28, 2018

Работа с платежными системами средствами классов "\Bitrix\Sale\PaySystem\Manager", "\Bitrix\Sale\Internals\PaySystemActionTable" и других.

Теги: Магазин

Подробнее →

Работа со статусами заказов и доставки Март 22, 2018

Работа со статусами интернет-магазина средствами классов "\Bitrix\Sale\Internals\StatusTable" и "\Bitrix\Sale\Internals\StatusLangTable".

Теги: Магазин

Подробнее →