25
Ну чё там по PayPal’у?

Александр Протасеня: "PayPal. Различные способы интеграции"

  • Upload
    -

  • View
    164

  • Download
    0

Embed Size (px)

Citation preview

Ну чё там по PayPal’у?

PayPal — крупнейшая дебетовая электронная платёжная система. Позволяет клиентам оплачивать счета

и покупки, отправлять и принимать денежные переводы. С октября 2002 года является подразделением

компании eBay. По состоянию на 2012 год PayPal работает в 190 странах, основана в 1998-году. Lorem

Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's

standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to

make a type specimen book. It has survived not only five centuries, but also the leap into electronic

typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset

sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus is

simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard

dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a

type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting,

remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets

containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus

1. Регистрируемся https://developer.paypal.com/.

2. Идём в раздел: Accounts.

3. Создаём необходимое кол-во тестовых PayPal пользователей (продовцов и покупателей).

4. Личные кабинеты тестовых пользователей: https://www.sandbox.paypal.com.

Classic API: Buy now & Subscription

Classic API: Buy now

Sandbox: https://www.sandbox.paypal.com/cgi-bin/webscr

Live: https://www.paypal.com/cgi-bin/webscr

Classic API: IPN

1. PayPal -> IPN Listner.

2. IPN Listner -> PayPal (+ "&cmd=_notify-validate")

3. Анализируем ответ, в частности "payment_status".

4. Возвращаем 200 статус.

• IPN Listner должен быть размещён ТОЛЬКО на 80-ом порту или под SSL.

• При генерации кнопки, необходимо снять галочку "Save button on PayPal".

• My Selling Tools -> Website Preferences -> PayPal Account Optional установить в "ON",

для разрешения оплаты без PayPal аккаунта.

• Settings -> Payment review установить в "OFF", иначе после оплаты статус оплаты

будет всегда "Pending".

• My Selling Tools -> Block payments -> Allow payments sent to me in a currency...

Установить в "YES". Иначе если валюты не совпали - статус оплаты будет всегда

"Pending".

Classic API: Tips

Express Checkout

SOAP RESTNVP

Они похожи, но немного разные!

Express Checkout: пример

Express Checkout: списывание по соглашению

Express Checkout: вишенка!

Express Checkout In-Context

1. Самый модный дизайн!

2. Оплата в 2 клика!

3. Высокая адаптация под мобильные дисплеи.

4. Самая "сырая" документация.

5. Пока поддерживаются только 7 языков интерфейса.

6. Ограниченный набор возможностей.

Express Checkout In-Context: реализация

Викторина• Зачем нужен Sandbox?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

• Какие ограничения накладываются на IPN?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

• Какие ограничения накладываются на IPN?

• Что может Express Checkout такого, чего нет в Classic API?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

• Какие ограничения накладываются на IPN?

• Что может Express Checkout такого, чего нет в Classic API?

• Какие 3 протакола доступны для использования в Express Checkout?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

• Какие ограничения накладываются на IPN?

• Что может Express Checkout такого, чего нет в Classic API?

• Какие 3 протакола доступны для использования в Express Checkout?

• Какой тип оплаты имеет наиболее высокую адаптацию под мобильные дисплеи?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

• Какие ограничения накладываются на IPN?

• Что может Express Checkout такого, чего нет в Classic API?

• Какие 3 протакола доступны для использования в Express Checkout?

• Какой тип оплаты имеет наиболее высокую адаптацию под мобильные дисплеи?

• Какой тип оплаты реализовывается полностью в "бэкенде" (нет HTML/JavaScript)?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

• Какие ограничения накладываются на IPN?

• Что может Express Checkout такого, чего нет в Classic API?

• Какие 3 протакола доступны для использования в Express Checkout?

• Какой тип оплаты имеет наиболее высокую адаптацию под мобильные дисплеи?

• Какой тип оплаты реализовывается полностью в "бэкенде" (нет HTML/JavaScript)?

• Будет ли завершён платёж если не совпали валюты покупателя и продавца?

Викторина• Зачем нужен Sandbox?

• Зачем нужен IPN для Classiс API?

• Почему IPN стал вдруг ненужен для Express Checkout?

• Какие ограничения накладываются на IPN?

• Что может Express Checkout такого, чего нет в Classic API?

• Какие 3 протакола доступны для использования в Express Checkout?

• Какой тип оплаты имеет наиболее высокую адаптацию под мобильные дисплеи?

• Какой тип оплаты реализовывается полностью в "бэкенде" (нет HTML/JavaScript)?

• Будет ли завершён платёж если не совпали валюты покупателя и продавца?

• Какой самый большой недостаток PayPal?