Володя

Володя

С нами с 18 декабря 2012; Место в рейтинге пользователей: #4
Володя
20 декабря 2017, 16:33
0
выше верное решение modx.pro/help/14143/#comment-92024
должно работать.
Володя
19 декабря 2017, 14:42
+1
ну а чем вам не нравится
{if $svoistvo?}да{else}нет{/if}
в зависимости от значения вы выводите да либо нет
что тут костыльного?
Володя
19 декабря 2017, 14:12
+4
п.с. написал такое условие, но это невероятный костыль
{if $svoistvo?}да{else}нет{/if}
нормально
Володя
18 декабря 2017, 15:22
0
и ссылка на демо там-же demo.vgrish.ru
это древнее демо, ровесник jQuery 1.11.1, я и забыл что оно существует…
ошибок нет, спасибо
пожалуйста.
Володя
18 декабря 2017, 14:17
+1
Добрый день.
версия jQuery 1.11.1
в чем необходимость сидеть на древней версии?
документация не соответствует
актуальная документация есть на странице дополнения и на демо сайте.
на демо-сайте версия дополнения тоже более старая
незнаю где вы смотрите, но демо тут
msfavorites.vgrish.ru/

так же у дополнения есть ТП, если у вас какие либо вопросы пожалуйста пишите туда.
Спасибо!
Володя
16 декабря 2017, 12:07
+1
если вы запускаете этот скрипт в консоли оставьте только это
// Проходимся по всем товарам
$products = $modx->getIterator('msProduct', array('class_key' => 'msProduct'));
foreach ($products as $product) {
    // Получаем оригиналы их картинок
    $files = $product->getMany('Files', array('parent' => 0));
    foreach ($files as $file) {
        // Затем получаем их преью
        $children = $file->getMany('Children');
        foreach ($children as $child) {
            // Удаляем эти превью, вместе с файлами
            $child->remove();
        }
        // И генерируем новые
        $file->generateThumbnails();

        // Если это первый файл в галерее - обновляем ссылку на превью товара
        /** @var msProductData $data */
        if ($file->get('rank') == 0 && $data = $product->getOne('Data')) {
            $thumb = $file->getFirstThumbnail();
            $data->set('thumb', $thumb['url']);
            $data->save();
        }
    }
}
Володя
16 декабря 2017, 11:24
0
текст ошибки говорит обо всем. Переведите, загуглите, подумайте…
Володя
14 декабря 2017, 17:11
+1
Спасибо тебе
Всегда пожалуйста!
Куда на пивас перевести =)?
Можно сюда, спасибо. yasobe.ru/na/vgrish
Володя
14 декабря 2017, 16:22
2
+1
в связанных комбиках слушать select и выставлять в зависимые комбики нужный параметр.
listeners: {
  select: {
    fn: function (r) {
       this.handleChange();
    },
    scope: this
    }
}
Если связей много то можно навесить общую функцию и в ней выставлять нужные поля.

handleChange: function (change) {
        var f = this.fp.getForm();
        var _field1 = f.findField('field1');
        var _field2 = f.findField('field2');

        _field2.baseParams.param = _field1.getValue();
	//перегрузить стор
        _field2.store.load();
    }
Володя
12 декабря 2017, 17:29
+4
Спасибо! надо будет попробовать на досуге.
ps. [OptiPic] — читаю как Жопик. шутка)
Володя
12 декабря 2017, 17:26
0
В окошке «Результат» пусто

дай угадаю — не хватает прав?
Володя
12 декабря 2017, 16:00
+1
{'!pdoPage' | snippet : [
    'element' => 'msListOrders',
    'limit' => '10',
    'where' => ["msOrder.status:IN"=>[2]]
]}
Володя
12 декабря 2017, 11:12
+1
в чанке tpl.msListOrders
в цикле
{foreach $orders as $order}'
	{var $product = $order.products[0]}
	{$product.name}
	....
Володя
11 декабря 2017, 10:40
0
miniShop2 не обязателен, но пакет содержит класс синхронизации только для miniShop2.
Для других магазинов теоретически можно написать обработчики аналогично имеющимся…
Володя
10 декабря 2017, 09:44
0
Доброе утро.
Поможет ли?
в настройку msstatorders_grid_order_fields добавляете profile_email,address_phone (адреса и номера телефонов) в таблице заказов выбираете активные колонки и нажимаете экспорт — получаете файлик с отобранными полями, экспортируете в сервис рассылки.
Володя
04 декабря 2017, 12:26
0
Да, должно получится. Нужно будет только расширить класс подсчета доставки (calculate_handler) и добавить туда зависимость от веса согласно вашей формуле.
Вы можете попробовать это сделать на тестовом сайте modhost.pro/
Володя
04 декабря 2017, 11:48
0
не нужно мне писать в ЛС по поводу работы платных дополнений. Для этого есть ТП.
Если она закончилась и нужна ее можно продлить…
Спасибо!