Андрей Рябченко

Андрей Рябченко

С нами с 04 мая 2013; Место в рейтинге пользователей: #395
Андрей Рябченко
27 мая 2021, 09:59
0
внешняя программа про order_id ничего не знает
а если полезет в папочку с десятком файлов=новых заказов — увидит их там распарсит себе и удалит из папочки.
Андрей Рябченко
27 мая 2021, 09:24
0
чтобы учетная программа эти заказы видела и по необходимости вытаскивала себе. другой вариант заставить ее лезть в базу модх и брать инфу оттуда, но мне на данном этапе видится такой файловый обмен простым и надежным
Андрей Рябченко
18 февраля 2021, 12:03
0
ну вот сейчас сходил, спросил )
а разница… автор и там и тут видит-же тред по своему компоненту
больше функционал — всяко лучше
Андрей Рябченко
18 февраля 2021, 10:27
0
у меня больше 10к ресурсов
прокликал руками основные категории и разделы, остальное нереально.
по поводу наличия скрипта массового перевода автор молчит
Андрей Рябченко
01 февраля 2021, 14:58
0
Добрый день
подскажите, есть у компонента возможность массового заполнения полей?
через msPe или отдельным скриптом?
Андрей Рябченко
13 февраля 2018, 18:24
0
Благодарю за быстрый ответ, написал в настройках кастомный класс добавил буквы в регулярку и всё получилось.

но я класс переименовал в файле, а как бы избежать затирания при обновлении?
Андрей Рябченко
18 декабря 2017, 19:37
0
спасибо. так и сделал.
нашел в результате сочетание owlCarousel+msFavorites+jQuery.

jQuery 3.0.0 и не выше, но все равно уже норм.
Андрей Рябченко
18 декабря 2017, 14:41
0
в чем необходимость сидеть на древней версии?
переключил на jQuery v2.1.1, ошибок нет, спасибо
выше версию не могу т.к. много использую owlCarousel, а она не поддерживает более новую jquery

незнаю где вы смотрите
док смотрел тут docs.modx.pro/components/minishop2/other-additions/msfavorites
и ссылка на демо там-же demo.vgrish.ru

в ТП писать не могу, это дополнение куплено больше года назад и форма запроса футболит.
Андрей Рябченко
11 мая 2016, 11:43
0
Доброго дня!
Подниму эту тему.
Получилось в результате написать/переписать/выложить дополнение под Ajenti?
Андрей Рябченко
12 декабря 2014, 11:18
0
нет. плагин так и называется «плагин» смотри в дереве «элементов» в админке есть плагины. создаешь новый, пишешь код, потом галочкой отмечаешь событие на которое запускается этот плагин. в данном случае: OnBeforeCommentSave
Андрей Рябченко
07 декабря 2014, 18:07
0
добавил проверку, спасибо.

ExtJs темный лес к сожалению.

добавил строку:
,{xtype:'textarea', fieldLabel: _('ticket_comment_properties'), name: 'properties', id:'tickets-'+this.ident+'-properties',anchor: '99%',hidden: config.record.createdby ? 1 : 0}
под 216 (https://github.com/bezumkin/Tickets/blob/master/assets/components/tickets/js/mgr/comment/comments.grid.js#L216)

получил в окне поле с Object: joxi.ru/BA0RK8pfPaaYmy

оно и понятно, там же json строка, которую нужно как-то извлечь… в общем что делать дальше не знаю.
Андрей Рябченко
07 декабря 2014, 16:12
0
Попутный вопрос: Дополнительные поля в премодерируемых комментариях было-бы логично показывать модератору в админке.
Подскажите пожалуйста где код отвечающий за вывод формы комментария: joxi.ru/MAjpxg1IxJdLme

попробую разобраться и добавить туда свои поля.
или если есть готовый способ — будет супер.
Андрей Рябченко
07 декабря 2014, 12:51
0
Огромная вам благодарность.
не знал, что плагин выполняется при публикации из админки… получается я сам стирал эти поля.
добавил проверку, теперь работает.
<?php
if ($modx->event->name == 'OnBeforeCommentSave') {
    if(!empty($_POST['comment-plus']) OR !empty($_POST['comment-minus'])){
        $properties = array(
            'comment-plus' => $modx->stripTags($_POST['comment-plus']),
            'comment-minus' => $modx->stripTags($_POST['comment-minus'])
        );
        $modx->event->params['TicketComment']->set('properties', $properties);
    };
}
Андрей Рябченко
05 декабря 2014, 18:03
0
добавил 2 дополнительных поля описанным способом.
работает только если не включать премодерацию комментария.

если делать премодерацию — то информация в базе стирается в момент публикации комментария.

скрин записей в базе:
joxi.ru/YmEN6bnuJz1L26

подскажите пожалуйста как исправить что-бы и премодерация и доп. поля
Андрей Рябченко
20 мая 2014, 12:46
0
&prepareSnippet убрал и делаю через плагин на событие msOnGetProductPrice.

пример с умножением цены работает, но установка плейсхолдера в плагине не срабатывает. наверное мне нужно добавить дополнительное поле поле к товару price_hrn
и потом делать в плагине: $values['price_hrn'] = $price * $kurs_usd;
так?

и сразу же спрошу дальше: какие события отвечают за изменения количества товара в корзине и стоимость order_cost?

просто в идеале хочется получить работу магазина в $ и рядышком цену по курсу в грн. как «справочную».
Андрей Рябченко
20 мая 2014, 01:11
0
сделал через &prepareSnippet
таким сниппетом:
<?php
$kurs_usd = $modx->getOption('kurs_usd');

$price = str_replace(" ","",$row['price']);
$price_hrn = number_format($price*$kurs_usd, 2, '.', ' ');
$modx->setPlaceholder('price_hrn', $price_hrn);

$total_cost = str_replace(" ","",$row['total_cost']);
$total_cost_hrn = number_format($total_cost*$kurs_usd, 2, '.', ' ');
$modx->setPlaceholder('total_cost_hrn', $total_cost_hrn);

$order_cost = str_replace(" ","",$row['order_cost']);
$order_cost_hrn = number_format($order_cost*$kurs_usd, 2, '.', ' ');
$modx->setPlaceholder('order_cost_hrn', $order_cost_hrn);
это работает корректно везде кроме msCart(при изменении количества) msOrder(при изменении методов оплаты и доставки). у меня от этого цены total_cost и order_cost изменяются, а total_cost_hrn и order_cost_hrn не изменяются (только после F5).

подскажете как заставить?
Андрей Рябченко
19 мая 2014, 20:49
0
нашёл. пытаюсь заставить сработать в каталоге,
а как быть с изменяемой стоимостью total_cost в корзине?
Андрей Рябченко
19 мая 2014, 20:35
0
прошу чуток подробнее
Андрей Рябченко
19 мая 2014, 20:27
0
без перезагрузки страницы это не сработает