PayPal Modx revolution minishop2 настройка

Приветствую!
Ребята, помогите пожалуйста настроить PayPal в minishop2, редиректа не происходит, данные Логина и пароль а также подпись продавца в настройках стоят верные. И тем не менее не перенаправляет на оплату, при клике на кнопку оплатить, с выбранным методом оплаты PayPal на странице корзины.
Дмитрий Беляков
02 декабря 2020, 13:12
modx.pro
1
1 379
0

Комментарии: 34

Scorp Satex
02 декабря 2020, 13:37
0
Версии Modx, MiniShop2, php? Ошибки в логе modx? Ошибки в логе браузера? Сайт работает с https?
    Дмитрий Беляков
    02 декабря 2020, 13:39
    0
    Modx 2.8.1
    Minishop2 последняя версия
    Сайт на https
      Дмитрий Беляков
      02 декабря 2020, 13:41
      0
      Ошибок в логе браузера нет. Кидает просто на страницу msgetorder с номером заказа.
        Дмитрий Беляков
        02 декабря 2020, 14:18
        0
        minishop2-2.5.0-pl
          Scorp Satex
          02 декабря 2020, 14:35
          0
          Сейчас 2.6.0, modstore.pro/packages/ecommerce/minishop2

          И в последней версии есть запись в changelog:

          Fixed paypal error [PR #387]

          Может быть это ваша проблема.
            Дмитрий Беляков
            02 декабря 2020, 14:37
            0
            Спс, щас попробую
            Дмитрий Беляков
            02 декабря 2020, 16:26
            0
            Установил версию 2.6.0. После нажатия сделать заказ, с выранным методом оплаты PayPal, появилась надпись после того как перекинуло на msGetOrder скрин. prnt.sc/vua1ak
            при нажтии на ссылку белый экран. ссылка такого рода мой домен/assets/components/minishop2/payment/paypal.php?action=continue&msorder=98&mscode=feae889a6facccb79b49912495741fef
              Дмитрий Беляков
              02 декабря 2020, 16:35
              0
              почистил кеш, теперь ситуация вот такая. Все поля заполнены, метод оплаты выбран paypal, при клике оформить заказ вот эта ошибка всплывает. prnt.sc/vuc30r что за фигня то. В логах смотрел, нет ничего
          Андрей
          02 декабря 2020, 13:53
          0
          В настройках оплата включена? К вариантам доставки выбрана?
            Дмитрий Беляков
            02 декабря 2020, 14:13
            0
            Иначе бы не отображось в списке выбора оплаты PayPal
            Дмитрий Беляков
            02 декабря 2020, 14:11
            0
            Да
              Дмитрий Беляков
              02 декабря 2020, 15:12
              0
              Установил версию 2.6.0. После нажатия сделать заказ, с выранным методом оплаты PayPal, появилась надпись после того как перекинуло на msGetOrder скрин. prnt.sc/vua1ak
              при нажтии на ссылку белый экран. ссылка такого рода мой домен/assets/components/minishop2/payment/paypal.php?action=continue&msorder=98&mscode=feae889a6facccb79b49912495741fef
                Евгений Webinmd
                02 декабря 2020, 19:44
                0
                заполнены ли все поля в системных настройках?
                настраивал в версии 2.6.0 — все нормально работает
                  Дмитрий Беляков
                  02 декабря 2020, 19:54
                  0
                  вот настройки prnt.sc/vugqy3
                    Евгений Webinmd
                    02 декабря 2020, 20:34
                    0
                    у вас Логин продавца указан как email, а там должно быть что-то типа: yourlogin_api1.domain.com
                    Он выдается там же где пароль и подпись продавца
                      Дмитрий Беляков
                      02 декабря 2020, 20:46
                      0
                      ну это логин в paypal
                        Евгений Webinmd
                        02 декабря 2020, 20:50
                        0
                        так а должен быть выдан системой, логин именно продавца в системе, а не ваш логин в paypal. Вот я писал заказчику мини инструкцию на получение этих данных, может пригодится
                          Дмитрий Беляков
                          02 декабря 2020, 21:00
                          0
                          И так, нашел api user и api password, а подпись продацва где мне взять? вот что есть prnt.sc/vui3o9
                            Евгений Webinmd
                            02 декабря 2020, 21:03
                            0
                            мне кажется у вас запрошен API certificat а не api signature
                              Дмитрий Беляков
                              02 декабря 2020, 21:08
                              0
                              это что значит?
                                Евгений Webinmd
                                02 декабря 2020, 21:11
                                +2
                                выше скинул мини инструкцию, там на одном из этапов настройки внутри paypal есть 2 пункта:
                                — Запрос подписи
                                — Запрос сертификата.
                                Необходимо выбрать Запрос подписи (Request api signature).
                                У вас на скрине написано что вы запросили СЕРТИФИКАТ ( yadi.sk/i/FktFP-q_HeyW7Q ), значит подписи там нету никакой, вы не сможете настроить таким образом платежку в минишопе.
                                Запросите в paypal ПОДПИСЬ (Signature)
                                  Дмитрий Беляков
                                  02 декабря 2020, 21:23
                                  0
                                  Понял, спасибо большое что погрузились в мой вопрос, щас запрошу подпись. О разрешении проблемы, отпишусь.
                                  Дмитрий Беляков
                                  03 декабря 2020, 21:45
                                  0
                                  дали мне эту подпись сигнатуры. Ничего не изменилось.
                                  Дмитрий Беляков
                                  03 декабря 2020, 21:49
                                  0
                                  Лог в журнале
                                  [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
                                  )
                                  Дмитрий Беляков
                                  03 декабря 2020, 21:51
                                  0
                                  и при нажатии оформить заказ с выбранном методом оплаты paypal, вылезает окно в углу с ошибкой. типа заполните все поля prnt.sc/vv99u7
                                  а заполенно все поля.
                                  Дмитрий Беляков
                                  03 декабря 2020, 23:17
                                  0
                                  [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
                                  Иван Бочкарев
                                  04 декабря 2020, 07:26
                                  0
                                  Самое важное у вас в последних 4х строчках. Гугл код ошибки?

                                  Дмитрий Беляков
                                  04 декабря 2020, 10:58
                                  0
                                  Проблема не решается
                                  Иван Бочкарев
                                  04 декабря 2020, 11:39
                                  0
                                  Проверьте правильность указанных в системных настройках данных. Первая и вторая ссылка выше об этом говорит.

                                  Проблемы нет в minishop2.
                                  Дмитрий Беляков
                                  04 декабря 2020, 11:47
                                  0
                                  Тут то у меня верные адреса указаны?

                                  url оплаты PayPal www.paypal.com/webscr?cmd=_express-checkout&token=

                                  Url api запросов PayPal api-3t.paypal.com/nvp
                                  Дмитрий Беляков
                                  04 декабря 2020, 13:03
                                  0
                                  И так товарищи, все таки сделал. Пришлось удалить страрые данные аакаунта там где числился API серотификат. И создать по новой, и вуаля.
                                  Всем вам большое спасибо за отклик на мою просьбу.

                                  Вопрос на засыпку, что указать ms2_payment_paypal_cancel_id? Щас провел платеж, и на карте не было денег, и paypal меня перекинул на страницу которую создавал для ms2_payment_paypal_success_id якобы все хорошо, что платеж прошел. Но по факту он должен быть отменен деньги то не списались.
                                  Евгений Webinmd
                                  04 декабря 2020, 23:43
                                  0
                                  ms2_payment_paypal_cancel_id — создайте страницу что Платеж не прошёл и её ID впишите в эту настройку
              Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
              34