партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс
Это форум по решению для битрикс «Модуль iikoCard и синхронизация скидок iiko».
Страницы: 1
Ответить
RSS
Ошибка при добавлении правила корзины, Возникает ошибка, если правило корзины активно
 
Добрый день, Сергей!

Пытаемся отобразить бонусную систему. Модуль работает в тестовом периоде, обновлён до последней версии.

По инструкции добавили платёжную систему и правило корзины. Без правила корзины ошибка не возникает, но бонусную систему при оформлении заказа не отображает.
Если правило корзины активировать, то получаем следующую ошибку:
[Error]
Class "Grain\IikoCard\Modifier" not found (0)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/grain.iikocard/include.php:1
#0: Grain\IikoCard\Helper::applyDiscountToBasket(array, array, string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/sale/lib/discountbase.php(5564) : eval()'d code:2
#1: Bitrix\Sale\DiscountBase->{closure}(array)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/sale/lib/discountbase.php:2282
#2: Bitrix\Sale\DiscountBase->applySaleDiscount()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/sale/lib/discountbase.php:4723
#3: Bitrix\Sale\DiscountBase->executeDiscountList()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/sale/lib/discountbase.php:1324
#4: Bitrix\Sale\DiscountBase->calculateFull()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/sale/lib/discountbase.php:490
#5: Bitrix\Sale\DiscountBase->calculate()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/components/intec.universe/sale.basket.small/class.php:314
#6: IntecSaleBasketSmallComponent->getBasketItemsPriceBase()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/components/intec.universe/sale.basket.small/class.php:92
#7: IntecSaleBasketSmallComponent->getBasketItems(array)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/components/intec.universe/sale.basket.small/class.php:339
#8: IntecSaleBasketSmallComponent->executeComponent()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/component.php:668
#9: CBitrixComponent->includeComponent(string, array, boolean, boolean)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/main.php:1188
#10: CAllMain->IncludeComponent(string, string, array, boolean)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/include/header/basket/fixed/template.2.php:9
#11: include(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/components/bitrix/main.include/templates/.default/template.php:17
#12: include(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/component_template.php:790
#13: CBitrixComponentTemplate->__IncludePHPTemplate(array, array, string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/component_template.php:885
#14: CBitrixComponentTemplate->IncludeTemplate(array)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/component.php:784
#15: CBitrixComponent->showComponentTemplate()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/component.php:724
#16: CBitrixComponent->includeComponentTemplate()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/components/bitrix/main.include/component.php:283
#17: include(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/component.php:615
#18: CBitrixComponent->__includeComponent()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/component.php:692
#19: CBitrixComponent->includeComponent(string, array, boolean, boolean)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/classes/general/main.php:1188
#20: CAllMain->IncludeComponent(string, string, array, boolean, array)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/templates/food_s1/parts/layout.php:53
#21: require(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/templates/food_s1/layouts/wide/template.php:24
#22: intec\constructor\models\build\layout\Renderer->{closure}(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/templates/food_s1/layouts/wide/template.php:65
#23: include(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/intec.constructorlite/classes/models/build/layout/Renderer.php:62
#24: intec\constructor\models\build\layout\Renderer->render()
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/intec.constructorlite/classes/models/build/Layout.php:178
#25: intec\constructor\models\build\Layout->render(object, object)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/templates/food_s1/parts/lite/header.php:173
#26: {closure}(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/templates/food_s1/parts/lite/header.php:174
#27: include(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/templates/food_s1/header.php:103
#28: include_once(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/include/prolog_after.php:88
#29: require(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/modules/main/include/prolog.php:11
#30: require_once(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/bitrix/header.php:2
#31: require_once(string)
/var/www/kpeatopcom/data/www/pizzagoldsushi.kpeatop.com/basket-iko/index.php:6
----------

Подскажите, что вызывает ошибку и что делаем не так?  
 
Дмитрий, добрый день! Вы все делаете правильно, это ошибка при сборке последней версии. Сегодня ночью выпущу обновление.
 
Дмитрий, установите, пожалуйста, обновление 2.5.2
 
Спасибо, помогло, ошибка ушла!

Сергей, подскажите, в компоненте оплаты бонусами есть форма оплаты бонусами. Насколько понимаю, она должна появляться после того как ввели номер телефона, но в нашей ситуации по умолчанию у неё проставляются стили display: none. Подскажите, с чем это связано? Не срабатывают какие-то скрипты или что-то не так настроили?

Скрин: https://disk.yandex.ru/d/6orCiC0f2nOOYw  
 
Цитата
написал:
Насколько понимаю, она должна появляться после того как ввели номер телефона
Да, верно, если есть бонусы на этом номере телефона и все настроено правильно. Обратите внимание, что в битриксе должна быть создана платежная система для оплаты бонусами и указана в настройках модуля "iikoCard и синхронизация скидок iiko" (она будет скрыта автоматически, но нужна для корректной работы).
Страницы: 1
Ответить
Читают тему
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить файлы