[XFA] RM Marketplace (shop) - XF2

[XFA] RM Marketplace (shop) - XF2 5.2.1

Нет прав для скачивания
Всем привет. Никто при текущей версии не сталкивался с проблемой вывода платёжной системы Юмоней? Думал у меня, что-то не то с настройкой, но платёжка работает в обычном режиме, а через этот плагин ни в какую. Подозреваю, что автор не учёл текущие изменения в юмоней, других оснований не вижу, но можно ли это исправить своими силами, вопрос... На других платёжках от плагина я таких проблем не вижу. Для поддержки юмоней, применяю "[TC] Paygate: Yandex.Money 1.2.1 Patch 2". По скрину можно увидеть, что панель для ввода данных юмоней просто не выводит и при попытке вылазит ошибка, что ниже. Проблема судя по всему в адаптации.
Код:
ErrorException: Template error: [E_USER_WARNING] Macro public:xfa_core_user_payment_profiles:tcYandexM is unknown src/XF/Template/Templater.php:657

Трассировка стека

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/var/www/u05480...', 657)
#1 src/XF/Template/Templater.php(657): trigger_error('Macro public:xf...', 512)
#2 src/XF/Template/Templater.php(770): XF\Template\Templater->getTemplateMacro('public', 'xfa_core_user_p...', 'tcYandexM')
#3 internal_data/code_cache/templates/l2/s13/public/xfa_rmmp_dashboard_payment_data.php(51): XF\Template\Templater->callMacro('xfa_core_user_p...', 'tcYandexM', Array, Array)
#4 src/XF/Template/Templater.php(1651): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#5 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('xfa_rmmp_dashbo...', Array)
#6 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#7 src/XF/Mvc/Dispatcher.php(460): XF\Mvc\Renderer\Html->renderView('', 'public:xfa_rmmp...', Array)
#8 src/XF/Mvc/Dispatcher.php(442): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#9 src/XF/Mvc/Dispatcher.php(402): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#10 src/XF/Mvc/Dispatcher.php(60): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#11 src/XF/App.php(2351): XF\Mvc\Dispatcher->run()
#12 src/XF.php(517): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}

Содержимое запроса

