Pathologic
ну где-то там мелькнул костыль для настроек в тв
Andrey
Да я так, угораю )
Александр
Привет. Кто-то в курсе из за чего может происходить ошибка в допе simpleTube - video ID not valid? Видео на ютубе точно опубликованы, апи ключ установлен. Судя по дате добавления видео этот доп работал еще в январе. В логах ошибок пусто. Evo 1.4.8, php 7.2
Pathologic
ключ протух
Александр
Спасибо, попробую новый выписать. А то уже в исходники курить полез))
Akool
@remote_adm , разобрались с комерсе?
Akool
Я делал на нём магазин. Многое под себя настраивал. Остался доволен. Может подскажу с вашими вопросами
Andrey
@remote_adm , разобрались с комерсе?
На 10 процентов думаю.
Andrey
Самый лучший вариант это дополнить тут. Завёл доку, буду в процессе пополнять https://github.com/evolution-cms/docs/tree/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/Commerce
Pathologic
написали бы статью на modx.im
Ilya
Если цена в поле мультитв, будет работать?
Akool
Кто и о чём статью?
Pathologic
о впечатлениях
Pathologic
кто делал на комерс магазины (:
Камиль
Если цена в поле мультитв, будет работать?
Цену можно хоть куда засунуть :) хоть одну общую на все товары
Камиль
Просто через плагин её регулировать
Akool
Статья длиной в два предложения: Делал. Доволен.
Камиль
Ай лан :) потом доку дополню когда комп будет под рукой
Камиль
Хотя вроде где то был пример
Andrey
Сейчас меня интересует например правильный способ кастомизировать модуль. Скажем, сунуть в заказ свой ТВ, переданный через Order
Akool
В любом магазине цена = отдельное поле. Если у вас поле с множеством значений - это несоотвествие стандартной схеме. Разруливайте это дополнительными плагинами, которые сами напишете.
Andrey
Пока придумал так. Не уверен, что верно. Сделал плагин на OnManagerBeforeOrdersListRender. В нём помимо прочего вот так. Это я хочу вывести текст из поля other_field. Работает. Чересчур черезжопно или там такой подход и используется? $params['columns']['other_field'] = [ 'title' => 'Другое поле', 'content' => function($data, $DL, $eDL) { //var_dump($data['fields']); die; return $data['fields']['other_field']; } ];
Камиль
А где почитать будет можно ?
https://github.com/mnoskov/commerce/issues/7 Вот тут пример норм
Akool
То есть в данные о заказе вы tv уже положили и хотите его показать в модуле. Так?
Andrey
Да
Ilya
https://github.com/mnoskov/commerce/issues/7 Вот тут пример норм
а $item['price'] в примере он откуда берет, или можно указать любой, например $_POST['price'] ?
Andrey
Я так понял что Order это по сути обёртка Формлистера, в которую можно совать что придётся. И оно в таблицу уйдёт в json. Также и валидация и прочее. Кайф.
Камиль
Вернее нет
Akool
Делал плагином на OnManagerBeforeOrderRender Это для одного заказа. Вы хотите в списке видеть?
Камиль
Это из input name=price
Камиль
Или вначале я правильно сказал
Камиль
Я уже не помню как там 😅
Камиль
Скорее всего из tv берется цена
Камиль
Потом через плагин перед добавление в корзину её меняешь
Andrey
Я нашёл событие OnManagerBeforeOrdersListRender. В нём $params['columns'] и $params['fields']. И вот таким раком можно переопределить, получив $data из некоего подобия prepare. Или я не прав, хз. Доков-то нет, а там везде моё "любимое" ООП =) $params['columns']['other_field'] = [ 'title' => 'Другое поле', 'content' => function($data, $DL, $eDL) { return $data['fields']['other_field']; }, 'style' => 'white-space: nowrap;', ];
Akool
Ilya
Это цена товара из тв параметра price
Тут такая не совсем удобная ситуация, у товаров конечная цена зависит от мульт тв параметра по записи вида 17::14990::13.00||17.5::14990::13.00||18::14990::13.00|| (размер, цена, вес)
Andrey
да, типа такого
Михаил, там вся суть настройки модуля как раз в плагинах, да?
Andrey
Я по привычке из ШК ищу какие-то чанки и т.д... Непривычно плагинами обвешивать.
Ilya
То есть юзверь что выберет то и будет
Камиль
То есть юзверь что выберет то и будет
Ну можно в массив options засунуть то что он выбрал и перед добавлением в корзину цену подставить
Ilya
есть еще момент, перед добавлением в корзину сейчас стоит проверка на существование такой комбинации в базе, чтобы не было подстав в форму, для такой проверки понадобится еще плагин писать или можно одним обойтись ?
Akool
$params['columns']['options'] = [ 'title' => 'Опции товара', 'content' => function($data, $DL, $eDL) { if (!empty($data['options'])) { $out = ''; // Какие-то манипуляции return $out; } return ''; }, 'sort' => 40, ];
Ilya
ухх, еще больше запутали ...
Ilya
ладно наверное можно что-то с этим сделать, надо копать как ..
Ilya
всем спасибо
Камиль
Да если я разобрался, то у вас точно получится
Akool
Мой код был не про цену, а про модуль заказов. Так что его не смотрите =)
Ilya
Народ, есть еще вопрос, в 1.4.9 есть функция что то вроде $modx->delete(resourceID) ?
Akool
Всё дополняется плагинами к родному оформлению довольно удобно и без изменений исходников. Спасибо огромное автору за предусмотрение таких возможностей
Ilya
Тут еще вопрос возник, в модуле https://github.com/mnoskov/commerce, кнопка удаления <a href="#" data-commerce-action="remove" data-id="[*id*]">Remove from cart by ID</a> реагирует только на ИД ресурса получается ?
Ilya
или конструкция [*id*] тут имеется ввиду ИД строки в корзине ?
Akool
id товара в системе
Камиль
Ilya
Просто, получается если сделать 1 ресурс но с разными размерами и ценами в корзине то они будут как отдельные строки по идее
Камиль
<a href="#" data-commerce-action="remove" data-row="[*row*]">Remove from cart by row hash</a>
Ilya
но ИД одинаковый
Ilya
удалятся все сразу
Akool
по хешу попробуйте
Камиль
Выходит что так, по этому лучше по хэшу
Ilya
По идее это и wishlist касается
Ilya
То есть на текущий момент, поправьте если я не прав, wishlist не учитывает вариативность 1 ресурса по ценам, допустим и размерам через тв мульти ?
Andrey
Что за row кстати, он зачем?
Камиль
Что за row кстати, он зачем?
Думаю это хеш массива который летит в корзину
Камиль
Цена, опции и т.д.
Камиль
По нему определяется другая это позиция или нет
Камиль
Ну наверно как то так
Ilya
А демки нет нигде посмотреть код корзины с товарами ?
Andrey
А демки нет нигде посмотреть код корзины с товарами ?
https://github.com/evolution-cms/docs/tree/master/ru/04_Компоненты/Commerce тут начали доку делать.
Ilya
блин, чернтов телефон, случайно дельнул мессагу ухом +)
Ilya
Хотел спросить можно ли через этот плагин сделать микрокорзинку в шапке https://c2n.me/42RBFM8 с общей ценой заказов и кол-вом общим товаров?
Ilya
Никто не делал ?