Всего 125 680 комментариев

artem-makarchuk
09 января 2021, 22:18
0
У автора сообщения отключены, порылся в плагине, выяснил, что эта ошибка выскакивает когда плагин не получает в ответ сгенерированный номер нового заказа. При этом часть данных сохраняется в базе, а часть нет, возможно дело в том что таблицы изменились или их порядок.
Николай Савин
09 января 2021, 20:36
0
Вы постом малёха ошиблись. Здесь про minishop2 статья. Да и автор не Илья.
pobnpolk
09 января 2021, 17:52
0
Павел, подскажи пожалуйста:
В корзине при добавленных опциях через компоненты msSetInCart и msAddLinked — формируется сумма товара с учётом выбранных опций.
После применения промо-кода наценка слетает.
и После отмены промо-кода наценка не суммируется обратно.
Вопрос: Как можно изолировать применение к корзине, без учёта цены наценки от опций.
pobnpolk
09 января 2021, 17:41
0
Илья Добрый день. Спасибо за обновление компонента msDiscount, отображается всё корректно.
Но теперь после обновления Пашин msPromoCode2 применяет дважды скидку из-за плагина msDiscount. отключаю плагин всё норм.
посоветуйте что-то можно поменять?
Сергей Карпович
09 января 2021, 11:50
1
0
Как оказалось, что бы опция передавалась в корзину нужно ее выводить в товаре через
[[msOptions? &options=`measure`]]
Вариант с опциями мне в принципе не нравится, поэтому сделал все проще.
Создал обычную TV, вывел ее в товаре
[[*measure]]
и в корзине
{$product.id | resource : 'measure'}
Евгений
09 января 2021, 11:20
1
+1
Есть такой вариант modxWebpConverter
Александр Туниеков
09 января 2021, 03:46
0
Когда релиз будет? Я не спец в верстке и мне такой модуль пригодился бы.
Вадим
09 января 2021, 01:49
0
Спасибо за ответ, я думал об этом, но никак не могу понять, как мне пердать в сниппет get. Есть у меня побор на jquery, обработчик на php, и вот как этот последний запрос отправить в сниппет, который вызывается ну допустим в popup окне. Если откроете глаза, буду благодарен
Евгений Webinmd
09 января 2021, 01:43
0
чет у вас нет немного понимания как работает getChunk.
по мне так проще msProducts

[[!msProducts?
    // тут все ваши параметры, включая parent/tpl 
    &optionFilters=`{ "TIP_COPUS":"[[#GET.corpus]]" }`
]]
пример на феном не привожу, а то непонятно что у вас там настроено
Вадим
09 января 2021, 01:37
0
<?php
$key = 'TIP_COPUS'; // имя опции товара
$category = 0; // фильтрация по категории
$param1 = $_GET['corpus'];

$q = $modx->newQuery('msProductOption');
$q->innerJoin('msProduct', 'msProduct', 'msProduct.id=msProductOption.product_id');
$q->where(array('msProductOption.key' => $key, 'msProductOption.value'=> $param1));
$q->sortby('msProductOption.value','ASC');
$q->select('DISTINCT(msProductOption.value), msProduct.id');
$q->where(array('msProductOption.key' => $key));
if (!empty($category)) {
    $ids = $modx->getChildIds($category);
    $ids[] = $category;
    $q->innerJoin('msCategory', 'msCategory', 'msCategory.id=msProduct.parent');
    $q->where(array('msCategory.id:IN' => $ids));
}
$result = array();
if ($q->prepare() && $q->stmt->execute()) {
    while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
        $res['id'][] = $row['id'];
    }
    $result = implode(",", array_unique($res['id'])) ;

}
$output=' ';
$products= $modx->getCollection('msProduct', $result);
 
foreach ($products as $k => $product) { 
    $title = $product->get('pagetitle');
}
$output = $modx->getChunk('ProductPodbor', title));
return $output;
Евгений Webinmd
09 января 2021, 01:21
0
1) Покажите ваш код, который надо доработать
2) msProducts не подходит под вашу задачу?
Александр Мельник
08 января 2021, 22:10
0
Я заступаюсь не за Николая. Я заступаюсь за логику, мораль и здравый смысл)
Димон П
08 января 2021, 22:06
0
Колька если обиделся — сам напишет. В заступниках не нуждается ))
Димон П
08 января 2021, 22:04
0
Александр, это задело вашу тонкую душевную организацию? ))
Если в сомнениях дак и не надо писать ниче
Александр Мельник
08 января 2021, 21:58
0
Я вот в сомнениях, писать этот текст или нет.
Но если он появился, то я все же решил написать.
Дмитрий, Вы близко знакомы с Николаем? Пили на брудершафт?
Что за обращения — Колюня? Так даже близким друзьям не говорят… Так можно сказать только другу, с которым родился в одной палате роддома и уже 40 лет бок о бок живешь.
Александр Мельник
08 января 2021, 21:49
0
почему ресурс у которого
ресурс с позицией в меню 10000
должен показываться
долже по идее быть первым при таком вызове

при таком вызове
&sortby=`menuindex` &sortdir=`DESC`
Вы выводите ресурсы, отсортированные по полю menuindex в обратном порядке. Какого фига ресурс 10000 должен быть первым? С чего вдруг?
Sergey
08 января 2021, 21:30
0
Что за menutitle? Если надо отсортировать по pagetitle или longtitle, так и пишите в параметре &sortby= вместо &sortby=`menuindex`
Я лично не нашел ничего лучшего как сортировать по editedon, чтобы приоритет 1 выходил в начале. В DLsitemap для evo это реализовано в самом сниппете, а тут почему-то нет. Также расстраивает вывод ссылок, приходится их вырубать через where.
Димон П
08 января 2021, 17:59
0
Колюня, тема огонь!
Есть уже нароботка какая то? Можно мне первому потестить? )
Телеграм — motoset
Алексей Соин
08 января 2021, 17:30
+1
настройка чпу, добавление компонентов и сразу же их настройка, изменение системных настроек, добавление сниппетов, чанков, тв, sitemap.xml, robots.txt и всего того, что делается в 100% случаях на каждом проекте. Выполнение тех моментов, которые вроде бы и не особо затрудненные, но если их все сложить, то всё вместе отнимает минимум час работы. У меня например своя такая сборка, брал за основу сборку Ильи, там у меня настраивается чпу, создаются ресурсы, 404 страница, файловые шаблоны и чанки на феноме, sitemap.xml, robots.txt и т.д. Мне, как я думаю и многим, такой подход очень удобен.

Понятное дело, что это всё можно делать ручками каждый раз, но если это можно автоматизировать, то почему бы себе не упростить часть из процесса разработки?))))