2015-02-03 12 views
-1

Я новичок в Paypal интеграции,Paypal интеграции счета

Требование (PayPal США): Администратор должен иметь возможность генерировать Paypal счет от веб-панели администратора. Поскольку это счет-фактура, и оплата будет различной в зависимости от требований клиента. И пользователь, с веб-сайта клиента может получить счет-фактуру и оплатить его онлайн.

Я прочитал несколько документов paypal api, но не смог решить, какой поток/API использовать.

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

ответ

1

Для этого можно использовать Invoicing API. Мой PHP class library for PayPal сделает это очень простым для вас. Он поставляется с полностью функциональными образцами и готовыми шаблонами, чтобы вы могли быстро и легко звонить.

Например, посмотрите на образец CreateAndSendInvoice. Все, что вам нужно сделать, это заменить статические значения вашими собственными статическими или динамическими значениями и создать счет-фактуру в системе PayPal, а также отправить пользователю электронное письмо для оплаты счета-фактуры.

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

+0

Кажется замечательным, но как я могу показать этот счет в учетной записи клиента на своем веб-сайте, можно ли создать эту ссылку? – TechnoPulseLabs

+0

Это было бы сделано, как вы хотите, в вашей собственной системе. Вы можете сохранить все данные в своей собственной базе счетов-фактур, а затем сгенерировать счет-фактуру PayPal, или вы можете сделать это наоборот. Вы можете просто использовать API-фактуру, а затем использовать IPN для обновления своей базы данных при создании новых счетов-фактур, оплате и т. Д. Существует множество способов решения этой стороны. –

+0

Большое спасибо за руководство. – TechnoPulseLabs

0

Существует две конечных точки API, которые могут служить вашей цели.

  1. Invoicing using Classic APIs, который использует SOAP, NVP и временами REST для звонков
  2. Invoicing using New REST APIs который является новым API установлено, что PayPal активно развивается.

API-интерфейсы REST активно развиваются и поддерживаются, и мы призываем внешних разработчиков начать использовать API REST по сравнению с классическими API-интерфейсами, чтобы обеспечить долгосрочную поддержку PayPal любыми проблемами и функциями. Однако, поскольку эти API-интерфейсы разрабатываются, некоторые конкретные функции все еще развиваются и должны быть доступны в ближайшее время. Тем не менее, Invoicing APIs разработан с большинством функций в виде классических API.

REST API, также поставляется с этими APIs:

  • Создать счет
  • Отправить счет
  • Обновление счета
  • Получить счет
  • Получить счета торговца
  • Поиск счетов-фактур
  • Отправить фактура напоминание
  • Отменить счет
  • Удалить счет
  • считывает QR-код
  • Записи платеж
  • Записи возврат

Мы в настоящее время поддерживаем PayPal-PHP-SDK, SDK для создания звонки в API-интерфейсы PayPal REST. Существует много documentation вокруг SDK от installing it, к running samples и т.д.

Wiki Page

Samples Page

Я определенно рекомендую вам скачать этот SDK и запустить образцы локально в вашей машине, (что обычно занимает несколько секунд для настройки), и попробуйте образцы счетов-фактур. Вы можете изменить образцы, чтобы проверить конкретный вариант использования, который вы пытаетесь выполнить. Вы можете посмотреть sample source code online here.

Пожалуйста, дайте мне знать, если у вас возникнут проблемы, и мы были бы более чем рады помочь.

+0

Привет, спасибо, это отличная помощь, но у меня мало времени, и я хочу быстрый вариант для онлайн-платежей, поэтому решил использовать кнопку paypal. Но там я застрял по фиксированной цене, могу ли я ввести цену входа пользователя и перейти к платежной кнопке? – TechnoPulseLabs

+0

Для стандартных кнопок вы можете использовать новые кнопки JS (https://github.com/paypal/JavaScriptButtons#editable-inputs), или вы можете использовать старый код HTML-кода школы и создать свой собственный, используя доступные переменные (https: //developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/) –