2016-11-21 13 views
0

У меня есть клиент, который использует независимую базу данных пользовательских членских прав для онлайн-службы, которая в настоящее время собирает данные участников и информацию о платежах. Недавно они переключили свою целевую страницу на Squarespace, где нечлены могут узнать больше об их сервисе, а затем перенаправляются на сайт базы данных. Мои клиенты хотели бы использовать опцию eCommerce на веб-сайте Squarespace, поэтому мой вопрос будет заключаться в том, кто-нибудь знает, как интегрировать информацию о платежах и членстве, направляемую из Stripe или SquareSpace в базу данных членства сторонних разработчиков?Интеграция сайта SquareSpace с сайтом сторонней базы данных

ответ

0

К сожалению, Squarespace не предлагает возможность «вызывать» любые сторонние сервисы, серверные.

Сказав это, я вижу три способа добиться этого.

  1. Использование на стороне клиента Javascript injected into the Order Confirmation Page. Это означает, что сервер на принимающей стороне будет иметь , чтобы иметь поддержку CORS (позволяя такой запрос поступать с вашего сайта Squarespace), либо он должен был либо предоставить свой собственный API, либо поддержку JSONP.

  2. Используйте какой-либо сервис для анализа электронной почты, которую вы получаете при оформлении заказа. Когда заказ будет размещен, пользователи вашего сайта Squarespace с разрешениями администратора или менеджера магазина получат электронное письмо. Если у вас есть служба, которая может «следить» за тем, чтобы этот тип электронной почты приходил (или запускал каждые X минут), можно проанализировать электронную почту и затем предпринять какое-то действие в результате. Один из недостатков здесь заключается в том, что Squarespace не позволяет настроить большую часть настроек электронной почты, поэтому, если Squarespace сильно изменяет формат электронной почты, это может сломать вашу службу. Zapier - это сервис, который может помочь вам выполнить этот подход.

  3. Поскольку любое действие из вашего «хранилища» Squarespace будет генерировать активность в вашей учетной записи Stripe, возможно, вы сможете использовать Stripe's Events/Webhooks service, чтобы позвонить в службу вашей базы данных. Я не пытался это сделать, но это возможно.

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

+0

Удивительные благодарности Брэндон. Я рассмотрю все эти – Xrhapsodiex

 Смежные вопросы

  • Нет связанных вопросов^_^