Андрей [aharito]
Андрей [aharito]
Ребят, привет! Разбираюсь с Commerce. Эво 3.1.3 Поставил Commerce из Экстрас, по докам настроил, все норм. Но не работают языковые плейсхолдеры типа [%cart.clean%] [%cart.total%] и так далее. В "Просмотре событий" чисто, в консоли чисто.
@mnoskov вот эта правка виновата, что языковые плейсхолдеры на пашут, если её откатить, то все Ок https://github.com/mnoskov/commerce/commit/f4fa817b98174304363cc3d5aa152e43ecf282dc#diff-d8e8fe3531593f3fbb1d699eb3cebbd0a9330f47b86aa327d035ad9b1a4feba4
Андрей [aharito]
Ребят, привет! Разбираюсь с Commerce. Эво 3.1.3 Поставил Commerce из Экстрас, по докам настроил, все норм. Но не работают языковые плейсхолдеры типа [%cart.clean%] [%cart.total%] и так далее. В "Просмотре событий" чисто, в консоли чисто.
Увидел вот это https://github.com/mnoskov/commerce/blob/master/assets/plugins/commerce/src/Controllers/Traits/CustomLangTrait.php#L32 и вышел из положения, сделав такой вызов [!Cart &instance=`products` &langDir=`assets/plugins/commerce/lang/` !]
Андрей [aharito]
А я то чё? Я примус починяю.
А вроде ты же доки создал? вот я и написал. Ну раз примус - значит починяй ))
Anonymous
Интересно, а языковые плейсхолдеры вида [% %] в твиге будут работать?
Anonymous
в какую сторону
Anonymous
Вопрос был чисто теоритический, внешний вид плейсхолдера напомнил о твиге ))
Pathologic
ну добавь какую-нибудь функцию типа _()
Pathologic
или фильтр
Andrey
А вроде ты же доки создал? вот я и написал. Ну раз примус - значит починяй ))
Я только начинал. Там без меня резвятся. Главное толчок =)
Eugene
Приветствую Дмитрий. @Dmi3yy А есть какие-то наработки по регистрации юзеров в evo 3.x, чтобы ими можно было поделиться с комьюнити, чтобы не с нуля всё делать? Пока уроков нету. А в работающем коде посмотреть. А то я буду до ишачей Пасхи вкуривать в доки. Заранее благодарю.
Am
Не сказал бы что в данном случае проблема в этом. На этот раз человека занимался тем что избыточно использовал разные инструменты. Это обычная тема в разных CMS и системах в целом, это подход такой. Можно и в бытовом варианте таким же образом варить разные борщи в одном кастрюле. (; При этом человеку, вроде как, дали направления и подкорректировали вектор развития. (:
Andrey
Все правы... Это и плохо)
Am
Дык, заполняйте пробелы. (;
Timoffey
А чем SiteContent::descendantsOf(2) отличается от SiteContent::where(‘parent’,2) ??? У меня в упор не работало desendantsOf(4). Хотя остальные категории один-в-один вообще
Timoffey
А с where(parent) заработало
Am
Успеха Вам в этом. (;
Am
А чем SiteContent::descendantsOf(2) отличается от SiteContent::where(‘parent’,2) ??? У меня в упор не работало desendantsOf(4). Хотя остальные категории один-в-один вообще
Может вложенность не указали, типа descendantsOf(4)->where('depth','<','3') Тяжело понять что именно Вы делали, мало данных
Timoffey
Может вложенность не указали, типа descendantsOf(4)->where('depth','<','3') Тяжело понять что именно Вы делали, мало данных
Ну с остальными всё рабтало. Да, я не указывал вложенность. Подскажите, как мне на VSCode сделтать возможность провалиться в функции, чтобы их смотреть? Просто документация оч пока сырая, а на видео на пхп сторме Дмитрий показывал. У меня много времени уходит на то, чтобы некоторые вещи понять, потому что всё поменялось сильно )
Timoffey
Хотя я вообще не очень глубок знал Evo и ModX
Am
Ну с остальными всё рабтало. Да, я не указывал вложенность. Подскажите, как мне на VSCode сделтать возможность провалиться в функции, чтобы их смотреть? Просто документация оч пока сырая, а на видео на пхп сторме Дмитрий показывал. У меня много времени уходит на то, чтобы некоторые вещи понять, потому что всё поменялось сильно )
Попробуйте указать вложенность, это к тому что не понятно какого эффекта Вы хотели достичь и как делали в других случаях. VSCode мне не поддался, пробовал несколько раз и каждый раз мне не удобно им пользоваться, а после того как мне его глюк затер папки с проектами - перестал испытывать судьбу. ((% PHPStorm добротный инструмент и доступен с функцией раннего доступа, где есть глюки, конечно же, зато не нужно платить - https://www.jetbrains.com/ru-ru/phpstorm/whatsnew/
Timoffey
я хочу получить всех потомков документа. у меня всего 2 категории, в куаждой из которых лежит по одной сущности. И они идентичны во всём, кроме названия. Так вот 4 категория не выдаётся и всё тут.
Pathologic
может closure table кривая
Камиль
Какой у вас шаблонизатор?
Eugene
я хочу получить всех потомков документа. у меня всего 2 категории, в куаждой из которых лежит по одной сущности. И они идентичны во всём, кроме названия. Так вот 4 категория не выдаётся и всё тут.
А как ты эту категорию добавлял? У меня было, что когда делал копии документов копированием из уже существующих, то какая-то из таких папок (имеет вложенные документы) не выводилась при выборке по её id. Я не стал разбираться, потому что даже не знал, куда копать. Просто пересоздал документы, благо они были пустые. Может тут такой же глюк?!
Андрей [aharito]
это парсер подменил скобки
А если экранировать обратным слешем, все равно съедает?
Андрей [aharito]
Всем привет, вопрос по Commerce. У товара 2 варианта - упаковка 450 и 900 г, основной - это 900 г. Цена 900 г, понятное дело, выше. Получается, делать вес 450 г опцией, а цену опции ставить отрицательную?
Anonymous
Можно и 2 цены, как вариант, здесь осуждалось https://modx.evo.im/blog/questions/5976.html#comment54029
Евгений
Можно
Стандартный из evo
Камиль
Стандартный из evo
Тогда надо через сниппет подготовить
Камиль
Или же через js Аяксом подтянуть и вывести
Андрей [aharito]
Можно и 2 цены, как вариант, здесь осуждалось https://modx.evo.im/blog/questions/5976.html#comment54029
Спасибо, принцип понял. Сейчас буду пробовать. Но, вообще говоря, пока многое с опциями все равно неясно: 1. Здесь https://github.com/mnoskov/commerce-options в примере появляется сниппет CommerceOptions, и даже описаны его параметры. Но его нет нигде в install'ах на гитхабе, и он не появился после установки в Админке. Делаю вывод, что его убрали из пакета. 2. В инсталле вот здесь https://github.com/mnoskov/commerce-options/tree/master/assets/tvs/commerce_options есть Custom TV с названием commerce_options.customtv.php Видимо, он как бы пришел на смену удаленному сниппету. Но по нему информации ноль. Присвоить тип этого ТВ какому-либо ТВ-параметру в Админке не получается, нету его в списке (Evo 3.1.3). @mnoskov
Andrey
Опции вроде не зашли народу. Мне вот точно. Они были упрятаны в Муркину жопку, и проще оказалось вынести в твшки. Или как-то так.
Евгений
Тогда надо через сниппет подготовить
Попробую поискать инфу и подготовить все через снипет наверное)
Дмитрий
Привет. Подскажите SiteContent работает с другой таблицей? Как ее указать?
Anonymous
пример https://modx.evo.im/blog/news/6240.html#comment55246
Андрей [aharito]
Можно и 2 цены, как вариант, здесь осуждалось https://modx.evo.im/blog/questions/5976.html#comment54029
С подменой цены получилось, у меня в шаблоне товара для веса 450 так: <input type="hidden" name="meta[pkg_id]" value="450"> И соответственно для веса 900 так же. Но встала задача - а как вывести в Корзине вес упаковки? Ведь pagetitle то один, это же один и тот же ресурс. Все оказалось просто, помог плейсхолдер в шаблоне cartRow <a href="[+url+]">[+name+]<br>[+meta.pkg_id+]</a> Хотя в доках я этого не видел.
Андрей [aharito]
Теперь надо еще вывести шаг счетчика, он разный для каждой опции, и тогда все Ок.
Andrey
Ну корзина же Доклистер. Ему можно кормить на шаблонизацию вложенные значения массива
Andrey
Это и в своих сниппетах или модулях полезно. Типа interface.button.text дать.
Андрей [aharito]
Это и в своих сниппетах или модулях полезно. Типа interface.button.text дать.
Я когда-то пользовался классом DLTemplate, помню про шаблонизацию вложенных массивов. Но здесь ведь неочевидно, что именно массив параметров скормлен на шаблонизацию. Ну раз скормлен - и хорошо.
Artem
После обновления с версии 1.0.9 до 1.4.14 центральный фрейм пустой открывается. В консоли ошибок нет. Кэш браузера сбрасывал, плагинов никаких сторонних нет. В чем может быть трабла?
Artem
А шаблон админки - default был?
шаблон был древний,но стал default МОдули,настройки работают. Элменты. Не работает фрейм именно на редактирование,создание ресурсов
Artem
Короче manager manager отключил и зарабаотало
Андрей [aharito]
шаблон был древний,но стал default МОдули,настройки работают. Элменты. Не работает фрейм именно на редактирование,создание ресурсов
Насколько я помню, перед обновлением с таких версий вроде бы нужно было удалить папку с древним шаблоном админки из .manager, потом туда скопипастить папку с default, а потом обновлять. Что-то типа такого.
Axenia
froggyweb (0) увеличил карму paic (457.53)
Aliaksandr
Позвольте узнать - а какие не стремно?
- любые не связанные с открытой передачей цены. Для шк и коммерса это всегда были плагины
Axenia
webber_12 (4383.76) уменьшил карму aharito (173.33)
Андрей [aharito]
- любые не связанные с открытой передачей цены. Для шк и коммерса это всегда были плагины
А где, позвольте узнать, открытая передача цены? Там идет открытая передача веса упаковки, оно же pkg_id. А цена меняется как раз ПЛАГИНОМ в зависимости от pkg_id.
Axenia
webber_12 (4383.76) увеличил карму aharito (305.75)
Aliaksandr
Просто про плагин там ничего нет и непонятно в чем состояло открытие: в том, что можно передать доп.параметр с товаром? Лучше это в поле option передавать, а не в meta, если это опция
Pathologic
Можно и мета
Pathologic
А плагином опции задать тоже
Aliaksandr
Для опций там есть шаблоны вывода, а мета хз, чисто описательная часть )
Aliaksandr
Я ж не говорю что нельзя, я говорю, что лучше
Андрей [aharito]
Просто про плагин там ничего нет и непонятно в чем состояло открытие: в том, что можно передать доп.параметр с товаром? Лучше это в поле option передавать, а не в meta, если это опция
"Лучше это в поле option передавать" - вы имеете в виду в селекте? (select > option) Я бы так и сделал, но заказчик желает такую страницу товара, чтоб одновременно были обе опции. То есть не выпадающий список, а типа таблицы с двумя строками и 2-мя кнопками Заказать.
Андрей [aharito]
Для опций там есть шаблоны вывода, а мета хз, чисто описательная часть )
А, понял, увидел опции, но про шаблоны вывода не понял, буду еще раз читать доки, за 1 день не охватить все, чтобы выстроилось.
Aliaksandr
А, понял, увидел опции, но про шаблоны вывода не понял, буду еще раз читать доки, за 1 день не охватить все, чтобы выстроилось.
option это такой же массив, как и meta, только для хранения опций выбранного варианта товара, судя по названию :)