Могу ли я вручную отправить еще один платеж для существующего покупателя в BlueSnap?
В настоящее время я использую BlueSnap для продажи некоторых физических товаров, используя страницу BuyNow на моем веб-сайте. Я показываю покупателю предполагаемую цену за доставку и заранее предупреждаю их о том, что возможна дополнительная плата при рассмотрении адреса доставки и других переменных.
Я хотел бы иметь возможность взимать с покупателя эту небольшую сумму после покупки, не привлекая их снова и не прося повторно ввести свои платежные реквизиты. Я знаю, что у BlueSnap есть механизм для этого, который включает в себя некоторый API-шифрованный токен, но я не смог найти полное руководство, как это сделать где-нибудь.
В настоящее время я не использую API, но если это единственный способ, которым я мог бы приложить усилия для создания интеграции. В идеале что-то в панели управления было бы лучше для меня. Я был бы признателен за любую документацию или пример кода, чтобы точно объяснить, что я могу сделать, и любые ограничения, которые могут применяться.
1 ответ
Чтобы взимать с покупателей плату за ручное управление, вам потребуются некоторые разрешения и роли в системе - для этого я бы порекомендовал связаться с BlueSnap до начала любых других усилий по интеграции.
Предполагая, что у вас есть необходимые роли, вы можете эффективно пойти одним из двух способов:
Виртуальный терминал
Виртуальный терминал BlueSnap может быть мощным инструментом. После того, как вы активировали правильные роли, войдите в свою панель управления. Перейдите в меню "Настройки" в правом верхнем углу и выберите "Настройки виртуального терминала":
Теперь на странице настроек VT найдите поле Shopper ID и установите для него значение "Показать":
Затем нажмите отправить. Теперь в виртуальном терминале вы можете создавать ручные платежи для существующих покупателей, используя их ID. Чтобы узнать их идентификатор, вы можете посмотреть в отчетах о предыдущих продажах, доступных в панели управления. Когда вы зайдете в виртуальный терминал и введете его идентификатор покупателя, вы можете нажать кнопку "BuyNow" и завершить покупку от имени покупателя, не спрашивая их.
API
BlueSnap предлагает API для сводного покупателя в Платежном API и Покупателя в Расширенном API. Если вы хотите написать интеграцию для обработки этого, соответствующий код:
https://developers.bluesnap.com/v8976-Extended/docs/create-shopper https://developers.bluesnap.com/v8976-JSON/docs/create-vaulted-shopper
Вы также можете создавать покупателей с помощью BuyNow - они будут автоматически создаваться вместе с покупкой, а вы можете получить их идентификатор через панель управления или через API, используя идентификатор счета-фактуры:
https://developers.bluesnap.com/v8976-JSON/docs/retrieve https://developers.bluesnap.com/v8976-Extended/docs/retrieve-order
Получив идентификатор покупателя, вы можете использовать его для создания платежа от его имени с помощью транзакции создания с возвратом покупателя / сводного покупателя:
https://developers.bluesnap.com/v8976-JSON/docs/auth-capture (посмотрите примеры со сводным покупателем) https://developers.bluesnap.com/v8976-Extended/docs/create-order
В этом случае вам также не потребуется, чтобы покупатель утвердил новый платеж.
Я надеюсь, что это помогло!