Купчинский Михаил

Купчинский Михаил

С нами с 19 января 2013; Место в рейтинге пользователей: #524

Загрузка изображений в галерею miniShop2 из фронтэ

Доброго времени суток.

Не получается решить проблему с загрузкой изображений для созданного из фронта товара. Пробовал делать загрузку при помощи процессора miniShop2 но что то результата нет.

Собственно последние строчи хука FormIt:
// тут идет создание нового товара с опциями

$res->save(); //  сохранение товара

$miniShop2 = $modx->getService('miniShop2');
$response = $miniShop2->runProcessor('mgr/gallery/upload', array('id' => $res->get("id"), $_FILES['file']));
Eugene Generalov
12 декабря 2016, 22:26
modx.pro
4
5 281
0

pdoResources из собственной таблицы

Добрый день!
Есть ли возможность сделать выборку полей из созданной мной таблицы в БД с помощью pdoResources, чтобы вид был
[[!pdoResources?
&...
]]
Я так понимаю, что этот сниппет по умолчанию работаете с таблицей site_content, а нужно, чтобы выборку делал из другой. В каких параметрах нужно передавать имя моей таблицы?

Если такое невозможно, тогда в какую сторону копать? Спасибо.
Евгений
12 декабря 2016, 14:49
modx.pro
5
3 229
0

Автоматическая подписка при регистрации в2рассылки

Добрый день, нашел плагин для sendex который реализует подписку пользователей при регистрации на 1 рассылку:
<?php
if ($modx->event->name == 'OnUserSave') {
        if ($user && $mode == 'new') {
                $Sendex = $modx->getService('sendex','Sendex',$modx->getOption('sendex_core_path',null,$modx->getOption('core_path').'components/sendex/').'model/sendex/');
                if (!($Sendex instanceof Sendex)) return '';
                
                // Указать ID рассылки
                $idNewsletter = 2;
                
                $profile = $user->getOne('Profile');
                $userId = $profile->get('internalKey');
                $userEmail = $profile->get('email');
                
                $duble = $modx->getObject('sxSubscriber', array('email' => $userEmail));
                if ($duble) {return;}
                
                if ($userId) {
                    
                        $obj = $modx->newObject('sxSubscriber');
                        
                        $data = array(
                                'user_id' => $userId,
                                'email' => $userEmail,
                                'newsletter_id' => $idNewsletter,
                                );
 
                        $obj->fromArray($data);
                        $obj->save();
                }
        }
        
        return;
}
Вопрос вот в чем, как реализовать подписку сразу на 2 id, пробовал создать второй плагин, и вешать на другое событие (OnUserActivate), не работает.
Fergus Sawyer
08 декабря 2016, 10:27
modx.pro
1
1 347
0

Помогите настроить редирект страниц

Привет!
Стоит задача перенести сайт с самописного движка на modx revo.
Все разделы и товары добавлены вручную, осталось только по возможности направлять клиентов на сайт с новой структурой страниц.

Старый сайт имеет следующую структуру адреса:
domain.ru/product_info.php?cPath=41 — урл раздела
domain.ru/product_info.php?cPath=41&products_id=519 — урл товара

Новый сайт имеет такую структуру: domain.ru/catalog/razdel/tovar/

Разделов и товаров много, все нужно прописывать вручную, но все найденные схемы 301-го редиректа не работают. Компонент Redirector также не работает. Открывается главная страница.
Возможно ли сделать жесткий редирект на нужную страницу?
Юрий
30 ноября 2016, 15:27
modx.pro
1
3 306
0

Вывести список категорий к которым относится товар

Добрый день! Подскажите пожалуйста, как мне вывести список всех категорий на странице товара к которым относится товар… Когда я делаю так
[[*parent]]
то выводится ID одной категории и все!
А нужно сделать чтобы перечень категорий и не ID а их названия. Помогите пожалуйста!
Алексей
17 ноября 2016, 11:51
modx.pro
3
3 368
0

Не могу обновить MODX и MIniShop2

Добрый день форумчане.

С толкнулся с проблемой при обновление 2-х ступеней.

1. После обновления платформы с 2.4.3 MODX до 2.5.1 пропадает доступк к редактированию ресурсов из админки. Выдаёт ошибку 500 при клике по ресурсу.

Папку core/cache чистил.

2. После обновления MiniShop2 — перестали быть доступны настройки. Заказы доступны, настройки нет. Просто пустой экран вкладки.

Опять-же core/cache чистил, удалял старые приложения MiniShop2 (MSOP, Search, Filter). Полностью удалял Minishop2 и устанавливал чисто теоретически с нуля (по мнению MODX) и нечего. В настройках пустота.
Алексей
03 ноября 2016, 10:20
modx.pro
2
3 689
0

Как пользоваться optionFilters в Fenom?

Добрый день!
Подскажите, пожалуйста, как правильно использовать optionFilters.
count — это опция товара, там хранится количество товара.
Почему-то при таком вызове выводятся в том числе и товары, у которых count равно нулю.
{$_modx->runSnippet('!msProducts', [
		'parents'=>0
                ,'tpl'=>'store.Product.Similar'
                ,'optionFilters' => ['count' > 0 ]
            ])}
Что я делаю не так?
Иван Чуваев
29 октября 2016, 08:03
modx.pro
1
2 763
0

Вывод сгруппированных опций товара

Всем привет. Часто необходимо вывести опции товара разбив их по группам. msProductOptions к сожалению таким функционалом не обладает. Но теперь, благодаря замечательному человеку Евгению Дурягину, такая возможность у нас есть!


Aliaksandr Katlou
15 октября 2016, 19:11
modx.pro
31
4 488
+14

Загрузка заказов ms2, Tikets на стартовой странице

При сравнении «специализированных» cms для интернет магазинов и minishop заметил общую тенденцию у первых выводить при входе в админку список заказов. После недолгой переписки с замечательным исполнителем Павлом Гвоздем возникло такое замечательное и гениальное по простоте решение:
заходим в настройки системы, далее в фильтре по ключу отыскиваем 2 значения:
1. welcome_action меняем с welcome на mgr/orders
2. welcome_namespace с core на minishop2
и вуаля на чистом клиенте отображается список заказов, очень удобно
Здоров Александр
11 октября 2016, 20:28
modx.pro
66
5 889
+27

Добавление своих полей в форму заказа [обновлено]

При разработке нескольких проектов, возникала необходимость в получении дополнительных данных от покупателей, а полей в miniShop2 ограниченное количество. Поиск готового решения результата не дал, поэтому предлагаю свой вариант.

Решение обновлено, убраны правки исходного кода минишопа, теперь при обновлении ничего не затрется, изменены ключи у полей

Решалось это следующим образом:
1. Добавлялись необходимые поля, для примера взяты тип плательщика, название организации и инн.
2. Добавлялся плагин срабатывающий при сохранении заказа и при подключении js минишопа в админке.
3. Редактировались настройки и записи словарей.

Более подробно далее
Дмитрий Меркурьев
11 октября 2016, 16:38
modx.pro
97
19 990
+11