Прием платежей PayPal на сайте: динамическое ценоообразование
Блог
Делимся с Вами своими знаниями и новостями

#Cruelten » Блог » Web » Прием платежей PayPal на сайте: динамическое ценоообразование

12.01.2019

Прием платежей PayPal на сайте: динамическое ценоообразование

Прием платежей PayPal на сайте: динамическое ценоообразование

Прием платежей PayPal на сайте — процесс весьма легкий. Но что делать, если итоговая сумма изменяется в зависимости от параметров? Ответ даю в этой статье. Допустим, у нас есть калькулятор услуг и в зависимости от выбора пользователя — конечная сумма всегда разная. Готовых решений данной ситуации нет, по умолчанию PayPal принимает только фиксированную оплату. Но! Благодаря ручной настройке и небольшого углубления в код, мы сможем вместе с Вами реализовать этот функционал.

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

Прием платежей PayPal: видеоинструкция

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

Прием платежей PayPal — пошаговая инструкция

  • Вам необходимо войти под Вашим реальным аккаунтов в аккаунт разработчика PayPal. https://developer.paypal.com/developer/accountStatus/
  • Зайти в «песочницу» от PayPal — https://www.sandbox.paypal.com/ и создать здесь свою тестовую учетную запись продавца.
  • Зайти https://developer.paypal.com/developer/accounts/ и связать Ваш реальный аккаунт PayPal с тестовым аккаунтом.
  • Пройти по этой ссылке — https://developer.paypal.com/developer/applications/ и создать свой первый REST API (Подробнее смотрите видео)
  • Скопировать код, либо представленный на сайте PayPal https://developer.paypal.com/docs/checkout/integrate/#1-get-the-code, либо мой код, с внесенными изменениями. Здесь я добавил поддержку фреймворка Jquery и функция для получения динамической цены.


Далее просто вставляете sandbox: свой app id, который получили из Rest Api (смотрите видео), и пробуйте провести тестовый платеж. Внимание! При использовании тестового платежа Вам потребуется тестовый аккаунт клиента. Можете создать его в этом разделе https://developer.paypal.com/developer/accounts/.

Динамическое изменение итоговой цены PayPal

Из кода, который я привел выше Вы можете заметить, что цена формируется функцией mygetvalut(). Естественно, что изменять значение нашего поля #myinput, мы можем как угодно, добавлять различный функционал на свою страницу, которая в итоге сформирует итоговую цену услуги или продукта и отдаст эти данные в обработчик PayPal.

Друзья! Я постарался довольно кратко, но емко все изложить. Если есть какие-либо вопросы — задавайте их в комментариях. Также готов на коммерческой основе помочь Вам решить любые задачи по созданию сложных калькуляторов, по внедрению приема платежей и т.д.

Свяжитесь с нами уже сейчас

Вы привыкли видеть здесь форму обратной связи. Ведь так? Ее делают почти все. Но исследуя поведение людей, мы пришли к выводу, что форма совершенно не нужна. В любом случае все сводится к обсуждению Вашего проекта в WhatsApp или Telegram. А зачем нам тратить Ваше время на заполнение различных форм? Поэтому, пишите в Telegram или в WhatsApp.