Как реализовать оформление заказа для безголового iOS-приложения с помощью BigCommerce - PullRequest
1 голос
/ 27 июня 2019

Мы создаем приложение для iOS без головы, используя серверные API BC в качестве бэкэнда. Пока что мы интегрировали с продуктами, категориями и API-интерфейсами корзины. Теперь мы хотим сделать заказ.

Я знаю, что мы можем использовать API Checkout для межсерверной проверки, чтобы выполнить полную проверку из нашего приложения. Но для этого нам нужно выполнить соответствие PCI (поправьте меня, если я не прав). У нас не так много времени для выполнения требований. Что мне нужно знать, так это наличие опции, в которой мы можем перенаправить пользователя на страницу оформления покупок BigCommerce и завершить оформление там. Если да, пожалуйста, дайте мне знать, как я могу это сделать. Кроме того, это разрешено в iOS, в соответствии с рекомендациями и правилами iOS? Я имею в виду, будет ли Apple отклонять мое приложение, если я перенаправлю пользователя в BigCommerce для проверки с помощью встроенного в приложение браузера. Если нет, пожалуйста, предложите, если есть какой-либо другой вариант, или мы должны идти по длинному маршруту, соблюдая наше собственное соответствие PCI.

Возможно ли, что я использую какой-либо другой платежный шлюз и не получаю платеж через BigCommerce.

1 Ответ

0 голосов
/ 28 июня 2019

Вы правы, что создание Checkout поверх API сервер-сервер BC-Checkout / Payment предоставит вам доступ к PCI, но это все же может быть хорошим вариантом, если вам нужен полный контроль над презентацией Checkout и хочу держать покупателя в приложении для всего опыта.

В качестве альтернативы вы можете использовать межсетевой API-интерфейс корзины для создания URL-адреса перенаправления, который приведет покупателя к проверке BC: https://developer.bigcommerce.com/api-reference/cart-checkout/server-server-cart-api/cart/createcartredirecturl

Я бы посмотрел на рекомендации Apple App Store как на лучший источник правды о том, является ли это проблемой.

Третий вариант - встроенная проверка BigCommerce , которую использует плагин BigCommerce для WordPress для решения проблемы безголовой проверки. Встроенная проверка создает iframed версию проверки BC на удаленной платформе, так что вы можете держать покупателя в приложении для всего процесса, а iframe означает, что он совместим с PCI из коробки. Встроенная проверка еще нова, поэтому у нас пока нет общедоступных документов, но мы можем связать вас с некоторыми ресурсами раннего доступа, если вы свяжетесь с вашим менеджером-партнером.

...