Если товары, которые вы положили в корзину (без авторизации), внезапно пропадают оттуда когда заканчивается сессия, возможно, вам поможет данное решение.
Теги: Магазин, Решение проблем
Получение списка заказов, объекта заказа и т.д. с помощью класса "\Bitrix\Sale\Order" и др.
Добавление скидки с помощью классов "\Bitrix\Sale\Internals\DiscountTable", "\Bitrix\Sale\Internals\DiscountGroupTable".
Теги: Магазин
Обычные события ORM для классов "\Bitrix\Catalog\Model\Price" и "\Bitrix\Catalog\PriceTable" почему-то не работают. Вместо этого используются события "PriceOnBeforeAdd", "PriceOnBeforeUpdate" и подобные.
Убрать определенный тип плательщика из формы заказа используя событие "OnSaleComponentOrderOneStepPersonType" стандартного компонента "sale.order.ajax".
Теги: Магазин, Как это сделать?, Интеграция с iiko
Работа с привязками каталогов товаров к каталогам предложений с помощью класса "\Bitrix\Catalog\CatalogIblockTable".
Теги: Магазин
AJAX добавление в корзину на чистом JavaScript и с использованием готовых ajax скриптов магазина.
Теги: Магазин, JavaScript
Отправка смс при смене статуса заказа модуля интернет-магазина.
Теги: Магазин
Работа с местоположениями магазина при помощи класса "\Bitrix\Sale\Location\LocationTable" и др.
Теги: Магазин
Обработчики событий на изменение полей сущности магазина: "OnBefore<Entity>SetField", "On<Entity>SetField".
Теги: Магазин
Отображение скидки в списке товаров каталога (компонент "bitrix:catalog.section") и на детальной странице товара (компонент "bitrix:catalog.element") при создании правила работы с корзиной.
Теги: Магазин, Как это сделать?
Назначить условия предоставления подарков можно в административной части на странице Маркетинг > Товарный маркетинг > Правила работы с корзиной.
Теги: Магазин
Выполнение кода при полной или частичной оплате заказа.
Добавление собственного поля в информационные письма о заказах.
Теги: Магазин
Отправка уведомлений магазина: сообщений о новом заказе, оплате и других.
Теги: Магазин
Обработчики событий при создании и сохранении заказа: "OnSaleOrderSaved", "OnSaleOrderBeforeSaved", "OnSaleOrderEntitySaved".
Теги: Магазин
Работа с валютам - получение списка, валюты заказа, корзины, конвертация и пр.
Теги: Магазин
Работа со службами доставки при помощи класса "\Bitrix\Sale\Delivery\Services\Table".
Теги: Магазин
Работа с историей заказов при помощи класса "\Bitrix\Sale\Internals\OrderChangeTable".
Теги: Магазин
Отмена заказа при переводе заказа в определенные статусы.
Теги: События, Магазин, Как это сделать?
Отображение применяемых скидок или наценок (правила работы с корзиной) в процедуре заказа (компонент "bitrix:sale.order.ajax").
Теги: Магазин, Как это сделать?
Кастомизация компонента "bitrix:sale.order.ajax" - наследование функций, изменение логики.
Теги: Магазин
Создание заказа через api d7. Заказ корзины либо конкретных товаров минуя корзину.
Теги: Магазин, Как это сделать?
Работа с корзиной при помощи классов "\Bitrix\Sale\Basket", "\Bitrix\Catalog\Product\Basket" и других.
Теги: Магазин
Работа с товарами каталога с помощью класса "\Bitrix\Catalog\ProductTable".
Теги: ORM, Хранение данных, Магазин
Добавление в корзину с заданным типом цены (а не с минимальной ценой как по умолчанию).
Теги: Магазин, Как это сделать?
Работа с типами цен модуля "Торговый каталог" при помощи классов "\Bitrix\Catalog\GroupTable", "\Bitrix\Catalog\GroupLangTable", "\Bitrix\Catalog\GroupAccessTable", "\Bitrix\Catalog\PriceTable".
Иногда необходимо установить конкретное местоположение по умолчанию в процедуре заказа (компонент "sale.order.ajax"), например, если город уже выбран пользователем при первом заходе на сайт.
Теги: Магазин, Как это сделать?
Определение местоположения (в терминах модуля "Интернет-магазин") пользователя по его IP адресу возможно с помощью класса "\Bitrix\Sale\Location\GeoIp".
Теги: Магазин, Как это сделать?
Как скрыть свойство заказа в процедуре оформления заказа (компонент "sale.order.ajax") программным путем с использованием сложной логики, например, чтобы свойство отображалось только неавторизованным пользователям?
Теги: Магазин, Как это сделать?
Работа со складами и количеством товара средствами классов "\Bitrix\Catalog\StoreTable" и "\Bitrix\Catalog\StoreProductTable".
Работа с отгрузками заказа средствами классов "\Bitrix\Sale\Internals\ShipmentTable", "\Bitrix\Sale\Internals\ShipmentExtraServiceTable" и др.
Иногда нужно добавить свой фильтр по заказам в админке (например, для того, чтобы сделать раздельный доступ к заказам для разных пользователей в зависимости от каких-то условий).
Теги: Магазин, Как это сделать?
Работа с платежными системами средствами классов "\Bitrix\Sale\PaySystem\Manager", "\Bitrix\Sale\Internals\PaySystemActionTable" и других.
Теги: Магазин
Работа со статусами интернет-магазина средствами классов "\Bitrix\Sale\Internals\StatusTable" и "\Bitrix\Sale\Internals\StatusLangTable".
Теги: Магазин