Могу ли я вручную отправить еще один платеж для существующего покупателя в BlueSnap?

В настоящее время я использую BlueSnap для продажи некоторых физических товаров, используя страницу BuyNow на моем веб-сайте. Я показываю покупателю предполагаемую цену за доставку и заранее предупреждаю их о том, что возможна дополнительная плата при рассмотрении адреса доставки и других переменных.

Я хотел бы иметь возможность взимать с покупателя эту небольшую сумму после покупки, не привлекая их снова и не прося повторно ввести свои платежные реквизиты. Я знаю, что у BlueSnap есть механизм для этого, который включает в себя некоторый API-шифрованный токен, но я не смог найти полное руководство, как это сделать где-нибудь.

В настоящее время я не использую API, но если это единственный способ, которым я мог бы приложить усилия для создания интеграции. В идеале что-то в панели управления было бы лучше для меня. Я был бы признателен за любую документацию или пример кода, чтобы точно объяснить, что я могу сделать, и любые ограничения, которые могут применяться.

1 ответ

Решение

Чтобы взимать с покупателей плату за ручное управление, вам потребуются некоторые разрешения и роли в системе - для этого я бы порекомендовал связаться с BlueSnap до начала любых других усилий по интеграции.

Предполагая, что у вас есть необходимые роли, вы можете эффективно пойти одним из двух способов:

Виртуальный терминал

Виртуальный терминал BlueSnap может быть мощным инструментом. После того, как вы активировали правильные роли, войдите в свою панель управления. Перейдите в меню "Настройки" в правом верхнем углу и выберите "Настройки виртуального терминала":

Меню настроек виртуального терминала

Теперь на странице настроек VT найдите поле Shopper ID и установите для него значение "Показать":

Vt настройки покупателя 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

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

Я надеюсь, что это помогло!

Другие вопросы по тегам