Владимир
Sasha
там интересно как работает тестовая оплата через приложение
Sasha
а как сделать в блейдовом шаблоне локаль для даты?
Sasha
а то чет латиницу пишет
Григорий
Подскажите пожалуйста, как можно сделать при добавлении статьи, через FormLister с множественным выбором? name="поле[]" так совсем не работает, а name="поле" так только последнее из выбранного добавляется.
EVO bot Лёшка
Aliaksandr
Вроде ж надо multiple
Григорий
Aliaksandr
Aliaksandr
О каком поле вообще речь? Файлы?
Aliaksandr
Наверно надо name=name[] и без multiple, но с formControls=name
Timoffey
После описанной ситуации, я уже залез в Extras, поставил архив, скачаный с гитхаба через кнопку, задал настройки ключей (плагин ругался, что ключей нет, значит он работает же), и после того, ак ключи написал, опять ошибка вываливается.
Что-то у меня под конец проекта как-то тяжеловато пошло… Осталась только эта оплата и блин, не вдупляю что не так
Timoffey
Так, я чот помучался-помучался, если есть немного времени, помоги ещё, пожалуйста.
Я понял, что для того, чтобы добавить платёж, должны быть соблюдены три условия:
1) В commerce/src/Payments должен лежать класс, унаследованный от Payment.php
2) В плагинах должен быть плагин вида
$code = 'on_delivery';
$title = 'Оплата при получении';
if (defined('COMMERCE_INITIALIZED') && $modx->Event->name == 'OnRegisterPayments') {
// Используем для регистрации предустановленный
// базовый класс способов платежей
$class = new \Commerce\Payments\Payment($modx, $params);
$modx->commerce->registerPayment($code, $title, $class);
}
где в переменной $class идёт указание на класс из первого пункта, и галочка на событие OnRegisterPayments
3) В шаблоне должно быть вызвано {{$modx->getPlaceholder('payments')}}
При этом у меня, так и не появился этот пункт Оплата при получении.
А когда я попробовал в класс написать LiqPay, то у меня вылазит ошибка на 24 строке класса, и говорит что класс не найден. Я может ещё что-то упустил, но я вроде и чат поиском прогнал и ветку на modx.im
Timoffey
Aliaksandr
Чтоб класс был найден, его инклудить надо или в автолоад пихать )
Timoffey
Так это, вроде как в нём и есть внутри вообще класса. Наверное мне не хатает немного понимания PHP
Volodymyr
Volodymyr
вы ж вроде через extras поставили, и у вас только ключи просило?
Aliaksandr
Хрень какая-то, там наверно namespace ,,разный
Volodymyr
да у одного есть na,espace у второго нет
Volodymyr
Timoffey
я посмотрю, может инсталл криво прошёл
Timoffey
Aliaksandr
Там же было в оригинальном плагине require_once этого файла с сдк
Volodymyr
да
ну тогда, заходите в клас, который наследуется от payments и смотрите, что летит в конструктор
Timoffey
к сожалению по самому процессу оплаты всё, что я нашёл, это маленькая ветка в 3 сообщения на modx.im )http://modx.im/blog/questions/5976.html
Timoffey
ладно, попробую, спасибо вам
Volodymyr
Я тестил свой пакет из extras у меня работало без проблем((
Aliaksandr
Вот этот класс надо подключить
Aliaksandr
https://github.com/dzhuryn/commerce-payment-liqpay/blob/master/assets/plugins/liqpay/LiqPay.php
Aliaksandr
Это он \LiqPay
Konstantin
Фронтендер+бэкендер в чате есть? На одном простейшем сайте моб версию сделать, обновить модкс, заменить эвогаллери на симпл и тп. И ещё ряд мелочей. Почасовая оплата, ну либо сдельно.
Pathologic
Давай обновлю
Aliaksandr
Undefined http_host вам в помощь, братья )))
Aliaksandr
Тхроэбал эрорэбал тэблэбал
Nikolay
че
Nikolay
*???
Pathologic
Пицца штырит
Pathologic
Или грибы 🙃
Aliaksandr
Pathologic
Вот-вот
Aliaksandr
Сыроежки с белыми точками ))
Pathologic
Я думал они сами по себе белые
Timoffey
Вот этот класс надо подключить
Ну короче через день попыток, ничего не получилось всё равно.
Я подключал его через requrie_once, я подключал его через копирование этого файла в неймспейс и указание адреса, но ничего не получается. При первом варианте, он не может считать настройки. Я писал свои классы, но с неймспейсами вообще не работал до этого, поэтому я вчера ещё начитался справки по неймспейсам и автолоадерам пхп. Но это мне не сильно помогло. Что-то я делаю не так, раз у уажаемого Володимира всё работало, а у меня нет. Но особо не понятно.
А главное, что даже и без ликвида, у меня не выводятся payments в шаблон (я ещё базовый из хелпа подключил плагин, про который Саша писал тут)
Timoffey
Timoffey
даже во сне ковырял ))
Aliaksandr
Так может у тебя там опять на событии коммерса нет )
Aliaksandr
Сам же полез в Event::listen))
Timoffey
нене, я через плагины это делаю
Aliaksandr
В админке?
Timoffey
да
Sasha
Да у тебя наверное класс api не подключен
Timoffey
всё новые сущности (( До процесса оплаты у меня всё работало
Sasha
В настройках коммерса дефолтовый метод оплаты какой?
Timoffey
пусто стоит
Sasha
Вроде там все не очень сложно было, щас посмотрю
Timoffey
я не делал дефолтный никакой
Sasha
Тот же типа оплата при получении
Timoffey
Timoffey
Timoffey
Timoffey
Volodymyr
Ну ось тут я не бачу require sdk likpay
Volodymyr
А сорі це внший клас
Timoffey
это сейчас не про ликпэй. Тот у меня не ушёл дальше Class LiqPay not found )))
Aliaksandr
Опять начинается вариант "я уже по всякому пробовал, никак не работает")) а можно текущий скрин текущего варианта, который конкретно сейчас должен, но не работает, давать?))
Timoffey
Извините, можно
Pathologic
а defined ли COMMERCE_INITIALIZED ((:
Aliaksandr
По идее это событие самим коммерсом и вызывается, поэтому должен быть, по идее )
Timoffey
Aliaksandr
Но сейчас всяко случается))
Pathologic
ну в этом плагине проверяется ведь все очень просто
Pathologic
сначала выполняется ли основное условие
Pathologic
потом создается ли объект платежа