Вопрос
Вот что мне нужно:
Допустим, у меня есть сайт аренды гостиничных номеров.
Люди могут прийти, снять комнату на какой-то период и оплатить через PayPal (сначала они платят, потом получают комнату).
В некоторых случаях человек может захотеть воспользоваться некоторыми услугами во время проживания в отеле (например, обслуживанием номеров, мини-баром и т. д.). Поэтому после того, как человек уедет, мне нужно будет взять с него плату за эти дополнительные услуги.
Как это работает в PayPal?единственное, что я нашел, это варианты подписки - но они похожи на ежемесячную или подневную подписку..И мне нужно вручную списать некоторую сумму с клиента на моем сайте.
Возможно ли это?
Решение
Стандартный способ сделать это — предварительно авторизовать платеж на сумму 200–500 долларов США без завершения транзакции.После того, как человек уйдет, вы все суммируете и завершаете транзакцию с нужной суммой.Вы можете сделать это с помощью PayPal API, если у вас есть Website Payments Pro (30 долларов США в месяц).Проверьте «Действие авторизации и оплаты» на странице 93 в Руководстве по интеграции WPP:
https://cms.paypal.com/cms_content/US/en_US/files/developer/PP_WPP_IntegrationGuide.pdf
Другие советы
Почему бы вам не суммировать все суммы за все выбранные услуги, а затем передать эту общую сумму в PayPal.
Другой вариант — отправить «обзор корзины» с несколькими товарами в PayPal.Таким образом, вы можете отделить стоимость аренды от цен на дополнительные опции (например, завтрак, полный пансион и т. д.).Некоторую информацию о настройке корзины с несколькими товарами можно найти здесь