Всего 125 685 комментариев

Артур Шевченко
03 декабря 2020, 12:11
+1
Вариант 1. Выводить на фронте список задач в виде формы с чекбоксами и через FormIt отправлять админу, а он заходит в адмику и ручками в нужном ресурсе дублирует отметки. Из плюсов этого варианта могу отметить его простоту.
Вариант 2. Все тоже самое, но использовать в место FormIt свой сниппет (в заметке есть пример вызова), который будет делать следующее
$resource = $modx->getObject('modResource', $_POST['id']); // получать ресурс со списком заданий.
// задания ты будешь вероятно хранить в migx поэтому
$tasks = json_decode($resource->getTVValue('taskList'),1);
foreach($_POST['tasks'] as $key => $value){
$tasks[$key]['on'] = $value; 
}
На фронте соответственно форма с полями
<form class="ajax_form" method="post">
<label>
Задача 1
<input type="checkbox" name="tasks[]" value="1">
</label>
<label>
Задача 2
<input type="checkbox" name="tasks[]" value="1">
</label>
<label>
Задача 3
<input type="checkbox" name="tasks[]" value="1">
</label>
</form>
И в конфигурации migx должны быть как минимум два поля
Вкладки формы
[
  {
    "caption": "Заголовок",
    "fields": [
      {
        "field": "task",
        "caption": "Задание",
        "inputTVtype": "text"
      },
      {
        "field": "on",
        "caption": "Выполнено?",
        "inputTVtype": "checkbox",
        "inputOptionValues": "Да==1"
      }
    ]
  }
]

Разметка колонок

[{
  "header": "Задание",
  "dataIndex": "task"
},{
  "header": "Выполнено?",
  "dataIndex": "on"
}]
Вариант 3. Добавить к варианту два возможность для организаций самостоятельно регистрироваться.

P.S. Код не тестировал, написал прям тут, так что может где-то сбоить.
Роман
03 декабря 2020, 12:07
0
Здравствуйте. В видео для документов html, вы убрали окончание для страниц .html? Это принципиально или сделали так чисто по привычке? На моем сайте товары с расширением .html, не будет ли проблем в работе с вашим дополнением?

Спасибо.
Константин
03 декабря 2020, 11:45
0
Я так понял до банка даже не доходит.
Я core вынес за пределы сайта и после того как в rbs.class.php изменил путь
include (dirname(dirname(dirname(dirname(dirname(dirname(__FILE__))))))) . '/docs/config.rbs.php'
до этого была ошибка
[2020-12-03 11:18:31] (ERROR @ /site/core/components/minishop2/custom/payment/rbs.class.php : 302) [ms2:rbs] Метод register.do  gateway request: Array
(
    [orderNumber] => 40#1606983510
    [amount] => 834000
    [description] => Оплата заказа - 40
    [userName] => RBS_MERCHANT_LOGIN
    [password] => RBS_MERCHANT_PASSWORD
    [returnUrl] => https://site/assets/components/minishop2/payment/rbs.php
)
 gateway response:
ты в журнале ошибок появилась такая ошибка
[2020-12-03 11:31:54] (ERROR @ /site/core/components/minishop2/custom/payment/rbs.class.php : 302) [ms2:rbs] Метод register.do  gateway request: Array
(
    [orderNumber] => 42#1606984313
    [amount] => 1668000
    [description] => Оплата заказа - 42
    [userName] => 12342134234-api
    [password] => 123412341234
    [returnUrl] => https://site/assets/components/minishop2/payment/rbs.php
    [orderBundle] => {"orderCreationDate":1606984313,"customerDetails":{"email":"ittarg@gmail.com","phone":"79537067816"},"cartItems":{"items":[{"positionId":1,"name":"\u0421\u0430\u043c\u043e\u0433\u043e\u043d\u043d\u044b\u0439 \u0430\u043f\u043f\u0430\u0440\u0430\u0442 MAGARICH LIDER 14L induction","quantity":{"value":2,"measure":"\u0448\u0442"},"itemAmount":1668000,"itemCode":41,"tax":{"taxType":6},"itemPrice":"834000","itemAttributes":{"attributes":[{"name":"paymentMethod","value":1},{"name":"paymentObject","value":1}]}}]}}
    [jsonParams] => {"CMS":"Modx Revolution","Module-Version":"1.3.0","email":"ittarg@gmail.com"}
    [taxSystem] => 0
)
 gateway response:
Николай Савин
03 декабря 2020, 11:26
0
Мне кажется эта задача сложновата для вас. Может стоит привлечь более опытного разработчика?
Fidst
03 декабря 2020, 11:23
0
на шаге 2 у меня выводит текстом код из первого шага. И остальные страницы тоже его выводят.
Володя
03 декабря 2020, 11:21
0
Добрый день. да обновление будет. Если есть желающие на интеграцию — просьба отписать в ЛС.
Спасибо!
Артур Шевченко
03 декабря 2020, 11:11
0
Организации должны отмечать выполненные задания на фронте или в админке?
Николай Савин
03 декабря 2020, 10:59
0
Странный вопрос. Конфигурирование сервера пишется в файле htaccess в корне проекта.
Ровно там же, где находится управление ЧПУ.
Fidst
03 декабря 2020, 10:56
0
Благодарю за статью!
mekirile
03 декабря 2020, 10:45
0
Добрый день. Будет ли обновление в связи с заменой доменов на yoomoney?
От них было письмо о необходимости внесения изменений.
Николай Савин
03 декабря 2020, 10:37
0
А логгировать пробовали? Может банк ошибку возвращает какую?
Могу дать вам мой вариант RBS. Я не помню, возможно я и доработал что-то. Хуже не будет точно. Напишите мне в телеграм biz87
Никита
02 декабря 2020, 22:16
0
Нашел, надо было у родителя поставить )
Bohdan
02 декабря 2020, 21:32
0
А с какой версией Office, работает даный компонент? И можно ли добавить в версию Office 1.3.8., поле для смены провайдера с емейла на телефон «office_sms_provider, и также добавить поле „office_auth_mode“?
Дмитрий Беляков
02 декабря 2020, 21:23
0
Понял, спасибо большое что погрузились в мой вопрос, щас запрошу подпись. О разрешении проблемы, отпишусь.
Константин
02 декабря 2020, 21:14
0
Да, RBS.
По инструкции все разложил по папкам. Добавил в «Способ оплаты» способ оплаты rbs. В config'e указал тестовый логин и пароль и адрес тестового шлюза. При оформлении заказа редиректит на пустую корзину и больше ничего. При выборе другого способа оплаты при оформлении переходит на информацию о заказе.
Евгений Webinmd
02 декабря 2020, 21:11
+2
выше скинул мини инструкцию, там на одном из этапов настройки внутри paypal есть 2 пункта:
— Запрос подписи
— Запрос сертификата.
Необходимо выбрать Запрос подписи (Request api signature).
У вас на скрине написано что вы запросили СЕРТИФИКАТ ( yadi.sk/i/FktFP-q_HeyW7Q ), значит подписи там нету никакой, вы не сможете настроить таким образом платежку в минишопе.
Запросите в paypal ПОДПИСЬ (Signature)