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