Оплата PayPal в minihop2. Переход с sandbox на рабочие платежи. [Решено]

В общем, задался целью добавить к буржуйскому магазину на minishop2 систему оплаты.

В настройках включил способ оплаты PayPal.
Потом в разделе для разработчиков (https://developer.paypal.com/developer/accounts) создал Бизнес-аккаунт, получил поля Username, Password, Signature и внес их в системные настройки.

Переадресация PayPal при покупке работает, если заменить
ms2_payment_paypal_api_url на api-3t.sandbox.paypal.com/nvp, а
ms2_payment_paypal_checkout_url на www.sandbox.paypal.com/webscr?cmd=_express-checkout&token=

Но оплата не проходит, так как это песочница, а как переключить в боевой режим? Если оставить те же данные аккаунта и заменить Url api запросов на обычные, то вообще нет переадресации.

Может кто подскажет, что я делаю неправильно и как сделать чтобы система оплаты работала?
Spirit_Ninja
01 июня 2020, 21:41
modx.pro
638
0

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

Евгений Webinmd
01 июня 2020, 22:48
+1
Url api запросов PayPal
api-3t.paypal.com/nvp

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

И проверить если в вашей версии есть эти изменения
github.com/bezumkin/miniShop2/pull/387
    Spirit_Ninja
    02 июня 2020, 12:06
    0
    спасибо за ответ! Но при таких настройках редиректа вообще не происходит… может нужно помимо песочницы создавать еще аккаунт? Или переключить переключатель с Sandbox на Live и создать приложение? Если создавать приложение, то где использовать эти данные (PayPal account, Client ID, Secret)?
      Евгений Webinmd
      02 июня 2020, 12:18
      +1
      В системных настройках минишопа есть поля для ввода
      — Логин продавца
      — Пароль продавца
      — Подпись продавца

      Эти данные вы получаете в системе paypal
        Евгений Webinmd
        02 июня 2020, 12:30
        +1
        Вот вам кусок, писал когда-то инструкцию
        docs.google.com/document/d/1bOh14ai6ZDvYzoPfZiO_yHNeATjvEUO88Ka6sfR-8NE/edit
          Spirit_Ninja
          02 июня 2020, 13:05
          0
          Уже ближе к решению! Спасибо! Подсознательно чувствовал, что нужны другие данные, отличные от песочницы.
            Spirit_Ninja
            02 июня 2020, 20:01
            0
            Теперь уже нет ошибки 1002, но редирект все равно не срабатывает. Другая ошибка.
            <html>
            <head><title>302_Found</title></head>
            <body_bgcolor] => "white">
            <center><h1>302 Found</h1></center>
            <hr><center>Avi Vantage/</center>
            </body>
            </html>
      Spirit_Ninja
      11 июня 2020, 13:51
      0
      Все получилось. Видимо проблемы с самим счетом были.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7