Перестала работать функция

Перестала работать функция увеличения количества. Всё время «1».
В чем может быть причина?
Деинсталляция минишоп не помогла

Андрей
23 января 2023, 14:39
modx.pro
84
0

Как на Fenom вывести нужную галерею по ID?

Приветствую друзья, использую плагин Gallery для вывода галереи на странице ресурса. Но пока получается только вывести список альбомов, но как получить ОДИН нужный альбом с его фото?

{set $gallery = '!pdoResources' | snippet : [
    'return' => 'json',
    'sortby' => '{"rank":"ASC"}',
    'class' => 'galAlbum',
    'loadModels' => 'gallery',
    'album' => 1
] | json_decode : true}

{foreach $gallery as $item}
{$item.name}-{$item.id}

{/foreach}
Результат:
Галерея один-1
Галерея два-2

Роман
29 января 2023, 15:27
modx.pro
83
0

Как получить id заказа, при событии msOnCreateOrder?

Пытался так
$order->get('id');
и
$order->get('order_id');
но никак.
Суть задачи, при создании заказа, поставить галочку для заказа, галочка создана для msOrder но для этого нужно получить сам msOrder
Viktor
09 января 2023, 06:38
modx.pro
82
0

Автоматическая авторизация пользователя после создания нового заказа minishop2

Подскажите, как авторизовать пользователя сразу после совершения заказа minishop2, ведь его учетка автоматом регистрируется и активируется. Но входить нужно отдельно…
kudesia
31 января 2023, 08:28
modx.pro
79
0

YandexMaps Как вывести только определенные ресурсы на карту

Добрый день. Вывожу карту со всеми ресурсами из определенного родителя. Как вывести только определенные ресурсы? Например, выводить только те ресурсы у которых заполнен какой нибудь TV
Код вызова:
[[!yandexMaps?
	&tvCoords=`coords`
	&styleMapBlock=`width:100%; height:600px;`
	&zoom=`12`
	&showMoreLink=`true`
	&showMoreLinkTpl=`balloon`
	&fieldForBalloonContent=`introtext`
	&fieldForHint=`pagetitle`
		&objectsTypesJSON=`[
	{
	"Adresa": {
		"parent":30",
		"preset":"islands#redDotIcon"
			}
		}
	]`
]]
Михаил
09 января 2023, 13:43
modx.pro
78
0

Не работает aliases в mFilter2. Может кто сталкивался.

Проблема в следующем:
настроен фильтр
msopOption|width:number
Указан aliases
msopOption|width==width
Но при включении фильтра ключ msopOption|width преобразуется в msopоption|width и aliases не подменяется.
Само собой если прописать aliases msopption|width==width, то все работает кроме самого фильтра т.к. он таблицу msopption не находит. При настройке через таблицу ms|width работает некорректно.
Куда копать подскажите пожалуйста.
Анатолий
29 января 2023, 13:59
modx.pro
76
0

Прикручивам migxdb к пользователю в админке

В админке данным пользователя понадобилось прикрутить допполе-таблицу в отдельный таб. Можно было написать таб на extJs, прикрутить Migx или прикрутить getTables. Каждый раз писать на extJs меня напрягает, а getTables не популярный. Так что решил прикрутить Migx. На удивление все получилось. Описание по катом.


Александр Туниеков
8 часов назад
modx.pro
2
74
+7

Голосование для СНТ

14 10 000
Сайт снтэврика.рф
MODx 3.0.2

В разделе «Голосования» нужно реализовать голосования вида:
«Голосование #N»
«Предложенный вопрос №»1"
[За] [Против]
«Предложенный вопрос №»2"
[За] [Против]
и т.д.
Андрей
21 января 2023, 09:40
modx.pro
73
0

Перенести верстку с одного сайта на другой и прикрутить минимальный функционал (сайт на MODX)

Здравствуйте!

Необходимо перенести верстку с одного сайта на другой и прикрутить минимальный функционал и поменять картинки лого и немного стили (сайт на MODX)

откуда:
metall1.ru/

куда:
dev.metallseverspb.ru/

стоимость?
сроки 1 день

Кому интересно пишите в TG @evolution_top
С уважением Роман
Roman
21 января 2023, 17:15
modx.pro
68
0

Как создать новый метод оплаты для minishop2?

Можете поделиться статьями как добавить свой метод оплаты, суть в оплате такая, получаем объект авторизации передав нужные поля, а так же номер заказа и сумму, и потом передать весь ответ от запроса на фронт, где с помощью js, будет создан объект оплаты, а так же уникальная ссылка, и перенаправит тоже через js. Сам метод оплаты вот epayment.kz/ru/docs/platezhnaya-stranica

Как можно это интегрировать с минишопом?

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

<?php
define('MODX_API_MODE', true);
require $_SERVER['DOCUMENT_ROOT'].'/index.php';

$params = [
    'grant_type' => 'client_credentials',
    'scope' => 'webapi usermanagement email_send verification statement statistics payment',
    'client_id' => $modx->getOption('epay_client_id'),
    'client_secret' => $modx->getOption('epay_client_secret'),
    'invoiceID' => $_POST['invoiceId'],
    'amount' => $_POST['amount'],
    'currency' => 'KZT',
    'terminal' => $modx->getOption('epay_terminal_id'),
    'postLink' => 'https://'.$_SERVER['HTTP_HOST'].'/core/components/epay/succsess.php',
    'failurePostLink' => 'https://'.$_SERVER['HTTP_HOST'].'/core/components/epay/error.php'
];


$debug = $modx->getOption('epay_debug');

$myCurl = curl_init();
curl_setopt_array($myCurl, array(
    CURLOPT_URL => $debug == 1 ? 'https://testoauth.homebank.kz/epay2/oauth2/token' : 'https://epay-oauth.homebank.kz/oauth2/token',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => http_build_query($params)
));
$response = curl_exec($myCurl);
curl_close($myCurl);

header('Content-type: application/json');
echo $response;
Как вариант этот код запихнуть в плагин и поставить обработчик и проверку, но это ведь тоже не правильно. Что лучше сделать в данной ситуации?
Viktor
09 января 2023, 15:14
modx.pro
66
0