2016-09-09 5 views
3

Я создал приложение REST, которое использует API REST WooCommerce. Я хочу обрабатывать кредитные карты через шлюз WooCommerce.Использовать шлюз WooCommerce снаружи

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

Есть ли конечная точка WC, которую я могу использовать для обработки кредитных карт? Или как я его построю?

+0

Существующая конечная точка API для обработки платежа не существует. См. [Docs] (http://woothemes.github.io/woocommerce-rest-api-docs/). Я думаю, вам нужно будет создать что-то обычай. – helgatheviking

ответ

2

Если в WooCommerce ничего не изменилось, я не верю, что они действительно обрабатывают обработку. Вам нужно будет подключиться к фактическому шлюзу, например PayPal, Stripe, Authorize.net и т. Д., Чтобы зафиксировать платеж. Дополнение к шлюзу Stripe бесплатное, я считаю, и довольно легко работать.

Если я не понимаю ваш вопрос?

+0

У нас есть шлюз WooCommerce на месте ... из плагина под названием InfusedWoo, он обрабатывает оплату на странице проверки через InfusionSoft. Я пытаюсь использовать этот шлюз из-за пределов WordPress. Я думал, что конечная точка может существовать или может быть создана, чтобы это произошло с использованием функций WooCommerce. Я открыт для возможности, что это не правильный способ сделать это, но пока это канал, который я изучаю. – Steve

+0

А, ок, я вижу - вы можете отредактировать свой оригинальный вопрос с этой информацией, чтобы разобраться в других ответах. Я не верю, что вы найдете конечную точку API для обработки платежей с использованием WooCommerce - это просто не то, что она должна делать. Однако, если вы создали приложение REST, которое использует Woo для обновления статуса заказа и т. Д., Возможно, вы можете просто добавить некоторые вызовы API InfusionSoft, которые, как представляется, выполняют обработку платежей. Просто сделайте 2 вызова, гипотетически: один для WC api и один для API InfusionSoft. Документы здесь: https://lifterlms.readme.io/docs/infusionsoft-api –

+1

Спасибо за вашу помощь Грег. Я считаю, что использовать как можно меньше API, чтобы сохранить код чистым и поддерживаемым, поэтому я придерживался WordPress в качестве точки входа. Я все еще зависим от InfusedWoo и WooCommerce, но зависимость от Infusionsoft API замаскирована InfusedWoo, поэтому детали этого являются их проблемой. Точно так же я надеялся работать только с WooCommerce, а не напрямую с InfusedWoo, что было духом моего вопроса. Я не мог этого сделать ... Я опубликовал свое решение. – Steve

1

Я решил, что лучше или хуже, лучший подход заключался в том, чтобы создать стандартную конечную точку WordPress для целей публикации заказа, который будет включать данные кредитной карты. Затем эта конечная точка использует объект шлюза InfusedWoo, который берет на себя обработку кредитной карты.