Опции товаров
Модуль "Опции товаров" позволяет добавлять товарам опции, а также добавлять в корзину товары с выбранными опциями реализуя вариации товара.
Модуль подойдет к сайтам служб доставки еды.
Примеры сайтов:
тандыр1.рф
t-sushi.com
kirimati.ru
После установки модуля необходимо внести правку в bootstrap.php
HostDev_Shop_Option_Module::attachModule('Shop_Controller_Show'); // где Shop_Controller_Show класс контроллера показа магазина
Подключение CSS и JS:
<link rel="stylesheet" type="text/css" href="/hostcmsfiles/hd_options/style9999.css" />
<script src="/hostcmsfiles/hd_options/script9999.js"></script>
В XSL шаблоны где предполагается вывод опции необходимо подключить xsl шаблон
<xsl:include href="import://303" />
где 303 - id xsl шаблона опций
В нужное место карточки товара вставляется такая конструкция:
<xsl:if test="hostdev_shop_option_value">
<xsl:apply-templates select="/shop/hostdev_shop_options/hostdev_shop_option">
<xsl:sort order="ascending" data-type="number" select="sorting"/>
<xsl:with-param name="shop_item" select="."/>
</xsl:apply-templates>
</xsl:if>
В обработчик платежной системы в метод _processOrder добавить код, после $aPrices = $oShop_Item_Controller->getPrices($oShop_Item, $this->_round);, если его там нет
Core_Event::notify('Shop_Payment_System_Handler.onAfterItemGetPrices', $this, array($aPrices, $oShop_Cart));
$eventResult = Core_Event::getLastReturn();
is_array($eventResult) && $aPrices = $eventResult;
Версия | Дата | Описание | Версия от | Версия до |
1.0β β | 30.03.2023 | Бета-версия | 7.0.4 | ∞ |

Мультишоп
Публикация одного магазина на нескольких сайтах

Маркетинг
Расширенное управления скидками в интернет-магазине

Best2Pay
Инструмент, который позволит вашим покупателям оплачивать в онлайне удобно, быстро и безопасно.

Массовое изменение дополнительных свойств

Bitrix24

GeoIP: определение страны и города пользователя
информация по IP-адресу посетителя