PayPal Modx revolution minishop2 настройка
Приветствую!
Ребята, помогите пожалуйста настроить PayPal в minishop2, редиректа не происходит, данные Логина и пароль а также подпись продавца в настройках стоят верные. И тем не менее не перенаправляет на оплату, при клике на кнопку оплатить, с выбранным методом оплаты PayPal на странице корзины.
Ребята, помогите пожалуйста настроить PayPal в minishop2, редиректа не происходит, данные Логина и пароль а также подпись продавца в настройках стоят верные. И тем не менее не перенаправляет на оплату, при клике на кнопку оплатить, с выбранным методом оплаты PayPal на странице корзины.
Комментарии: 34
Версии Modx, MiniShop2, php? Ошибки в логе modx? Ошибки в логе браузера? Сайт работает с https?
Modx 2.8.1
Minishop2 последняя версия
Сайт на https
Minishop2 последняя версия
Сайт на https
Ошибок в логе браузера нет. Кидает просто на страницу msgetorder с номером заказа.
minishop2-2.5.0-pl
Сейчас 2.6.0, modstore.pro/packages/ecommerce/minishop2
И в последней версии есть запись в changelog:
Fixed paypal error [PR #387]
Может быть это ваша проблема.
И в последней версии есть запись в changelog:
Fixed paypal error [PR #387]
Может быть это ваша проблема.
Спс, щас попробую
modx.com поставщик minishop2, у них 2.5,0 максималка
modstore попробую щас поставить
Установил версию 2.6.0. После нажатия сделать заказ, с выранным методом оплаты PayPal, появилась надпись после того как перекинуло на msGetOrder скрин. prnt.sc/vua1ak
при нажтии на ссылку белый экран. ссылка такого рода мой домен/assets/components/minishop2/payment/paypal.php?action=continue&msorder=98&mscode=feae889a6facccb79b49912495741fef
при нажтии на ссылку белый экран. ссылка такого рода мой домен/assets/components/minishop2/payment/paypal.php?action=continue&msorder=98&mscode=feae889a6facccb79b49912495741fef
почистил кеш, теперь ситуация вот такая. Все поля заполнены, метод оплаты выбран paypal, при клике оформить заказ вот эта ошибка всплывает. prnt.sc/vuc30r что за фигня то. В логах смотрел, нет ничего
В настройках оплата включена? К вариантам доставки выбрана?
Иначе бы не отображось в списке выбора оплаты PayPal
Да
Установил версию 2.6.0. После нажатия сделать заказ, с выранным методом оплаты PayPal, появилась надпись после того как перекинуло на msGetOrder скрин. prnt.sc/vua1ak
при нажтии на ссылку белый экран. ссылка такого рода мой домен/assets/components/minishop2/payment/paypal.php?action=continue&msorder=98&mscode=feae889a6facccb79b49912495741fef
при нажтии на ссылку белый экран. ссылка такого рода мой домен/assets/components/minishop2/payment/paypal.php?action=continue&msorder=98&mscode=feae889a6facccb79b49912495741fef
заполнены ли все поля в системных настройках?
настраивал в версии 2.6.0 — все нормально работает
настраивал в версии 2.6.0 — все нормально работает
вот настройки prnt.sc/vugqy3
у вас Логин продавца указан как email, а там должно быть что-то типа: yourlogin_api1.domain.com
Он выдается там же где пароль и подпись продавца
Он выдается там же где пароль и подпись продавца
ну это логин в paypal
так а должен быть выдан системой, логин именно продавца в системе, а не ваш логин в paypal. Вот я писал заказчику мини инструкцию на получение этих данных, может пригодится
И так, нашел api user и api password, а подпись продацва где мне взять? вот что есть prnt.sc/vui3o9
мне кажется у вас запрошен API certificat а не api signature
это что значит?
выше скинул мини инструкцию, там на одном из этапов настройки внутри paypal есть 2 пункта:
— Запрос подписи
— Запрос сертификата.
Необходимо выбрать Запрос подписи (Request api signature).
У вас на скрине написано что вы запросили СЕРТИФИКАТ ( yadi.sk/i/FktFP-q_HeyW7Q ), значит подписи там нету никакой, вы не сможете настроить таким образом платежку в минишопе.
Запросите в paypal ПОДПИСЬ (Signature)
— Запрос подписи
— Запрос сертификата.
Необходимо выбрать Запрос подписи (Request api signature).
У вас на скрине написано что вы запросили СЕРТИФИКАТ ( yadi.sk/i/FktFP-q_HeyW7Q ), значит подписи там нету никакой, вы не сможете настроить таким образом платежку в минишопе.
Запросите в paypal ПОДПИСЬ (Signature)
Понял, спасибо большое что погрузились в мой вопрос, щас запрошу подпись. О разрешении проблемы, отпишусь.
дали мне эту подпись сигнатуры. Ничего не изменилось.
Лог в журнале
[2020-12-03 19:47:00] (ERROR @ /homepages/37/d823063943/htdocs/naetika/core/components/minishop2/custom/payment/paypal.class.php : 89) [miniShop2] Payment error while request. Request: Array
(
[METHOD] => SetExpressCheckout
[PAYMENTREQUEST_0_CURRENCYCODE] => GBP
[PAYMENTREQUEST_0_ITEMAMT] => 27
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0
[PAYMENTREQUEST_0_AMT] => 27
[RETURNURL] => https://naetika4u.co.uk/assets/components/minishop2/payment/paypal.php?action=success
[CANCELURL] => https://naetika4u.co.uk/assets/components/minishop2/payment/paypal.php?action=cancel
[SOLUTIONTYPE] => Sole
[LANDINGPAGE] => Billing
[NOSHIPPING] => 1
[ALLOWNOTE] => 0
[LOCALECODE] => RU
[ADDROVERRIDE] => 0
[PAYMENTREQUEST_0_INVNUM] => 103
[L_PAYMENTREQUEST_0_NAME0] => 7002 Balancing Feet Soap 250ml
[L_PAYMENTREQUEST_0_AMT0] => 27
[L_PAYMENTREQUEST_0_QTY0] => 1
)
, response: Array
(
[TIMESTAMP] => 2020-12-03T18:47:00Z
[CORRELATIONID] => ecd5cbed30563
[ACK] => Failure
[VERSION] => 74.0
[BUILD] => 55100925
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
)
и при нажатии оформить заказ с выбранном методом оплаты paypal, вылезает окно в углу с ошибкой. типа заполните все поля prnt.sc/vv99u7
а заполенно все поля.
а заполенно все поля.
[2020-12-03 21:16:13] (ERROR @ /homepages/37/d823063943/htdocs/naetika/core/components/minishop2/custom/payment/paypal.class.php: 84) [miniShop2] Payment error while request. Request: Array
(
[METHOD] => SetExpressCheckout
[PAYMENTREQUEST_0_CURRENCYCODE] => GBP
[PAYMENTREQUEST_0_ITEMAMT] => 42
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0
[PAYMENTREQUEST_0_AMT] => 42
[RETURNURL] => /assets/components/minishop2/payment/paypal.php?action=success
[CANCELURL] => /assets/components/minishop2/payment/paypal.php?action=cancel
[PAYMENTREQUEST_0_INVNUM] => 113
[L_PAYMENTREQUEST_0_NAME0] => 7008 Active Nail Cream 50ml
[L_PAYMENTREQUEST_0_AMT0] => 42
[L_PAYMENTREQUEST_0_QTY0] => 1
)
, response: Array
(
[TIMESTAMP] => 2020-12-03T20:16:13Z
[CORRELATIONID] => 90dc2f30b23b9
[ACK] => Failure
[VERSION] => 74.0
[BUILD] => 55100925
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
)
[2020-12-03 21:16:14] (ERROR @ /homepages/37/d823063943/htdocs/naetika/core/components/minishop2/custom/payment/paypal.class.php: 84) [miniShop2] Payment error while request. Request: Array
(
[METHOD] => SetExpressCheckout
[PAYMENTREQUEST_0_CURRENCYCODE] => GBP
[PAYMENTREQUEST_0_ITEMAMT] => 42
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0
[PAYMENTREQUEST_0_AMT] => 42
[RETURNURL] => /assets/components/minishop2/payment/paypal.php?action=success
[CANCELURL] => /assets/components/minishop2/payment/paypal.php?action=cancel
[PAYMENTREQUEST_0_INVNUM] => 113
[L_PAYMENTREQUEST_0_NAME0] => 7008 Active Nail Cream 50ml
[L_PAYMENTREQUEST_0_AMT0] => 42
[L_PAYMENTREQUEST_0_QTY0] => 1
)
, response: Array
(
[TIMESTAMP] => 2020-12-03T20:16:14Z
[CORRELATIONID] => f4dc6eeaceda1
[ACK] => Failure
[VERSION] => 74.0
[BUILD] => 55100925
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
(
[METHOD] => SetExpressCheckout
[PAYMENTREQUEST_0_CURRENCYCODE] => GBP
[PAYMENTREQUEST_0_ITEMAMT] => 42
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0
[PAYMENTREQUEST_0_AMT] => 42
[RETURNURL] => /assets/components/minishop2/payment/paypal.php?action=success
[CANCELURL] => /assets/components/minishop2/payment/paypal.php?action=cancel
[PAYMENTREQUEST_0_INVNUM] => 113
[L_PAYMENTREQUEST_0_NAME0] => 7008 Active Nail Cream 50ml
[L_PAYMENTREQUEST_0_AMT0] => 42
[L_PAYMENTREQUEST_0_QTY0] => 1
)
, response: Array
(
[TIMESTAMP] => 2020-12-03T20:16:13Z
[CORRELATIONID] => 90dc2f30b23b9
[ACK] => Failure
[VERSION] => 74.0
[BUILD] => 55100925
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
)
[2020-12-03 21:16:14] (ERROR @ /homepages/37/d823063943/htdocs/naetika/core/components/minishop2/custom/payment/paypal.class.php: 84) [miniShop2] Payment error while request. Request: Array
(
[METHOD] => SetExpressCheckout
[PAYMENTREQUEST_0_CURRENCYCODE] => GBP
[PAYMENTREQUEST_0_ITEMAMT] => 42
[PAYMENTREQUEST_0_SHIPPINGAMT] => 0
[PAYMENTREQUEST_0_AMT] => 42
[RETURNURL] => /assets/components/minishop2/payment/paypal.php?action=success
[CANCELURL] => /assets/components/minishop2/payment/paypal.php?action=cancel
[PAYMENTREQUEST_0_INVNUM] => 113
[L_PAYMENTREQUEST_0_NAME0] => 7008 Active Nail Cream 50ml
[L_PAYMENTREQUEST_0_AMT0] => 42
[L_PAYMENTREQUEST_0_QTY0] => 1
)
, response: Array
(
[TIMESTAMP] => 2020-12-03T20:16:14Z
[CORRELATIONID] => f4dc6eeaceda1
[ACK] => Failure
[VERSION] => 74.0
[BUILD] => 55100925
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Security error
[L_LONGMESSAGE0] => Security header is not valid
[L_SEVERITYCODE0] => Error
Самое важное у вас в последних 4х строчках. Гугл код ошибки?
Проблема не решается
Проверьте правильность указанных в системных настройках данных. Первая и вторая ссылка выше об этом говорит.
Проблемы нет в minishop2.
Проблемы нет в minishop2.
Тут то у меня верные адреса указаны?
url оплаты PayPal www.paypal.com/webscr?cmd=_express-checkout&token=
Url api запросов PayPal api-3t.paypal.com/nvp
url оплаты PayPal www.paypal.com/webscr?cmd=_express-checkout&token=
Url api запросов PayPal api-3t.paypal.com/nvp
И так товарищи, все таки сделал. Пришлось удалить страрые данные аакаунта там где числился API серотификат. И создать по новой, и вуаля.
Всем вам большое спасибо за отклик на мою просьбу.
Вопрос на засыпку, что указать ms2_payment_paypal_cancel_id? Щас провел платеж, и на карте не было денег, и paypal меня перекинул на страницу которую создавал для ms2_payment_paypal_success_id якобы все хорошо, что платеж прошел. Но по факту он должен быть отменен деньги то не списались.
Всем вам большое спасибо за отклик на мою просьбу.
Вопрос на засыпку, что указать ms2_payment_paypal_cancel_id? Щас провел платеж, и на карте не было денег, и paypal меня перекинул на страницу которую создавал для ms2_payment_paypal_success_id якобы все хорошо, что платеж прошел. Но по факту он должен быть отменен деньги то не списались.
ms2_payment_paypal_cancel_id — создайте страницу что Платеж не прошёл и её ID впишите в эту настройку
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.