Артур
Ребята как с помощью sql посчитать сумму в столбце old_price тех товаров которые есть в заказе. Мне нужно соединить таблицы ms2_products и ms2_order_products и найти сумму, но вот я не могу понять порядок действий
Артур
SELECT SUM(modx_ms2_products.add_cost) FROM modx_ms2_order_products LEFT JOIN modx_ms2_products ON modx_ms2_order_products.product_id = modx_ms2_products.id WHERE modx_ms2_products.add_cost > 0 AND modx_ms2_order_products.order_id = 212
Алексей
Артур, почему вы не хотите брать сумму заказа из таблицы ms2_order? там же вроде она есть уже посчитаная...
Артур
У меня есть поле add_cost которое в заказ попадает как опция, мне нужно редактировать заказ и потом пересчитывать его стоимость, мне нужно сумма add_cost, можно получить список товаров, потом опции, всё это прогнать в цикле и получить нужную сумму, которую потом прибавить к стоимости заказа, но это дорого по ресурсам, запрос выполнить быстрее, нет?
Артур
Артур, почему вы не хотите брать сумму заказа из таблицы ms2_order? там же вроде она есть уже посчитаная...
Мне её нужно пересчитать, после добавления или удаления товара, или изменения количества товара в заказе.
Алексей
видимо, вы пошли мне не понятным путем работы с ценой. Вернувшись назад. Почему бы результирующую цену не подменять при добавлении в корзину? тогда и стандартные вещи бы работали. и не нужно было бы писать костыли.
Алексей
- удалили товар, пересчет автоматом.
Misha
Подскажите почему не работает такой сниппет. Поле projectlink это тв одиночный выбор. {$projectlink} выводит id ресурса
Артур
видимо, вы пошли мне не понятным путем работы с ценой. Вернувшись назад. Почему бы результирующую цену не подменять при добавлении в корзину? тогда и стандартные вещи бы работали. и не нужно было бы писать костыли.
Мне самому не очень понятно, если честно))) Наверное стоило делать всё через процессоры minishop2, но я чёт не стал. Но это мой личный сайт, что хочу то ворочу))) Я это больше для обучения делаю.
Алексей
ну, тогда успехов. :)
Артур
Олег
https://modstore.pro/packages/ecommerce/comparison
[[!addComparison? &list_id=`[[BabelTranslation? &resourceId=`48`]]` &tpl=`headerComparisonNum` ]] <a class="comparison-total">[[+total]]</a> а работали с этим компонентом? Сделал по инструкции но не работает вывод количества товаров в сравнении
Misha
что не работает? у вас данные галлереи в плейсхолдер уходят.
там все работает, почему то он не хочет работать с такой перменной
Алексей
там все работает, почему то он не хочет работать с такой перменной
значит там что-то с ней не так... например не верный тип данных.
Misha
да даже вместо переменной id пишу - не работает
Алексей
ну тогда не понятно что значит - все работает. но если id пишите - не работает. Сложно вам помочь по абстрактным вещам.. особенно если все работает
Misha
с обычным ресурсом работает
Илья
@ilyautkin
https://modstore.pro/office/support
Иван
+
Алексей
с обычным ресурсом работает
может, стоит написать не 2, а заключить в кавычки?
Иван
https://modstore.pro/office/support
буду всех отправлять =)
Алексей
вот теперь яснее стало.
Алексей
ну попробуйте выбросить его вообще
Алексей
х.з. тогда. гадание на гуще.
Misha
х.з. тогда. гадание на гуще.
msGallery вместо ms2Gallery и вместо resources - product и заработало
Иван
+
Иван
молодец
Алексей
Алексей
нет слов. как всегда.
Dmitriy
Господа, что представляет из себя connector.php?
Dmitriy
Он у всех компонентов есть и у системы же да?
Алексей
вот. настоящие взрослые вопросы уровня фулстак программер. растете.
Anton
ну они могут блокировать, им нежелательны рассылки с их серверов
Anton
если скажут не они, ну ладненько. можно смотреть дальше, это ж спросить 1 минуту
Михаил
Привет! подскажите, в чанке tpl.mFilter2.filter.checkbox вызываю сниппет, мне нужно передать в него id ресурса. но не в чанке при вызове сниппета ($_modx->resource.id) , ни если в сниппете $modx->resource->get('id'). но он его не видет. почему такое может быть?
Михаил
{set $prntId = $_modx->resource.id} {set $validUrl = '!validSeoFilterUrl' | snippet : [ 'url' => $seoUrl, 'prntId' => $prntId ]}
Михаил
prntId - пусто если в сниппете, а так если в чанке {$prntId}, То выводит
🛸
всем привет. вопрос по mFilter2. Можно ли как-то сортировать в самих фильтрах ? (не в результатах). пример - есть сортировка по параметру Производитель, в фильтре отображается список производителей, хочу задать им порядок по menuindex
Sentinel
всем привет. вопрос по mFilter2. Можно ли как-то сортировать в самих фильтрах ? (не в результатах). пример - есть сортировка по параметру Производитель, в фильтре отображается список производителей, хочу задать им порядок по menuindex
Значения фильтров сортируются по алфавиту, точнее с помощью функции natcasesort. Настроить их просто так нельзя. Вам нужно создать свой класс обработчик фильтра, наследуемый от класса mse2FiltersHandler, который находится в файле core/components/msearch2/model/msearch2/filters.class.php и переопределить метод sortFilters, а после указать его(свой класс) в системной настройке mse2_filters_handler_class
🛸
ок, спасибо за инфо
Sentinel
А у тебя получалось так сделать?
Задача была, но потом передумали и она не состоялась 😊
🛸
Алексей, хороший вопрос )) а у кого-то вообще так получилось ? рабочий способ ?
Alexey
Алексей, хороший вопрос )) а у кого-то вообще так получилось ? рабочий способ ?
Я чуть выше кидал свой вариант - джаваскриптом. Там же рядом еще один вариант был. щас скину
🛸
спасибо !
Alexey
Кличко отдыхает
Фамилия даже чем то похожа
Mihail
Привет! Каким образом можно в админке реализовать облако тегов для статей ?
Mihail
Tagger
можно подробнее? просто вариант писать js и цвет таким образом делать. Либо альтернатива какаято, потому что делать migx в каждой статье не вариант...
Mihail
ну типоа да, один тег один цвет
Mihail
просто чттобы потом при наполнении выбирали только тег а не цвет еще, иначе наплодят кучу цветов для одного тека
Mihail
тега*
Sentinel
ну типоа да, один тег один цвет
На счет цвета не знаю как сделать, но такое облако делает tagger в админке...
Лев
Привет, не подскажите есть какая-нибудь возможность присваивать опции всем категориям по умолчанию в minishop, чтобы при создание новой категории не надо было галочки проставлять
Sentinel
Ух https://is.gd/5KKq0l
Иван
удачи
Алексей
тут все просто.
Артур
Кто-нибудь знает как в таблицу заказов в админке засунуть поле comment самого заказа и то, которое в адресе?
Dmitry
ребят, как можно отправить всю ту же самую форму на почту, которую указали в этой форме, использую Ajax + FormIt?
Артур
ребят, как можно отправить всю ту же самую форму на почту, которую указали в этой форме, использую Ajax + FormIt?
FormIt поддерживает хуки, т.е. ты можешь написать свой хук, который будет отправлять нужно тебе письмо на почту, которую указал пользователь в форме.
Артур
Хук это обычный сниппет, его название нужно написать в одном ряду с такими как email, FormItSaveForm и т.д.
dv
Всем привет! Странный глюк словил, кто-то сталкивался? Идет вызов msOptionsPrice2, в массив все прилетает. Потом в чанке так вызываю
dv
{set $i = 0} <div class="MagicScroll" data-options="orientation:vertical;"> {foreach $thumbs as $thumb} {if $thumbs['big'][$i]} <a class="prodimg" data-zoom-id="zoom" href="{$thumbs['big'][$i]}" data-image="{$thumbs['preview'][$i]}" title="{$thumbs['name'][$i]}"> <img alt="Купить {$_modx->resource.longtitle|escape ? : $_modx->resource.longtitle|escape}" src="{$thumbs['small'][$i]}" style="width:70px;"> </a> {/if} {set $i = $i + 1} {/foreach} </div>
dv
при этом только 4 объекта прилетают, если дублирую вызов, завязанные на $i, то получаю все фокти