Прием платежей через PayPal в Shop-Script

Чтобы принимать платежи в Shop-Script через платежную систему PayPal, установите плагин с помощью приложения «Инсталлер».

PayPal

1. Зарегистрируйтесь в PayPal

Создайте корпоративный счет в PayPal.

Получение бизнес-аккаунта может потребовать дополнительных действий, например, предоставления информации о вашем банковском счете и т. д.

Инструкция по открытию бизнес-аккаунта в PayPal (PDF).

Совет: если у вас уже есть личный аккаунт в PayPal, для получения платежей рекомендуется создать новый аккаунт в PayPal несмотря на то, что вам будет предложено повысить уровень вашего личного аккаунта до уровня «Business». Получение отдельного бизнес-аккаунта позволит вам указать информацию о вашем юридическом лице, а это положительно скажется на лояльности покупателей.

В настройках шифрования платежей в аккаунте PayPal выберите кодировку UTF-8.

2. Установите плагин

Если ваш интернет-магазин находится не в облаке Webasyst, проверьте, чтобы ваш хостинг поддерживал протоколы TLS 1.2 и HTTP/1.1. На хостинге должен быть расположен корневой сертификат типа VeriSign 2048-bit G5 Root Certificate с использованием алгоритма шифрования SHA-256. SSL-подключения к серверам PayPal с использованием устаревшего сертификата VeriSign G2 Root Certificate работать не будут.

В бекенде Webasyst перейдите в приложение «Инсталлер», в секции «Плагины → Платежные системы» найдите плагин «PayPal» и щелкните по кнопке «Установить».

3. Добавьте способ оплаты в Shop-Script

В бекенде Shop-Script откройте раздел «Настройки → Оплата» и выберите «PayPal» в выпадающем меню «Добавить способ оплаты».

PayPal in Shop-Script

Если нужно, измените стандартное название и описание способа оплаты. Они будут видны покупателям во время оформления заказа.

PayPal in Shop-Script

Введите ваш email-адрес продавца, зарегистрированный в PayPal.
Из списка настроенных валют магазина выберите те, которые поддерживаются вашим аккаунтов в PayPal.
Для проверки работы плагина включите тестовый режим, если вы впервые настраиваете интеграцию с PayPal. Для работы тестового режима настройте тестовый аккаунт в песочнице PayPal. Оформите несколько пробных заказов. После завершения проверки выключите тестовый режим, чтобы начать принимать реальные платежи от покупателей.

4. Готово!

Ваш магазин подключен к PayPal.

20 комментариев

  • +1

    22 июля ошибку обновления статуса заказов исправили. У вас проблема сохранилась даже после установки обновления для этого плагина в Инсталлере?

    * В облаке возможность редактировать PHP-файлы отсутствует.

    • +1
      Михаил Ушенин Михаил Ушенин Webasyst 29 февраля 2016 02:33 #

      В логах есть информация об ошибках работы плагина PayPal?

      • +2
        Oleg Madness Oleg Madness 29 февраля 2016 03:30 #

        Я возможно понял в чем дело. В аккаунте пейпел прописывается URL возврата. Именно ему и передаются параметры оплаченного заказа, судя по всему. У меня он пуст, так как в инструкции к плагину ничего по этому поводу не указывается. Вы можете сказать какой адрес у скрипта пейпела в облаке?

      • +1
        Oleg Madness Oleg Madness 29 февраля 2016 04:43 #

        Проблема была в https приставке. Однако после этого появилась новая

        2016-02-29 12:40:47:

        #56d4121d7a56c

        data:

        array (

        'method' => 'waPayment::callback',

        'exception' => 'Unsupported payment operation',

        )

        Как бороться с этим?

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 29 февраля 2016 04:59 #

          Похоже на то, что в запросе от платёжной системы отсутствует элемент с именем 'txn_type' и одним из этих значений:

          'cart',
          'express_checkout',
          'masspay',
          'send_money',
          'recurring_payment',
          'virtual_terminal',
          'web_accept',

          Возможно, вы сможете выяснить причину этого самостоятельно, например, обратившись в справочную систему PayPal.

        • +1
          realtime.asia realtime.asia 31 мая 2016 08:18 #

          Больше года плагин работал нормально, но после перехода на 7 версию скрипта начались метаморфозы. Не сразу... 2 дня назад платеж прошел нормально, но сейчас, при оформлении покупки опция оплаты через Pay Pal не выбирается. Появилась надпись красным цветом "Оплата выбранным способом не может быть обработана, потому что требуемая валюта не определена в настройках магазина."

          Все валюты определены, мы ничего не меняли. Как объяснить, что без нашего вмешательства начались проблемы с плагином?

          • +1

            Возможно, ошибка в коде плагина. Попробуйте в файле wa-plugins/payment/paypal/lib/paypalPayment.class.php в методе allowedCurrency заменить строку

            return array_keys(array_filter(array_map('intval', $this->currency)));

            на

            return array_keys(array_filter($this->currency));
          • +1
            Kemal Tambi Kemal Tambi 18 июня 2016 15:36 #

            А если личный аккаунт подключить, работать плагин не будет? Обязательно нужен корп.аккаунт?

          • +1
            Илья Кондитеров Илья Кондитеров 20 декабря 2018 17:14 #

            Прикрутили плагин, ввели корп. почту в paypal, оплата проходит, но статус в магазине не обновляется. Прошу исправить.

            Статус на почту покупателя и продавца пришел, но в магазине статус не обновляется.

          • +1
            Тимур Гатин Тимур Гатин 18 февраля 2019 20:27 #

            Присоединяюсь , статус при  оплате не меняется , приходится вручную проверять.

          • +1
            Ольга Ситар Ольга Ситар 17 мая 2019 12:18 #

            Здравствуйте. Зарегистрировали корп.счет, все подтвердили. Но при попытке перехода на оплату вываливается ошибка "Похоже, возникла проблема с нашей стороны. Повторите попытку позже.". Возможно что то не настроено в paypal, но что? у вас инструкция как создать счет и только.. 

          • +1
            Сергей Сергей 26 июня 2019 03:13 #

            Установил плагин по инструкции, установлена его последняя актуальная версия.

            Настроил язык и кодировку.

            В PayPal зарегистрирован с корпоративным счетом.

            Но при попытке оплаты через плагин, выдает ошибку "Things don't appear to be working at the moment. Please try again later.", в URL страницы содержится код "GENERIC_ERROR".

            Кто знает, в чем тут проблема?

            И еще вопрос: нужно ли как-то в самом PayPal настраивать API и прочее? Если да, то есть ли более подробная инструкция на сей счет?

          • +1
            Pavel Pavel 9 августа 2019 14:46 #

            кто-то умеет автоматически печатать чеки при оплате через PayPal?

            Добавить комментарий

            Чтобы добавить комментарий, зарегистрируйтесь или войдите