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

Dmytro Lukianenko
11 января 2021, 15:00
0
Да, планируем сделать заготовки, под это подготовили функционал в Ядре. Так как есть пакеты которые ставяться как зависимости и логично что их править нельзя, + будут пакеты заготовки которые ставим и их изменяем.

Я думаю можно взять прям siteextra и sitedev и пересобрать их на EVO 3
Andrew
11 января 2021, 14:25
0
Круто, что в планах подготовить ряд уроков! Жду презентацию, интересно посмотреть.
Вадим
11 января 2021, 13:34
0
Да что я делаю не так? Не могу понять. Вот сниппет:
<?php
$string=null;
if($_POST['id']){
    $string.='tip_korpus=='.$_POST['id'].'';
}

$string=substr($string,0,-1);
echo $string;
Вот код со страницы к которой я обращаюсь по ajax
[[!msProducts?
            &tpl=`msProduct`
            &limit=`12`
            &includeTVs=`crop, tip_korpus`
            &includeThumbs=`740x560,740x`
            &parents=`0`
            &depth=`0`
            &tvFilters=`[[!GetAjax?id='key']]`
        ]]
Ничего не выводит, если просто оставить:
[[!GetAjax?id='key']]
, то значение есть
Павел Романов
11 января 2021, 13:01
+1
Если речь об этом, то там просто все пишется в TV.
Соответственно, на странице [[*hitspage]], в чанке (если &tvPrefix не меняли) [[+tv.hitspage]]
Николай Савин
11 января 2021, 10:28
+1
А в чем проблема обратиться за помощью к автору в раздел технической поддержки на modstore.pro?
Николай Савин
11 января 2021, 10:27
0
Нужно разбираться индивидуально, Я к сожалению подобными дополнениями не пользуюсь, но точно говорю что ни структура базы данных, ни система плагинов в минишопе не менялась в последние два релиза точно. По крайней мере ничего критичного не было. А в журнале ошибок MODX пусто?
artem-makarchuk
10 января 2021, 22:24
0
Тогда не ясно почему до обновления Minishop проблем не было и все работало, а после обновления вылезает одна ошибка. В логе ошибок выскакивает пару ошибок парсера относительно запроса по несуществующему адресу, а сама ошибка завязана на обработку успешного получения данных после созоания заказа и формирования его номера. Заказ в базе создаётся и номер присваивается верно, это я проверил.
Николай Савин
10 января 2021, 18:52
0
Структура таблиц не менялась точно.
Артур Шевченко
10 января 2021, 10:35
0
Сейчас не понял, а какая связь между мной и msOneClick?))) Это платное дополнение у него на modstore есть поддержка от автора, не лучше ли спросить там? Но если очень хочется спросить именно у меня, то перейдите в мой профиль, там есть кнопка для связи, пишите — отвечу.
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;