[miniShop2] Версия 2.4.11
Немного поработал с имеющимся списком github.com/bezumkin/miniShop2/pulls
Разобрал что смог и вот список изменений:
— в список заказов добавлена работа с контекстом
— исправлена ошибка загрузки сторонних классов если папка core вынесена за пределы веб сервера
— исправлено обновление стоимости заказа при создании заказа из админки
— исправлена работа опций-чекбоксов в админке
— расширен функционал работы с деревом категорий опций
— расширен функционал работы с деревом категорий товара
— исправлена обработка опций продукта
и другие мелкие правки…
Что нового?
— работа с контекстом в списке заказов

— расширен функционал работы с деревом категорий опций, за что спасибо Bournwog

— аналогично расширен функционал работы с деревом категорий товара

— исправлена обработка опций продукта
Ранее опция в зависимости от кол-ва значений представляла из себя строку, либо массив. Кто то не бился с тем что опции не выводятся. Вообщем теперь опция всегда массив.
И другие мелкие правки, спасибо всем кто принимал в этом участие.
ps. Новая версия скоро будет доступна в репозитории магазина. Тестируем, отписываемся.
Всем спасибо!
Разобрал что смог и вот список изменений:
— в список заказов добавлена работа с контекстом
— исправлена ошибка загрузки сторонних классов если папка core вынесена за пределы веб сервера
— исправлено обновление стоимости заказа при создании заказа из админки
— исправлена работа опций-чекбоксов в админке
— расширен функционал работы с деревом категорий опций
— расширен функционал работы с деревом категорий товара
— исправлена обработка опций продукта
и другие мелкие правки…
Что нового?
— работа с контекстом в списке заказов

— расширен функционал работы с деревом категорий опций, за что спасибо Bournwog

— аналогично расширен функционал работы с деревом категорий товара

