Создание сниппета для обработки данных из mysql

Нужно обрабатывать данные из shopkeeper из таблицы «modx_shopkeeper_orders»
1. Вывод сколько купили товара для вывода у каждого товара
2. И подсчёт сколько купил товаров зарегистрированный пользователь

Должно работать быстро без кэширования
Можно использовать «pdoTools»

Цена: договорная
Срок: 1-2дня
Алексей Добряков
06 июля 2013, 19:23
modx.pro
1 112
0

Подавление ошибок php

Некоторое время назад мне сделали замечание, что использовать @ — «плохая привычка». На предложение доказать, что это именно так, я получил ссылку на Хабр, со статьей про управление ошибками.

Окей, наконец-то я узнал, как именно ими управлять, но чем же плоха привычка подавлять сообщения об ошибках, если ты знаешь, что делаешь?

На мой взгляд, плохого здесь нет и быть не может. Применение @ — это такое же управление ошибками, как и функция error_reporting() или директива в php.ini.

Однако, детальный разбор показал несколько иное.
Василий Наумкин
06 июля 2013, 16:45
modx.pro
3
11 767
0

Включить правую кнопку мыши на grid в категории

Проблема в том, что при клике левой кнопкой мыши — сразу переходит внутрь продукта.
Никак не открыть в новом окне, не по Ctrl+leftclick, не через контекстное меню.

Василий, не подскажешь как включить контекстное меню и сделать рабочим Ctrl+leftclick на заголовке товара в гриде?
Peter Zenin
06 июля 2013, 05:44
modx.pro
924
0

Статус корзины после добавления товара

Здравствуйте!
Подскажите пожалуйста, как реализовать в блоке мини корзины активную ссылку на страницу самой корзины после добавления какого либо товара?
Перерыл все что мог :-/
Спасибо!
Andrey Yashenko
05 июля 2013, 22:53
modx.pro
771
0

Загрузка картинки в тикет

Тикет имеет TV параметр image
По этой методике ничего не получилось.
Как можно загрузить картинку с формы создания тикета пользователю? Подскажите пожалуйста.
Дмитрий Чумак
05 июля 2013, 21:34
modx.pro
1 526
0

Robokassa

Добрый день никак не разберусь как прикрутить робокассу. Так как не понял как работают классы решили адаптировать готовое решение от первого минишопа.
Может кто подскажет как из обработчика заказа вызывать снипет робокассы и какие параметры для вызова передавать. // Подключение класса miniShop со всеми методами и таблицами
if (!isset($modx->miniShop) || !is_object($modx->miniShop)) {
$modx->miniShop = $modx->getService('minishop','miniShop', $modx->getOption('core_path').'components/minishop/model/minishop/', $scriptProperties);
if (!($modx->miniShop instanceof miniShop)) return '';
}
Это для старой версии. Как правильно вызвать класс минишопа2. И как потом полученный ответ от робокассы запихнуть в обработчик заказов (ну товар, сумма и т.п.)?
Илья
05 июля 2013, 07:13
modx.pro
1 716
0

getCollection сразу msProduct + msCategory

Есть ли возможность взять getCollection всё (msProduct + msCategory + modResource), не зависимо от класса?
Мне надо взять все дочерние парента, не зависимо от класса — чтобы проверить есть ли такие же алиасы там или еще нет.

Заранее благодарю!
Peter Zenin
04 июля 2013, 20:34
modx.pro
3 376
0

eventsCalendar2 - фильтрация событий

Добрый день.
Возникла необходимость выводить в календаре не все события из родителя, а только некоторые.
Можно ли фильтровать вывод по TV параметру?

Создал дополнительное поле (TV chekbox), отметил несколько новостей, и пытался вывести через:

[[!eventsCalendar2? 
&id=`1` 
&parents=`30` 
&includeTVs=`1` 
&processTVs=`1` 
&includeTVList=`TV_show` 
&tvFilters=`TV_show==да` 
]]

Естестввенно вывелось все, TV игнорировались :(
Можно ли решить данную проблему?
Евгений Пашков
04 июля 2013, 14:04
modx.pro
1 422
0

Как сделать необязательным поле email в miniShop2?

Всем привет!

Я уже несколько раз использовал miniShop2 в своих сайтах, но сейчас первый раз использую корзину и оформление заказа.

Столкнулся с тем, что заказ привязывается к пользователю MODx, привязывание идет по email (это делает метод getCustomerId в основном классе miniShop).

А у меня магазин специфичный, заказы редкие, у половины клиентов нет email, это вообще не обязательное поле.

Я сейчас сижу и думаю, в принципе меня наверное устроило бы изменить механизм работы метода getCustomerId, что бы он пользователя генерил не по email, а каждый раз просто нового, в качестве логина используя к примеру текущее время.

Как красиво сделать email необязательным полем? Без правки исходников.
Наумов Алексей
04 июля 2013, 05:55
modx.pro
5
7 060
0

Св-ва товаров при переходе с miniShop на miniShop2

Добрый день!
Подскажите, пожалуйста, может кто сталкивался с такой проблемой.
Товары заведенные в miniShop, переносим на miniShop2.
Как можно получить свойства товара(цены, фотографии) заполненные в первой версии, отображались во второй?
На данный момент фотографий нет и все по нулям.
Popko Ivan
04 июля 2013, 05:50
modx.pro
786
0