Прием платежей через 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

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

  • Для оформления заказа в корзине:
    • выберите, для каких типов покупателей должен быть доступен этот способ оплаты;
    • выберите, для каких типов доставки должен быть доступен этот способ оплаты.
  • Выберите способы доставки, для которых должен быть доступен этот способ оплаты.
  • Введите ваш email-адрес продавца, зарегистрированный в PayPal.
  • Из списка настроенных валют магазина выберите те, которые поддерживаются вашим аккаунтов в PayPal.
  • Для проверки работы плагина включите тестовый режим, если вы впервые настраиваете интеграцию с PayPal. Для работы тестового режима настройте тестовый аккаунт в песочнице PayPal. Оформите несколько пробных заказов. После завершения проверки выключите тестовый режим, чтобы начать принимать реальные платежи от покупателей.
  • Скопируйте URL-адрес для уведомлений и сохраните его в своём аккаунте на сайте PayPal. Это нужно для автоматического обновления статусов заказов в Shop-Script по мере обработки платежей в аккаунте PayPal.

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

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

  • +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
            Alina Dilaeva Alina Dilaeva 18 июня 2016 15:36 #

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

          • +1
            Реклама Сити Реклама Сити 20 декабря 2018 17:14 #

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

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

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

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

          • +1
            artdecomix@yandex.ru artdecomix@yandex.ru 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?

            • +1
              Михаил Михаил 14 апреля 2020 23:44 #

              rocketr.ru за 300 руб. в мес. пока альтернативного решения не нашёл и это тоже не проверял. модульбанк (модулькасса) дали мне их справочник api типа валяй интегрируй. 

            • +1
              MMM66 MMM66 14 апреля 2020 14:28 #

              Перестал работать плагин. Настройки все прежние. Все проверили

            • +1
              Елена Бондаренко Елена Бондаренко 9 ноября 2021 16:57 #

              Можно же приобрести аккаунт палки, даже сейчас в России) Покупаешь верифицированные аккаунты PayPal на GCtransfer .com. Пользуюсь долго сама)

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

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