是否可以仅使用shopify API在单独的服务器上构建自定义网站

问题描述

我到处都在搜寻这个问题;而且由于很难解决,我猜它不可能,但我想我也应该问。

是否可以使用Shopify的API在我的服务器上完全填充自定义网站,然后在有人准备结帐时将其发送回shopify的结帐页面

示例流程;

  • 我的shopify网站是xyz.myshopify.com
  • 我的服务器上有一个位于buypizza.com上的网站,这是一个具有HTML主题的简单电子商务网站。我从API中提取了产品数据,并填充了网站首页
  • 用户点击进入产品-称其为披萨盒
  • 然后我发送一个请求,要求shopify的api提取与披萨盒相关的所有数据并填充产品页面

这是我不知道如何工作的地方

  • 他们点击添加到购物车;我可以将数据存储在会话中,但是shopify如何知道这一点?
  • 然后我点击结帐,将我带回到xyz.shopify.com-我想念的是什么。这不可能吗?

解决方法

是的,您可以使用shopify为用户创建订单

draft order api

,

绝对可以解决问题。

您可能想看看Shopify Storefront API (GraphQL)

关于您关于结帐流程的问题,您有2个选择。一种是将用户重定向到默认的Shopify结帐(如您所愿),另一种是处理“您自己”的过程。 See this link

如果您熟悉盖茨比,可以看看他们的official doc来查看示例