Михаил

Михаил

С нами с 23 декабря 2013; Место в рейтинге пользователей: #113
Михаил
16 декабря 2023, 10:48
0
Не знаю актуально ещё или нет, но на 2.8.6 + minishop2 + php8.1, помогла замена папки core/model/phpthumb от версии 2.8.5
Михаил
19 января 2023, 17:00
0
Спасибо что поделились!
Михаил
27 апреля 2022, 16:23
0
У меня скорее вопрос в том что бы при смене статуса заказа, отправлялось уведомление, плагин вешаем на событие msOnChangeOrderStatus правильно же? Тогда идем вадминку, меняем статус, событие должно срабатывать. так? :)

Тот же самый код, только на msOnCreateOrder срабатывает норм (при создании заказа, конечно), а если повесить на изменение статуса msOnChangeOrderStatus то у меня не срабатывает почему то.
Михаил
27 апреля 2022, 16:09
0
Спасибо! О я знаю откуда этот кусок :) gist.github.com/TrywaR/93feccb27285d8e1e26c9364390be187
Пробовал так, но почему то не срабатывает отправка тоже.
Может просто опечатался где то, пойду проверять.
Михаил
27 апреля 2022, 16:05
0
Ага, спасибо за помощь, конечно код за меня писать не надо.
Вопрос был в том, почему при смене события оно не срабатывает, а не как плагин уведомления в телегу написать.
Михаил
27 апреля 2022, 13:19
0
Но вы ведь тут не передаете информацию оплачен заказ или нет? Только информацию о заказе, а при ондлайноплате меняется статус заказа, вот отправлять этот статус при изменении, у меня как раз проблема.
Уведомления о новых заказах и так приходят.
Михаил
08 ноября 2021, 10:15
0
А если все же не средствами html, как то можно передать чекбокс, что бы в аджике отображался?
Михаил
12 октября 2021, 16:21
0
Боты вроде бы не могут писать в каналы самостоятельно, их нужно туда сначала добавить. Но и будет ли так работать, сейчас не скажу.
Михаил
09 июня 2021, 12:34
0
Привет! Запоздалое (уезжал) большое спасибо, да костыль небольшой, зато работает как надо!
Михаил
27 мая 2021, 15:07
0
нет, для множественного надо что то другое думать :)
Михаил
27 мая 2021, 12:43
0
о, заработало там О_о
ойду теперь со своим разбираться.

Для ТВшки множественного выбора, ведь все тоже самое правильно будет?
Михаил
27 мая 2021, 11:57
0
хм… скопировал туда свои значения, и они и там не работают )) Может с цифрами проблема?
Михаил
27 мая 2021, 11:17
0
нет, так тоже не работает. Точнее работает
[[+tagis]]
, но выводит конечно просто цифры
А вот с
[[+tagis:tvLabel]]
ничего.

Найду в чем дело, отпишусь тут )
Михаил
27 мая 2021, 09:17
0
Неа, не работает, тоже вот столкнулся.
Если интересно, вот вызов
[[pdoResources?
        &tpl=`itemarh`
        &limit=`100`
        &parents=`7`
        &offset=`1`
        &includeTVs=`tagis`
]]
и в чанке
[[+publishedon:date=`%d.%m.%Y`]] / [[+tv.tagis:tvLabel]]
Просто выводит
1||2||4
и даже не указание разделителя в параметрах вывода не реагирует
Михаил
03 марта 2018, 14:20
0
Как выводить я знаю ) а как заполнять? Там же у ресурса только одно поле контент
Михаил
03 марта 2018, 07:33
0
И еще один глупый вопрос… а как разное поле contant на разных языках заполнить?
Михаил
02 марта 2018, 20:11
0
И еще, как правильно реализовать добавление характеристик товаров небольшого каталога для многоязычности с использованием локализатора?

если 3 языка, то просто делать для каждого ресурса по 3 тв параметра для каждой характеристики и потом в шаблоне по условию, в зависимости от текущего языка их выводить?
Михаил
02 марта 2018, 20:06
0
Здравствуйте. Задам сюда, что бы не плодить темы…
Подскажите пожалуйста, поменять порядок вывода языков, если используешь приведенный тут getLanguages снипет?

Отметку активного языка сделал через условие, а как менять порядок вывода не знаю.
<?php
$output = "";

// определяем есть ли языки через "папки"
$uri = $_SERVER['REQUEST_URI'];
if(substr($uri, 0, 1)) {
    $uri = mb_substr($uri, 1);
    $tmp = explode('/', $uri);
    if($path = $tmp[0]) {
        $tmp = $modx->getObject('localizatorLanguage', array('http_host:LIKE' => "%/{$path}/"));
        if($tmp) {
            $uri = str_replace("{$path}/", "", $uri);
        }
    }
}

$languages = $modx->getIterator('localizatorLanguage');
$tekush = $modx->localizator_key;
foreach($languages as $language) {
    
    if(mb_substr($language->http_host, -1) == '/') {
        $link = $language->http_host . $uri;
    } else { 
        $link = $language->http_host . '/' . $uri;
    }
    if ($tekush == $language->key) {
            $output .= "                <li><a href=\"http://{$link}\"  class=\"checked\">{$language->name}</li>\n"; 
        } else {
            $output .= "                <li><a href=\"http://{$link}\">{$language->name}</li>\n"; 
        };
};
return $output;
Михаил
02 марта 2018, 16:17
0
))) ну мало ли… может это какой нибудь очень маленький интернет магазин на 5 товаров. В общем других вариантов как куча тв для всех языков получается нет?
Михаил
02 марта 2018, 15:19
0
Если не минишоп, то там понято как без полей, а если нет, то как вы характеристики товара тогда храните?