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

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

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

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

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

          Fixed paypal error [PR #387]

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

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

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

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

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

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