array(4) {
  ["url"] => string(41) "/resources/market-place-dashboard/payment-data"
  ["referrer"] => string(69) ".../resources/market-place-dashboard/terms-and-conditions"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(0) {
 

Вложения

  • Screen Shot 03-20-22 PM.PNG
    Screen Shot 03-20-22 PM.PNG
    170.6 KB · Просмотры: 35
Последнее редактирование:
Можете написать автору плагина. Поддержка моих плагинов там не заявлялась
 
  • Мне нравится
Реакции: Hkr
Matew, если бы была возможность купить, то и спрашивал бы на офе, а так, лучше не рисковать... Но да, я подозреваю, что ваш плагин может влиять на такую проблему т.к. нет поддержки.
 
Последнее редактирование:
Не мой плагин влияет, а в самом плагине маркетплейса зашито несколько способов оплаты. Остальные по-прежнему надо добавлять руками, поэтому никакие другие платежки тоже не сработают
 
Matew, вы оказались правы. Проверил варианты. Тут проблема именно в этом плагине. Видно автор не учёл полноценную поддержку. Остается надеется, что решит эту проблему, либо решать с другими платёжками. Других вариантов видно и нету.
 
Последнее редактирование:
Можете посмотреть макросы в шаблоне
public:xfa_core_user_payment_profiles и по примеру добавить свой макрос для нужной платёжки, в случае с юмани - public:xfa_core_user_payment_profiles:tcYandexM. Параметры брать из шаблона admin:payment_profile_tcYandexM

Ну или напишите мне ближе к концу следующей недели, посмотрю сам
 
Я так понимаю, макрос Юмоней нужно прописать в библиотеку Core для поддержки этого плагина. Но я так и не разобрался что конкретно там прописывать, особенно где брать параметр admin:payment_profile_tcYandexM у себя такого не нашёл. Если вам будет не сложно, посмотрите пожалуйста. А то прям фатальная проблема с таким отличным плагином.?
Шаблон вам выгрузил для удобства, если нужно.
 

Вложения

  • xfa_core_user_payment_profiles.txt
    6 KB · Просмотры: 7
На QIWI тоже самое. Ошибка такая же. Видимо вообще никакой адаптации нет. Автору я написал на тему проверки этих платежек, как потенциальный покупатель, посмотрим, что ответит.
 
Последнее редактирование:
Matew, единственная там адаптация работы, это с ними:
  • Braintree
  • PayPal
  • Stripe
  • 2Checkout
Однако на сегодняшний день, они все не работают с нашими картами. Про МИР не знаю, но вряд ли тоже. Как и другие. Очень необходима адаптация...?
Сторонние, неважно какие, даже например от вас поддержка платежек, никакая не работает. Даже WebMoney. В идеале, посмотреть бы вам, можно ли внедрить вашу поддержку в работу этого плагина т.к. подозреваю, что этот товарищ разведет руками... что не при делах. Надежда только на вас.? Смело можно будет и продавать такую заплатку. Всё равно ещё не скоро купить что можно будет за бугром, чего уж говорить о поддержке.

Автор приписал на подобный вопрос следующее:
If payment gateway based on xF payment profiles exist, yes. If not then no.
Adaptation is needed for existing payment gateways in order for the front-end capability to be available if you want your users to use those payment methods.
Supported payment methods:
  • Admin side configured: Any
  • Front-end side configured: Paypal, Braintree, Stripe, 2Checkout, . Get in touch with us to add support for more existing payment profiles if any.
Т.е., если вы официальный клиент, то по заявке автор может реализовать поддержку, как я понимаю, но учитывая, что купить плагин технически пока невозможно, то приходится надеется на самостоятельную адаптацию. И как лично убедился, необходимо добавлять эту адаптацию в плагин [XFA] Core по примеру тех платёжек, что уже добавлены. Нужно прописать наименование платёжки на которую ссылается ошибка без адаптации и настроить вывод нужных полей для настройки этой платёжки, как вы делаете это в админке, так же и должен будет делать потенциальный продавец. В общем, вся надежда на Matew ?
 
Последнее редактирование:
Подскажите, возможно ли добавить своими силами, без автора, (либо за ₽ кем-то) вывод цены покупки в уведомление приходящее после продавцу, так и покупателю - после завершения покупки.
Само уведомление:
1647992547924.png
 
А можно ли как то импортировать ресурсы уже которые есть в xfrm в этот плагин ?
 
Ошибкос Господа!
PHP:
ErrorException: Fatal Error: XFA\Core\Service\PayPal\AbstractExpressCheckout::__construct(): Failed opening required (Мой супер пупер домен)/public_html/internal_data/PPConfiguration.php' (include_path='.:/usr/share/pear:/usr/share/php') src/addons/XFA/Core/Service/PayPal/AbstractExpressCheckout.php:27

Код:
Трассировка стека
#0 [internal function]: XF::handleFatalError()
#1 {main}

Код:
array(4) {
  ["url"] => string(53) "/resources/650/market-place-purchase/purchase-confirm"
  ["referrer"] => string(65) "https://(Мой супер домен)/resources/test-super-puper.650/"
  ["_GET"] => array(0) {
  }
  ["_POST"] => array(8) {
    ["_xfToken"] => string(8) "********"
    ["quantity"] => string(1) "1"
    ["payment_mean"] => string(6) "paypal"
    ["xfa_agree"] => string(1) "1"
    ["for_username"] => string(0) ""
    ["_xfRequestUri"] => string(32) "/resources/test-super-puper.650/"
    ["_xfWithData"] => string(1) "1"
    ["_xfResponseType"] => string(4) "json"
  }
}

Она возникает как только юзверь пытается купить ресурс

UPD:
Интересно, что по адресу /public_html/internal_data/PPConfiguration.php
ничего нету
 
Последнее редактирование:
UPD:
Интересно, что по адресу /public_html/internal_data/PPConfiguration.php
ничего нету
Да, вот вы сами и нашли ошибку. А файл должен быть, если используете не стандартные платежные шлюзы XF:
 
Интересный всё таки плагин.

Пользователь покупает ресурс, деньги отправляются, но как только его перемещает обратно на сайт (после paypal) тупо выходит ошибка что он должен заполнить поле name.
пример 1
Пожалуйста, заполните обязательное поле 'name'
Хотя идёт красивый URL как и должен быть
После перезагрузки этой страницы выходит ошибка:
xfa_core_error_processing_payment
И купленный ресурс ему не выдаётся.
Неужели нужно плагин покупать за 60 евро?
Мне уже кажется, что дело не в моих кривых руках, так как я еже много вариаций испытывал, а всё таки в плагине core может он другой версии, не такой как нужно
 
Как в данном плагине реализована продажа другими пользователями? Им нужно где-то указать свой PayPayl или как?
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу