В Управления Сайтом 12.5 была включена поддержка PayPal ExpressCheckout Mark и ExpressCheckout Shortcut.
- ExpressCheckout Mark - стандартный процесс оплаты заказа, выбирается платёжная система PayPal во время оформления заказа и платёж проводиться. Не будем подробно останавливаться на данном способе оплаты, он стандартен и похож на любую другую платёжную систему.
- ExpressCheckout Shortcut - это оптимизированная упрощённая версия, где пользователю не нужно вводить некоторые данные профиля, такие например как адрес доставки, на сайте продавца.
Выбрав товар, покупателю достаточно нажать на кнопку «Оформление покупки через PayPal» на вашем веб-сайте.
Откроется страница системы PayPal, на которой можно указать способ оплаты, уточнить данные о доставке и адрес получателя платежа. После заполнения всей информации клиент перейдёт по ссылке на ваш веб-сайт для завершения процесса оформления покупок.
Система PayPal автоматически отобразит адрес доставки, адрес электронной почты и прочую информацию клиента, необходимую для выполнения заказа.
Давайте разберёмся, как включить ExpressCheckout Shortcut в продукте:
Идём в настройки платёжных систем, добавляем новую платёжную систему
Выбираем обработчик платёжной системы
Настраиваем
Приведу скриншот из аккаунта системы PayPal, чтобы вам было понятно какие поля куда нужно заносить. Я специально оставил первые три символа в каждом поле.
Я не стал подробно останавливаться не механизме регистрации и настройки в самой системе PayPal, я думаю, они локализуют подачу заявок на регистрацию и упростят систему настроек, пока для общего понимания этого будет достаточно. Постараюсь следить за этим и как только будут изменения, уточнять это в статье.
Настройки сделаны, наша новая платёжная система добавлена, теперь нам нужно правильно включить её в работу.
Поддержка ExpressCheckout Shortcut добавлена в два компонента корзины:
- eshop.sale.basket.basket
- sale.basket.basket
Включаем поддержку ExpressCheckout Shortcut в компоненте оформления заказа: sale.order.ajax
Пробуем сделать заказ и разобрать, как все будет происходить
Выбираем товар и переходим в корзину, видим появление кнопочки PayPal
Жмём на кнопку «Check out with PayPal» и попадаем на страницу PayPal
Покупатель вводит данные своего аккаунта и попадает внутрь системы PayPal
Плюс данного метода в том, что единожды заполнив свои данные, вам не придётся повторно их заполнять на сайтах, где вы делаете покупки.
Система проверяет наличие у клиента средств, и клиент возвращается на сайт, где уже заполнены все нужные поля, выбрана по умолчанию платёжная система PayPal, остаётся только выбрать службу доставки и нажать оформить заказ.
Деньги будут списаны со счета клиента, и заказ получит статус оплачен.
Настройки закончены, можно использовать.
Задавайте ваши вопросы в комментариях, я постараюсь на них ответить.
.
Спасибо
Мы сделали проще, просто js скрывает дефолтную платежную систему.
На русском языке такой путь: Мой счет - Профиль - Дополнительные функции - Мои инструменты продаж - Доступ к интерфейсу API - Обновить
- eshop.sale.basket.basket
- sale.basket.basket
Спасибо.На моём сайте настроена платёжная система Пэйпал.
Мне нужно отвязать мой Пэйпал аккаунт и привязать аккаунт другого человека.
В инструкции
Ещё вопрос по идентификатору полученному от PayPal для Payment Data Transfer. Сейчас в Битриксе вбито значение XXXXXXXXXXXXXXx_i8VlsL86kaj5XXXXXXXXXXXXXXXXXXX , но в Пэйпале в настройках тем не менее, настройка Payment Data Transfer отключена. Не могу понять, надо ли мне при смене аккаунта пэйпал что-то вбивать в это поле вообще?
Судя по инструкции, для Быстрых платежей(а у меня настроены быстрые платежи) надо вбить API данные. А сейчас в Битриксе там почему-то вовсе не заполнены поля Имя пользователя, Пароль и Пароль для подписи, то ест API параметры. И я не могу понять, надо ли тогда вбивать эти ланные при смене аккаунта?
До программиста, который делал сайт, невозможно дозвониться уже второй год)...
Спасибо!!!
У нас сейчас при попытке подружить Битрикс с PayPal выскакивает ошибка. Хотя все параметры проставлены как в примере
раньше была конвертация похоже в модуле. сейчас нет и платеж счета выставленного в UAH, BYR, KAZ не проходят из-за несоответствия валюты
Валюта по внутреннему курсу не пересчитывается
Заменив как в примере валюту на USD получае неверные инвойся на стороне paypal