— исправлена обработка опций продукта
Ранее опция в зависимости от кол-ва значений представляла из себя строку, либо массив. Кто то не бился с тем что опции не выводятся. Вообщем теперь опция всегда массив.
И другие мелкие правки, спасибо всем кто принимал в этом участие.
ps. Новая версия скоро будет доступна в репозитории магазина. Тестируем, отписываемся.
Всем спасибо!
Комментарии: 79
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Выражаю Володе огромную благодарность за разбор завалов с pull-request в репозитории miniShop2!
да кому интересно разберется…
Это приводит к тому, что переходя в товар из каталога мы видимо бОльшую цену виду того, что размер 1000 стоит первым и он с наценкой.
теперь же ее убрал, так что да опции должны быть в том порядке что заносятся в админке.
логично что про эту я вам и отвечаю.
да, с новой версией
другие варианты…
если опции выводятся через сниппет msOptions, то он предполагает что опции это массив, что и было поправлено.
если опции выводятся через сниппет msProductOptions , то там имеется ключ option.value что имеет значение как и раньше, потому что изменения его никак не коснулись.
возможно Евгений имел в ввиду еще какой контекст, тогда возможен еще какой либо вариант…
Опции вытаскивались через сниппет из другого контекста — теперь не вытаскиваются.
Там где опция не массив (одно значение)
Перелопачивание сайта началось
option[0] — не работает, option.0 тоже — использую феном
добавьте просто join к опции и все будет нормально
Есть сайт, стоит minishop2.2 и заведены опции для товаров (32 штуки).
Для подключения импорта/экспорта обновил минишоп до последней версии.
Получил интересную ошибку — в админке все опции есть, для категории включены, в товаре заполнены, но выводя в чанке msProduct.content
[[+price_vosst]]получаю ровным счётом ничего.
В чём может быть проблема?
{$option.value}
{$option|join}
{$option.0}
чанк такой
в src получаю (unknown)
что в нём не так?
А где можно посмотреть?
Пока документации не нарыл…
выдало тот же результат…
Вопрос был по tpl.msGallery.outer. Это в общем то его код был в первом сообщении.
tpl.msGallery совпадает с тем что дали Вы.
docs.modx.pro/components/minishop2/update#Переход-с-2.2-на-2.3
Uncaught ReferenceError: miniShop2Config is not defined
По сути пока используется как каталог, заказа пока нет, но может это важно…
вот так не выводит…
Чанк
Я в своем вообще только классы менял
{$option.value}
{$option|join}
{$option.0}
В моем случае это как должно выглядеть вообще не понимаю…
так как в стандартном чанке. Если у вас чтото не выводится смотрите внимательнее может где ошиблись. Проверяйте…
на странице продукта теги будут работать если вы включите шаблонизатор в настройках.
с помощью привычных для вас тегов это будет выглядеть как
даже так!!!
Что мне делать то? Ошибок в логах никаких, и повторюсь до обновы все работало хорошо!
где кто и как не выводит.
в сниппете msProductOptions?
там все осталось без изменений.
Проверил на другом магазе там в шаблоне просто прописал [[+order.value]], все работает, а на этом вообще не хочет выводить!!!
Из всех вариантов
[[+steel.value]]
{$steel.value}
{$steel|join}
{$steel.0}
{$steel[0]}
{$steel.value|join}
{$steel|join}
{$steel.0|join}
{$steel[0]|join}
Работает только первый. Феном парсер включен…
Доступы s10068.h8.modhost.pro/manager/
s10068
kYV4lh1et2Xm
потому давайте завязывать с паникой и внимательней проверяйте что и где пишите.
Спасибо за понимание!
На странице товара теперь будет так, как для остальных полей
{$_modx->resource.steel.0}
{$_modx->resource.steel|join}
От клиента получил интересный вопрос — можно ли создать учётку только для обновления файлов галереи?
Т.е. по правам все остальные поля карточки товара закрыты.
Но я так не пробовал, проверяйте.
А есть возможность при этом скрыть видимость оставшихся полей через права? т.е. юзер зайдя в карточку товара увидит только вкладку галерея?
Обнаружил сегодня такую проблему на сайте:
На странице оформления заказа неработает {$delivery.payments | json_encode}. Оплаты к тоставке подвязаны, если указать у msOrder пустой шаблон они видны, также если написать, например так {$delivery.payments[0]}, то есть вывести первый элемент списка тоже выводит, а вот так как указал вначале, категорически отказывается работать… выдает пустоту при этом и ошибок никаких нет.
Помогите пожалуйста разобраться хоть куда смотреть… Заранее спасибо
версия php?
Создал я опцию «Цвет». Мне необходимо вывести ее например на английском, т.е. «Color».
joxi.ru/82Qpan0sjWDe9m
Например с mSearch2 все понятно — добавить в лексикон en:
Если вы добавили новый фильтр и он отображается непонятной длинной надписью на английском — это значит, что её нужно добавить в словарь mSearch2.
Если есть решение, то как оно будет работать с msOptionPrice2?
Вы либо используете названия заданные в админке, само собой они на одном языке, либо используйте лексиконы, создав соответствующие записи на необходимых языках. Либо еще какой то свой удобный вам вариант.
Поставил только вчера, пока тестируем.
Тоже только после обновы все ОПЦИИ в категориях перестали выводится, чуть глаза не выпали от испуга…
Так же перебирал все варианты пока не наткнулся на эту страничку, оказывается надо было добавить к опции .value
Было: [[+marka]]
Стало: [[+marka.value]]
Другие варианты:
{$marka.0} — Выводит
{$marka.[0]} — Не выводит
{$marka|join} — Выводит
Как лучше выводить, в чем разница?
Подскажите еще пожалуйста, как сортировать вывод по опциям? Очень прошу!
modx.pro/help/11109/
Давно создавал тему по этому вопросу, так и не разобрался и ни кто не помог :(
Пробовал так (чекбокс — infoString, curr_format работает нормально):
так
и так:
Не работает. Это баг или нужно по-другому действовать?
То есть в вкладке Категории они не раскрываются и не показывают вложенные категории в категориях.
P.S. Каталог был недавно перенесен на miniShop2. Был сменен class_key у ресурсов и show_in_tree.
проверь show_in_tree и isfolder, чудес то не бывает.
в админке доставка и оплата включены, если кликнуть по «Самовывоз» появляется «Оплата наличными» joxi.ru/J2bx3g8i4o0L7r
Может вопрос не совсем сюда, можно ли настроить валидацию формы на данной странице без доставки и оплаты, спасибо.