Руслан Сафин

Руслан Сафин

С нами с 30 марта 2015; Место в рейтинге пользователей: #111
Руслан Сафин
29 ноября 2018, 20:59
+3
Многие не понимают, что в один прекрасный момент их заказчик может попросить «узконаправленный функционал», а потом будут локти кусать, что таких компонентов нет)))
Руслан Сафин
29 ноября 2018, 13:40
0
Я обновился до 2.7, полет нормальный, Shiptor только отвалился
Руслан Сафин
29 ноября 2018, 09:17
0
Обновил до modx 2.7 начали выпадать ошибки и разваливается страница с оформлением заказа:
[2018-11-29 07:16:36] (ERROR @ phar:///Applications/XAMPP/xamppfiles/htdocs/core/components/msshiptor/handlers/guzzle/6.2.3/guzzle.phar/GuzzleHttp/Handler/CurlHandler.php : 40) PHP warning: curl_exec(): Unable to create temporary file, Check permissions in temporary files directory.
[2018-11-29 07:16:36] (ERROR @ phar:///Applications/XAMPP/xamppfiles/htdocs/core/components/msshiptor/handlers/guzzle/6.2.3/guzzle.phar/GuzzleHttp/Handler/CurlFactory.php : 67) PHP warning: count(): Parameter must be an array or an object that implements Countable
[2018-11-29 07:16:36] (ERROR @ /Applications/XAMPP/xamppfiles/htdocs/core/components/pdotools/model/pdotools/pdotools.class.php : 582) cURL error 23: Failed writing body (519 != 16384) (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
[2018-11-29 07:16:39] (ERROR @ phar:///Applications/XAMPP/xamppfiles/htdocs/core/components/msshiptor/handlers/guzzle/6.2.3/guzzle.phar/GuzzleHttp/Handler/CurlHandler.php : 40) PHP warning: curl_exec(): Unable to create temporary file, Check permissions in temporary files directory.
[2018-11-29 07:16:39] (ERROR @ /Applications/XAMPP/xamppfiles/htdocs/core/components/pdotools/model/pdotools/pdotools.class.php : 582) cURL error 23: Failed writing body (519 != 16384) (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Руслан Сафин
19 ноября 2018, 18:18
0
Добрый вечер!

1) Компонент загружает только одно изображение, это мой косяк в настройке или ограничение со стороны Апи МС?

2) Очень не хватает дополнения для работы с заказами, вы не планируете в ближайшее время выпустить такое дополнение?
Руслан Сафин
17 октября 2018, 15:17
0
Да, это поле видел в таблице. А как вывести это поле в стандартной таблице «Пользователи» админке?
Руслан Сафин
07 октября 2018, 16:37
0
Данный компонент реализует синхронизацию картинок из мойсклад в минишоп?
Руслан Сафин
03 октября 2018, 21:45
0
Мне кажется проще на ларавеле такой проект поднять, либо писать свой компонент с отдельной БД, чем придумывать как готовый компонент закостылить
Руслан Сафин
10 сентября 2018, 00:30
0
Не понятно на каком этапе вы хотите сделать скидку.

Вот документация по событиям, мб пригодится
Руслан Сафин
31 августа 2018, 16:37
0
Только что проверил ваш код, работает отлично.
Руслан Сафин
30 августа 2018, 15:05
0
А со мной познакомится хочет)))

Christine отправил вам сообщение через форму обратной связи на modx.pro:

Привет, меня зовут Christine Познакомлюсь с симпатичным парнем, я сдесь u.to/блабла (убрал на всякий случай)
Пока вы не ответите по адресу liriwedig@travala10.com, ваш email останется в тайне.

Если вы не хотите больше получать такие сообщения — отключите их в настройках своего профиля.
Руслан Сафин
24 августа 2018, 18:53
0
Сомневаюсь что из готового получится слепить.

Сделай отдельную таблицу и сопоставляй товар с юзером и напиши выборку
Руслан Сафин
22 августа 2018, 19:34
0
Думаю кому нибудь пригодится.
Вывод предыдущих и следующий продуктов с свойствами и ТВ параметрами
{$_modx->runSnippet('!pdoNeighbors',[
                    'class' => 'modResource',
                    'includeTVs' => 'oldprice,images,basis,bilateral,color,composition,pcount,regular,remainder,sale,subcolor,vendor,width',
                    'tvPrefix' => '',
                    'leftJoin' => [
                        'Product' => [
                            'class' => 'msProductData',
                            'on' => 'modResource.id = Product.id',
                        ],
                    ],
                    'select' => [
                        'modResource' => '*',
                        'Product' => '*',
                    ],
                    'sortby' => 'publishedon',
                    'sortdir' => 'asc',
                    'limit' => 5,
                    'tplPrev' => 'tpl.product.small',
                    'tplNext' => 'tpl.product.small',
                    'tplUp' => ' ',
                    'tplWrapper' => '@INLINE {$prev}{$next}',
                ])}
Руслан Сафин
22 августа 2018, 00:37
0
Спасибо!
Что бы цену и артикул вывести, по такому же принципу присоединить msProductData?
Руслан Сафин
21 августа 2018, 22:54
0
Ап))
Помогите, так и не могу найти решение (((
Руслан Сафин
20 августа 2018, 10:15
0
Никто не знает как вывести товары через сниппет pdoNeighbors что ли?
Руслан Сафин
19 августа 2018, 16:40
0
По ТВшкам разобрался. А вот с полями товара проблема, не выводи.
Я так понимаю таблицу джоинить надо?
Вот вызов снипета
{$_modx->runSnippet('!pdoNeighbors',[
                'includeTVs' => 'oldprice,images,basis,bilateral,color,composition,pcount,regular,remainder,sale,subcolor,vendor,width',
                'tvPrefix' => '',
                'sortby' => 'publishedon',
                'limit' => 5,
                'tplPrev' => 'tpl.product',
                'tplNext' => 'tpl.product',
                'tplUp' => ' ',
                'tplWrapper' => '@INLINE {$prev}{$next}',
            ])}
Руслан Сафин
15 августа 2018, 19:45
+1
Сам отвечу))))

$response = $modx->runProcessor('mgr/index/create', array(
    'limit' => '20000',
    ), 
    array(
        'processors_path' => $modx->getOption('core_path') . 'components/msearch2/processors/'
    )
);
return $response->response;
Руслан Сафин
13 августа 2018, 00:39
0
Так же столкнулся с это проблемой.

Добавлю к инструкции, необходимо так же в default.js поправить строку
if (status['total_count'] < 1) {
    location.reload();
}
на строку
if (status['total_count'] < 0.1) {
    location.reload();
}
у меня это 283 — 285 строка

Без этой правки при добавлении в корзину страница будет перезагружаться, пока количество товара в корзине не достигнет единицы