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

Баха Волков
01 июля 2021, 13:39
0
Это не решение, После обновления все вернётся к прежнему варианту
evgeniy dovgani
30 июня 2021, 15:29
0
дело было в htaccess
RewriteRule ^(en\/|ua\/|de\/)?/?(.*)$ index.php?cultureKey=$1&q=$2 [L,QSA]
так должно быть
Айнур
30 июня 2021, 14:37
-1
Да. Так тоже можно было.
Но я в файле core/components/minishop2/lexicon/ru/default.inc.php переименовал это.
И еще нужно было очистить кэш.
Всем спасибо. Решено.
Андрей
30 июня 2021, 14:34
+2
Как то так указано в чанке tpl.msEmail:
Это значение и есть в лексиконах:



А формат веса в системных настройках:

Айнур
30 июня 2021, 14:13
0
Как то так указано в чанке tpl.msEmail:
вес одного товара: {$product.weight} {'ms2_frontend_weight_unit' | lexicon}
общий вес заказа: {$total.cart_weight} {'ms2_frontend_weight_unit' | lexicon}
Роман
30 июня 2021, 12:41
0
Возможно в чанках прописано. Могу посмотреть nokerka@ya.ru
evgeniy dovgani
30 июня 2021, 11:21
0
пробую этот плагин, тоже самое, если алиас начинается с de — то он переключается.

<?php
# OnHandleRequest
if($modx->context->get('key') != "mgr"){
    /* grab the current langauge from the cultureKey request var */
    switch ($_REQUEST['cultureKey']) {
        case "de":
            /* switch the context */
            $modx->switchContext('de');
            break;
        case 'en':
            /* switch the context */
            $modx->switchContext('en');
            break;
        default:
            /* Set the default context here */
            $modx->switchContext('web');
            break;
    }
    /* unset GET var to avoid
     * appending cultureKey=xy to URLs by other components */
    unset($_GET['cultureKey']);
}
mayushi
30 июня 2021, 00:22
0
[[!msOptions? 
        &name=`size` 
        &product=`[[+id]]` 
        &tpl=``
        ]]
мы видим зелоебучий массив. просто так значение не вытащить.
используем феном и получаем доступ к массиву
{'msOptions' | snippet : [
          'name' => 'size'
          'product' => $id,
          'tpl' => '@INLINE {$options.size[0]}'
        ]}
Роман
29 июня 2021, 09:01
0
IDX это не итерация цикла, это просто порядковый номер сортировки. Он может быть в любом порядке и может повторятся. Пример 1.2.9.100.100.100.342 и так далее.
Про округление.
{set $n = $idx % 3}
Михаил
29 июня 2021, 08:41
0
last и first только в массиве фенома, но никак не в выводе pdoTools. Не путайте
Вероника
28 июня 2021, 20:15
0
Спасибо! Это помогло!
Игорь
28 июня 2021, 17:32
0
еще возник вопрос немножко не по теме, но из той же задачи: нужно сделать цикл для каждого третьего элемента
{set $n = $idx / 3} {foreach 1..$n as $value}{/foreach}
Как в феноме округлять значения до целых чисел, или это в цикле не важно?
Игорь
28 июня 2021, 17:23
0
...$idx же передаётся — я без проблем получаю порядковый номер элемента… а вот про last и first так и не смог нагуглить…
сделал уже через "&tplLast и &tplFirst", хотя мне этот «огород» и не нравится…
Роман
28 июня 2021, 16:56
0
На сколько я понимаю, в шаблоны не передается итерация. Нужно в самом сниппете это реализовывать. Возможно, я не прав.
Игорь
28 июня 2021, 16:37
0
про &tplLast и &tplFirst я в курсе… просто не хотелось лишние чанки заводить — но видимо придется, раз ответа нет (
Александр
28 июня 2021, 14:26
0
Буду благодарен за подсказку в направлении «раскопок». Для чего используется этот запрос не совсем понятно, ведь product_id is null — значит товар создается и еще не имеет опций. На сайте ~ 35к товаров, записей в таблице с опциями ~160к
Роман
28 июня 2021, 14:20
0
В документации почитайте, там написано. Можете использовать &tplLast
Роман
28 июня 2021, 14:18
0
Запрос и вопрос тяжелый. Нужно копать в глубь. При большом кол-ве товаров и опций, это точно тормозить mysql.
Ivanov Alexandr
27 июня 2021, 13:05
0
На версии modx 2.8.3 тема не работает, даже после внесения разработчиками modx исправлений в файл header