Ошибка - компонент "Магазин" (Витрина товаров)

InstantCMS 2.X

Работа с вариантами - Ошибка

#1 25 сентября 2020 в 03:04
Всем привет.
— Установил дополнение "Магазин" / Витрина Товаров — instantcms.ru/addons/shop-for-instantcms.html
Установил, указал тип контента, сгенерировал поля. Но появилась ошибка при добавлении Нового товара в районе "Выбор вариантов товара":


Fatal error: Uncaught Error: Call to undefined method fieldScvariations::addBottom() in

/templates/default/controllers/showcase/fields/list_variations.tpl.php:80 Stack trace: #0 /system/fields/scvariations.php(51): include() #1
/templates/default/assets/ui/form_fields.tpl.php(95): fieldScvariations->getInput(NULL) #2 /templates/default/assets/ui/form.tpl.php(20): include(' ...') #3
/templates/default/controllers/content/item_form.tpl.php(80): cmsTemplate->renderForm(Object(cmsForm), Array, Array, false) #6
/system/core/template.php(1991): cmsTemplate->processRender(' in /templates/default/controllers/showcase/fields/list_variations.tpl.php on line 80



если в настройках "Отключить варианты", ошибка пропадает.

Подскажите, люди добрые, куда копать, чтобы решить ребус?
#2 25 сентября 2020 в 10:56
На 2.14 так же, с ошибкой
#3 25 сентября 2020 в 11:39
В файле \templates\default\controllers\showcase\fields\list_variations.tpl.php последнюю строку заменить на
  1. <?php $tpl->addBottom(ob_get_clean()); ?>
#4 25 сентября 2020 в 13:30
БОЛЬШАЯ просьба сделать выбор вариантов более гибким, как на сайтах доставки еды как на Яндекс.Еда или деливери.
#5 25 сентября 2020 в 13:33
Юрий, Можете показать скрин?
#6 25 сентября 2020 в 13:47


Юрий, Можете показать скрин?

Evanescence


В начале лета взялся один программист делать и все зависло, постоянно отговорки уже и не надеюсь.
#7 25 сентября 2020 в 20:07

В файле \templates\default\controllers\showcase\fields\list_variations.tpl.php последнюю строку заменить на

Evanescence

Спасибо, добрый человек ) dance

Понятьбы почему так… как я понял это микрокосяк в дополнении "Витрина Товаров"?
#8 26 сентября 2020 в 12:01


В файле \templates\default\controllers\showcase\fields\list_variations.tpl.php последнюю строку заменить на

Evanescence

В других файлах поможет
  1. <?php cmsTemplate::getInstance()->addBottom(ob_get_clean()); ?>
#9 26 сентября 2020 в 14:13

В других файлах поможет

GoodMade
Там уже есть объект template, поэтому не вижу смысла объявить еще раз и грузить код.
А так при копи-пасте забыл изменить название, поэтому такая ошибка
#10 26 сентября 2020 в 15:49


В других файлах поможет

GoodMade
Там уже есть объект template, поэтому не вижу смысла объявить еще раз и грузить код.
А так при копи-пасте забыл изменить название, поэтому такая ошибка

Evanescence
у меня в файле my_cat_icon.tpl это не работает:
  1.  
  2. <?php $tpl->addBottom(ob_get_clean()); ?>
  3.  
п.с. я цитировал ваше сообщение но не отвечал вам )) писал на всякий пожарный )
#11 27 сентября 2020 в 12:35
Ребята, а тип контента для витрины нужно выбрать страницы? Или какой то другой нужно создать?
#12 27 сентября 2020 в 12:59
Юран, лучше создать новый
#13 27 сентября 2020 в 13:00

у меня в файле my_cat_icon.tpl это не работает:

GoodMade
Если не работает $this, тогда $tpl, если и этот не работает, тогда ваш вариант)
#14 27 сентября 2020 в 22:03


Юран, лучше создать новый

Evanescence

Подскажите пожалуйста как создать этот тип контента, что как сделать… Небольшой ликбез пожалуйста.
#15 28 сентября 2020 в 08:12
Юран, стандартно создаёте тип контента без дополнительных полей, системное имя дать можете какое угодно, например shop и в настройках магазина указываете его, нужные поля создадутся автоматически.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.