Ilya Gureshidze

Ilya Gureshidze

С нами с 29 декабря 2017; Место в рейтинге пользователей: #506

Curl клиент modx

Встроенный curl клиент для отправки запросов на сторонние сервисы (RESTful и другие).
Так как все чаще используются сторонние сервисы в повседневной разработке сайтов, для этих целей в modx есть встроенный клиент, с помощью которого можно отправлять запросы:

/* @var modRest $client */
$client = $modx->getService('rest', 'rest.modRest');
$response = $client->get('GET запрос');
или
$response = $client->post('POST запрос');

// Обработка полученных данных в json или xml формате и преобразование их в массив
$array = $response->process();
В заметке перечислены способы работы с клиентом
Андрей Степаненко
12 августа 2019, 07:56
modx.pro
34
4 934
+39

Создание таблиц через MIGX

У новичков часто возникает вопрос, как можно быстро создать какую нибудь таблицу и начать с ней работать на пример из сниппета. Я раньше делал всегда через пакет Василия modExtra, выпиливая из него то, что мне не нужно. Но это долго и не совсем удобно, если нужна одна — две таблички. MIGX решает эту проблему.
Михаил
25 апреля 2019, 11:19
modx.pro
33
5 886
+18

Что-то не то с формированием заказа через API

Доброе утро!
Вчера весь вечер провозился и так и не понял что не так: есть сниппет, который по стандартной Безумкинской схеме отрабатывает аякс-запросы, один из экшенов принимает данные о товарах, программно формирует заказ и создаёт его, но проблема в том, что не смотря на параметр json_response=true,
Антон
13 марта 2019, 08:36
modx.pro
1
2 111
0

Оплата заказа miniShop2 без перехода на страницу платёжки

Порой клиенту приходит в голову навязчивая идея ни в коем случае никуда не перенаправлять со своего сайта. И даже чтобы оплатить заказ — ни на какую платёжку не уходить, оставаться на сайте. При этом, денег, чтобы заплатить за разработку интерфейса приёма карт прямо на сайте, у него нет:) Именно по этому поводу и был изобретён этот костыль.
mngatoff
20 февраля 2019, 14:56
modx.pro
23
1 895
+16

Перезагрузка изображений товаров

Попросили перезалить изображения в магазине и так несколько раз. Потом коллега попросил пример скрипта на эту операцию. Выложу простой скрипт сюда, наверное кому-то ещё пригодиться.
Алексей Шумаев
30 августа 2018, 18:48
modx.pro
11
1 675
+9

Женим mFilter2 и msListOrders

Выводим заказы miniShop2, фильтруем с помощью mFilter2.


Необходимые компоненты
msListOrders
mSearch2
— протестировать на демо сайте
Володя
28 июля 2018, 15:07
modx.pro
17
2 388
+16

Как авторизировать пользователя?

Здравствуйте. Встала необходимость через php авторизировать пользователя. Я знаю как это сделать на процессорах, но там нужен пароль. А есть ли возможность авторизировать пользователя по логину, без пароля?
Николай
10 мая 2018, 07:18
modx.pro
3
1 196
0

Анонс modBitrixCRM - интеграция с Битрикс24

Повышение продаж является основной целью внедрения любой CRM системы. Битрикс24 не исключение.

Что такое Битрикс24?
Битрикс24 — это корпоративный портал, который имеет абсолютно все инструменты для автоматизации работы всей компании.
С помощью него Вы можете планировать рабочее время, назначать и исполнять задачи, создавать и контролировать сделки, вести учет клиентов и продаж.
Артем
19 сентября 2017, 02:59
modx.pro
1
6 145
+4

Как через API добавить опцию товара miniShop2?

Размеры, цвета добавляются, а опцию «shank» не получается…
$ob = $modx->newObject('msProduct');
$tmp = [
    'pagetitle' => $pagetitle
    ,'class_key' => 'msProduct'
    ,'uri' => $url
    ,'createdon' => time()
    ,'template' => 4
    ,'price' => $cur_price
    ,'tags' => $tags
    ,'color' => $color
    ,'options-shank' => $shank
    ,'option-shank' => $shank
    ,'shank' => $shank
];
$ob->fromArray($tmp);
$ob->save();
Игорь Терентьев
01 августа 2017, 17:04
modx.pro
3
3 956
0

Импорт фото в галерею Minishop2

Добрый день.
Пытаюсь выполнить импорт товаров из yml. Товары импортируются, создаются, обновляются отлично. Но вот фото никак не хочет импортироваться.
Пользуюсь этим скриптом:
$response = $this->modx->runProcessor('gallery/upload',
                        array(
                            'id' => $object['id'], 
                            'file' => $image,
                        ),
                    array('processors_path' => MODX_CORE_PATH.'components/minishop2/processors/mgr/')
                    );
					// Вывод результата работы процессора
					if ($response->isError()) {
						print_r($response->getAllErrors());
					}
					else {
						print_r($response->response);
					}
                }
Но в результате вижу такой ответ:
Array
(
[0] => Передан пустой файл
)
Array
(
[0] => ms2_gallery_err_no_product
)
Подскажите, где моя ошибка…
Андрей
07 марта 2017, 12:49
modx.pro
1
2 302
0