Евгений Webinmd

Евгений Webinmd

С нами с 07 января 2013; Место в рейтинге пользователей: #23
Евгений Webinmd
04 декабря 2020, 23:43
0
ms2_payment_paypal_cancel_id — создайте страницу что Платеж не прошёл и её ID впишите в эту настройку
Евгений Webinmd
02 декабря 2020, 21:11
+2
выше скинул мини инструкцию, там на одном из этапов настройки внутри paypal есть 2 пункта:
— Запрос подписи
— Запрос сертификата.
Необходимо выбрать Запрос подписи (Request api signature).
У вас на скрине написано что вы запросили СЕРТИФИКАТ ( yadi.sk/i/FktFP-q_HeyW7Q ), значит подписи там нету никакой, вы не сможете настроить таким образом платежку в минишопе.
Запросите в paypal ПОДПИСЬ (Signature)
Евгений Webinmd
02 декабря 2020, 21:03
0
мне кажется у вас запрошен API certificat а не api signature
Евгений Webinmd
02 декабря 2020, 20:50
0
так а должен быть выдан системой, логин именно продавца в системе, а не ваш логин в paypal. Вот я писал заказчику мини инструкцию на получение этих данных, может пригодится
Евгений Webinmd
02 декабря 2020, 20:34
0
у вас Логин продавца указан как email, а там должно быть что-то типа: yourlogin_api1.domain.com
Он выдается там же где пароль и подпись продавца
Евгений Webinmd
02 декабря 2020, 19:44
0
заполнены ли все поля в системных настройках?
настраивал в версии 2.6.0 — все нормально работает
Евгений Webinmd
29 ноября 2020, 15:47
0
проверяете будучи авторизованным в админке? Проверьте в инкогнито
Евгений Webinmd
29 ноября 2020, 13:06
0
1) создаете ТВ поле с типом Дата и там убираете поле время
2) При настройке поля в migx в поле inputTV вписываете это поле
Евгений Webinmd
26 ноября 2020, 13:47
+1
ну добавьте форме data атрибут с url
<form data-redirect="[[~69]]">

и потом в js
window.location.href = form.data('redirect');
Евгений Webinmd
25 ноября 2020, 21:16
+1
в модх есть система плагинов. Они срабатывают на определённые события
Вот пример плагина:
<?php
if ($modx->event->name=="OnDocFormSave") // Плагин срабатывает при сохранении ресурса
{     
      // тут код для получения всей даты
     $resource->set('createdon', $newDate);   
}
Евгений Webinmd
25 ноября 2020, 11:44
0
тогда лучшим вариантом будет при сохранении в плагине прописать новую дату и не нагружать вывод
Евгений Webinmd
24 ноября 2020, 22:35
+1
ну тут либо либо, я привел 2 варианта кода, там уже на выбор
Евгений Webinmd
24 ноября 2020, 22:10
+1
0) на входе имеем дату в формате:
$date = 2020-11-05

1) рандом:
$randNumber = rand(1, 30);

2) отнимаем дату:
$newDate =date('Y-m-d',(strtotime ( '-'.$randNumber.' week' , strtotime ( $date) ) ));

Все это собираете в сниппет

Вот это вот выше заменяется использованием класса DateTime
$date = new DateTime($date);
$date->modify('+1 week');
Евгений Webinmd
15 ноября 2020, 01:28
+1
может плагин снимает его с публикации?
Евгений Webinmd
26 октября 2020, 20:36
0
{$_modx->runSnippet('!pdoResources', [
                'parents' => 11,
                'depth' => '0',
                'limit' => '4'
                'templates' => '12',
                'tpl' => 'tpl.articles.main',
                'sortby' => '',
                'sortdir' => 'DESC',
                'includeTVs' => 'preview',
                'prepareTVs' => '1',
                'processTVs' => '1',
                'tvPrefix' => '',
                'select' => '{ "modResource":"id,uri,pagetitle,longtitle,content,publishedon" }',
            ])}
Евгений Webinmd
26 октября 2020, 14:30
0
ну как минимум в этой версии есть несколько фиксов безопасности.
Евгений Webinmd
25 октября 2020, 23:54
+1
я бы посоветовал вам держать хотя бы на предпоследней версии, учитывая частоту выхода новых версий. А то можно получить приколюх с вирусами, как какое-то время назад
Евгений Webinmd
25 октября 2020, 11:36
+1
ну на самом деле покупать офис ради такого функционала малость перебор.