Настройка PayPal в продукте

Урок 186 из 386
Автор: Татьяна Старкова
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 29837
Дата изменения: 22.11.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт

  Настройка платежной системы PayPal

Важно! Компания PayPal тесно сотрудничает с правительствами и партнерами в целях обеспечения соблюдения всех применимых законов и санкций. В связи со сложившимися обстоятельствами, предоставление услуг PayPal в России будет приостановлено. Это означает, что будут приостановлены услуги отправки и получения средств через PayPal между Россией и другими странами. Вы по-прежнему сможете выводить средства на банковский счет, но, возможно, вам потребуется добавить новый банковский счет. Подробности смотрите на сайте PayPal.

Настройка платежной системы PayPal в вашем магазине зависит от способа работы с ней:

  • с использованием предавторизации (Express Checkout), т.е. возможность перехода в PayPal будет доступна уже на стадии корзины, а данные учетной записи PayPal будут автоматически занесены в поля оформления заказа (в этом случае необходимо выполнить активацию счета и автоматических уведомлений Для активации счета выполните следующие действия:

    1) Войдите на сайт PayPal, используя данные вашего счета, и выберите пункт Профиль и настройки в меню Профиль.

    2) В разделе Мои инструменты продаж найдите Доступ к интерфейсу API и нажмите Обновить.

    Подробнее...
    );
  • или без использования предавторизации, т.е. оплата с помощью PayPal производится уже после формирования заказа.

Когда вы выбрали способ работы с платежной системой, приступайте к ее настройке:

  1. Откройте форму создания новой платежной системы Рассмотрим особенности добавления платежной системы. Для этого перейдите к форме создания платежной системы с помощью кнопки Добавить платежную систему, расположенной на контекстной панели.

    Подробнее...
    или редактирования уже существующей.
  2. Заполните поля формы необходимым для вас образом. При этом обязательно должно быть выбрано в качестве обработчика - PayPal (paypal), а качестве кодировки - utf-8.
  3. Настройте свойства обработчика:
    • В поля Имя пользователя, Пароль и Пароль для подписи подставьте значения, полученные при активации счета Скопируйте появившиеся данные: Имя пользователя API, Пароль API и Подпись.

      Подробнее...
      :



      Примечание: данные три свойства настраиваются только для случая, если платежная система будет использоваться с предавторизацией для оформления заказа (Express Checkout).
    • В поле Адрес страницы для получения уведомлений укажите адрес страницы для отправки уведомлений https://ваш_сайт/bitrix/tools/sale_ps_result.php.

    • В поле Email задайте email адрес вашего аккаунта PayPal.
    • В поле Идентификатор укажите идентификатор, полученный от PayPal для Payment Data Transfer.
    • В поле Адрес возврата введите адрес созданной вами страницы, на которую будет возвращаться покупатель после оплаты заказа.
    • Настройки параметров в секции Оплаты укажите необходимым вам образом ( в нашем случае параметры заполняются автоматически из общих бизнес-смыслов).
    • В поле Путь к изображению для кнопки купить вы можете указать путь к другому изображению для кнопки, которая будет отображаться на странице оформления заказа при условии использования предавторизации (см. ниже). С помощью опциональных полей можно задать названия для произвольных полей, необходимых клиентам:

  4. Сохраните внесенные изменения.

  Использование предавторизации (Express Checkout)

Чтобы в вашем интернет-магазине платежная система PayPal работала с использованием механизма предавторизации, помимо настроек обработчика платежной системы необходимо включить поддержку предавторизации (Express Checkout) в следующих компонентах:

  • Корзина (bitrix:sale.basket.basket)
  • Оформление заказа (bitrix:sale.order.ajax)

В результате после добавления товаров в корзину пользователю на странице корзины будет доступна кнопка Оформить заказ с PayPal.

Примечание: на текущий момент кнопка отображается только при использовании старых шаблонов компонента корзины.

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

  Работа с платежной системой без предавторизации

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

Если платежная система PayPal настроена без использования предавторизации (в компонентах sale.basket.basket и sale.order.ajax соответствующие опции не отмечены), то процесс оформления заказа и его оплата будет следующим:

  1. Пользователь выбирает товары, добавляет их в корзину и переходит к оформлению заказа.
  2. Из списка доступных методов оплаты выбирает PayPal, заполняет необходимым образом остальные поля и нажимает Оформить заказ. На странице, сообщающей о сформировании заказа, появляется кнопка PayPal .
  3. Пользователь нажимает данную кнопку и попадает на страницу авторизации PayPal. Введя данные своего аккаунта, он может выполнить оплату заказа.

Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»