Всего 123 804 комментария

Alexey
9 минут назад
0
так попробуй:
'parents' => $id,
Виталий
Вчера в 10:51
0
Решил свою проблему через имя пользователя, но хотелось бы через права пользователя «Неограниченные права»
<?php
  /**
  * Системное событие OnManagerPageBeforeRender
  *
  */

  // какой скрипт запущен
  $script = $scriptProperties['controller']->scriptProperties;
  $url = $script['a'];

  // пользователь
  $user = $modx->getUser();
  $username = $user->get('username');

  if ($username != 'admin' AND $url == 'system/settings' ) {
	exit('Доступ запрещен '. $context);
  }
Ruslan
Вчера в 09:09
0
Спасибо, тоже очень интерестное решение.
Андрей
18 ноября 2024, 17:01
0
Нечто подобное реализовывал с помощью msProfile + самописная оплата пользователем различного функционала с личного счёта. Т.е. пополнение через любой доступный способ оплаты минишопа, а дальше уже пользователь оплачивает со счёта всё что ему необходимо.

А так ничего готового из подобного функционала нет.
Ruslan
18 ноября 2024, 15:51
0
Спасибо за идею.
Но получается что у MODx нету каких либо плагинов, которые могли бы решать данную задачу?
Надо реализовывать самому с нуля?
Олег
18 ноября 2024, 15:21
0
'where'  => [
    'Data.price:!='=>'0'
]
Артур Шевченко
18 ноября 2024, 15:11
0
Предположим, что объявления это ресурсы. Тогда я бы создал отдельную таблицу для хранения данных об оплаченных услугах для конкретных ресурсов. Сами услуги и оплату сделал бы через minishop2. Ещё повесил бы на крон задачу, которая будет проверять когда заканчивается оплаченный период.
Ivan
18 ноября 2024, 14:19
0
miniShop2.Order.add('extfld_delivery_price','100', function() {
		        miniShop2.Order.getcost();
    })

Это вот работает, но чтобы увидеть изменения нужно перезагрузить страницу. Посмотрю еще. Спасибо
Ivan
18 ноября 2024, 14:09
0
То есть может получиться так, что мне придется вызывать свой action который будет добавлять поле с таким значением в сессию заказа?
Артур Шевченко
18 ноября 2024, 13:34
0
Скорее всего дело в том, что за короткое время происходит изменение нескольких полей заказа и, поскольку данные записываются в сессию, она не успевает обновится. Тут либо переходить на хранение данных в БД, если версия minishop2 позволяет, или ставить задержку через setTimeout().
Максим
18 ноября 2024, 09:19
+1
Если суть поста: стоит или не стоит, то тут всё зависит от тебя. Хочешь копаться, разбираться — стоит. А иначе можешь и откатиться, но не факт что всё заработает…
Андрей
17 ноября 2024, 21:46
1
+1
Стоит ли копаться и решать проблему или лучше откатить Minishop2 до 2.5.0-pl?
Т.к. вводных данных крайне мало, можно только теоретизировать:

Для начала стоит посмотреть логи, как MODX так и серверные. Сбой отправки на почту с обновлением вряд ли связан, и имеет другие причины, это уже надо посмотреть логи и что там происходит при отправке.

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

Имхо, лучше поправить ошибки, и остаться на актуальных версиях дополнений.
Андрей
16 ноября 2024, 20:54
0
Владимир, добрый день!

Есть возможность добавить в модуль функцию отмены заказа?
Т.е. если в админке магазине поставили статус Отменен, чтобы в Тинькоф улетал запрос не на создание нового заказа, как сделано сейчас, а улетал запрос на отмену этого заказа.

Второе пожелание — можно ли в модуле добавить настройку округления сумм?
При применение скидок скидочным модулем иногда возникает ситуация, что общая сумма заказа со скидкой и сумма всех товаров в заказе с примененной скидкой отличаются на 1 копейку. И такой заказ платежные системы не пропускают.
Есть гипотеза, что если округлять все до рублей, такие ситуации пропадут.
Артур Шевченко
16 ноября 2024, 19:59
0
Подскажите, что не так делаю?
Ты вызываешь сниппет в инлайновом чанке.
vit
vit
15 ноября 2024, 17:40
0
спасибо, несколько раз проверял и не заметил)
Андрей Шевяков
15 ноября 2024, 10:17
+2
[[pdoResources?
&parents=`0`
&templates=`4`
&tpl=``
]]
У вас ошибка в сниппете надо не &template, а &templates

Вот тут можно посмотреть по параметрам Дока
Sergey (Sentinel)
14 ноября 2024, 13:55
0
Сложна.
Я сделал с помощью js. Задал class для div c results
и вот так прописал
document.querySelector('.easycomm div').textContent = 'Отзывов пока нет, Ваш может стать первым.';
Александр Туниеков
14 ноября 2024, 11:50
0
Добрый день! Установил MarkdownEditorFrontend с modstore и xpdo выдало ошибку что не может найти сервис. К моему удивлению в транспортном пакете не нашлось папок assets и core (0 и 1 в modCategory). И, соответственно, они не установились. Перезалейте пожалуйста пакет. Если еще выложете в гитхаб то респект.