<p>Модуль позволяет администрировать доступные интервалы доставки.</p><p>В состав модуля входит компонент, подготавливающий данные интервалов доставки к выводу в публичной части, также содержит шаблон для использования в стандартном компоненте bitrix:sale.order.ajax с шаблоном bootstrap_v4.</p><p>Возможности:</p><ul><li><p>Учёт остатков - при оформлении заказа модуль не предложит выбор интервалов доставки, если не все товары есть на складах [опционально]</p><li><p>Ограничение количества ближайших дней, для которых доступен выбор интервалов доставки</p><li><p>Создание разных наборов интервалов доставки для разных способов доставки</p><li><p>Многосайтовость</p><li><p>Можно задавать “базовые” интервалы доставки по дням недели и переопределять их в календаре для определенных дат</p><li><p>Выбор количества дней, через которое можно заказать доставку (пример: в понедельник можно выбрать интервалы только начиная с четверга) с дедлайном (учитывается время оформления заказа - например, до 12:00 можно заказать доставку на среду, а после 12:00 уже на четверг)</p><li><p>Неограниченное количество интервалов доставки в рамках одного дня</p><li><p>Сохранение результата в свойство заказа типа “Строка”</p><li><p>Передача интервалов доставки в JS_DATA компонента bitrix:sale.order.ajax по событию OnSaleComponentOrderJsData для случаев, когда вы реализуете собственную логику внутри bitrix:sale.order.ajax и не используете поставляемый с модулем компонент delight:delivery.datetime</p><li><p>Добавление собственной логики для вывода доступных дней/интервалов доставки путём модификации выходных данных</p></ul>
- Работает только на сайтах с кодировкой UTF-8
- Версия Битрикса от 20.400.0
- Версия PHP 8.1+
- Наличие модулей: Sale, Catalog, Fileman
После установки будет доступна административная часть модуля, интеграция в публичную часть индивидуальна и делается разработчиками клиента.
В процессе настройки вам потребуется создать или использовать существующее свойство заказа типа "Строка", в котором будет храниться выбранный день и интервал доставки.
Пример интеграции в стандартный шаблон bootstrap_v4 компонента sale.order.ajax: https://github.com/DeLighter1990/bx-delivery-datetime-templates
==============================================
Если вы хотите использовать полностью собственную интеграцию в публичной части, то:
При использовании компонента bitrix:sale.order.ajax вы можете получить интервалы доставки в JS_DATA, включив передачу этих данных в настройках модуля.
Если для оформления заказа вы не используете компонент bitrix:sale.order.ajax или хотите вывести доступные интервалы доставки за пределами оформления заказа, то для получения интервалов доставки на бэке используйте:
\Bitrix\Main\Loader::includeModule('delight.deliverydatetime'); $deliveryBlocks = []; $daysLimit = \Bitrix\Main\Config\Option::get(self::MODULE_ID, 'daysLimit'); $resData = \Delight\Deliverydatetime\General::getBySite(SITE_ID); while ($rowDataObject = $resData->fetchObject()) { $deliveryBlocks = [ 'id' => $rowDataObject->getId(), 'title' => $rowDataObject->getTitle(), 'deliveries' => $rowDataObject->getDeliveries(), 'availableDays' => \Delight\Deliverydatetime\General::getDaysWithIntervals(new \DateTime(), $rowDataObject, $daysLimit) ]; } |
При обращении за технической поддержкой обязательно указывайте ссылку на сайт и доступы в админку и FTP!
Закажите любой модуль у нас на сайте с бесплатной установкой и гарантией 14 дней
Мы работаем с физическими и юридическими лицами. И предоставляем сразу два варианта оплаты.
- Наличные. Вы подписываете товаросопроводительные документы, расплачиваетесь денежными средствами, получаете товар и чек.
- Безналичный расчет. Принимаем карты Visa и MasterCard. Доступен при курьерской доставке.
Ваш заказ можем доставить собственными ресурсами, при условии вашего нахождения в городе. Либо через 4 варианта доставки:
- Курьерская доставка. Курьерская доставка работает с 9:00 до 19:00. Когда товар поступит на склад, курьерская служба свяжется для уточнения деталей. Специалист предложит выбрать удобное время доставки и уточнит адрес.
- Самовывоз из магазина. Для получения заказа обратитесь к сотруднику в кассовой зоне и назовите номер.
- Сотрудничаем с постаматами. Срок хранения — 3 дня.
- Предоставляем почтовую доставку через почту России. Когда заказ придет в отделение, на ваш адрес придет извещение о посылке. Вскрывать коробку самостоятельно вы можете только после оплаты заказа.
Дополнительная вкладка для размещения информации о товарах, доставке или любого другого важного контента. Поможет вам ответить на интересующие покупателя вопросы и развеять его сомнения в покупке. Используйте её по своему усмотрению.
Вы можете убрать её или вернуть обратно, изменив одну галочку в настройках компонента. Очень удобно.
- Комментарии
- ВКонтакте