Shopify 在同一域中使用其他应用

Shopify use other apps on same domain

目前,我想根据 Laravel 应用程序中的数据在我的 shopify 商店中生成一些动态页面。现在我的 shopify 域是(示例)https://example.com. I want to use my Laravel app on https://example.com/application。这有可能吗?我可以在 shopify 中配置这个吗? (我不想使用子域)。

我在网上找不到与此主题相关的任何内容。在 shopify 中找不到任何 nginx 或 apache 配置。

谢谢

遗憾的是,您在使用 Shopify 时无法访问任何 nginx 或 apache 设置,因为它们 运行ning 一个 SaaS 模型,所有后端代码都被隔离了。您获得的唯一服务器端访问权限是通过 liquid 模板引擎或通过它们的 API。

您有 2 个选择:

  1. 使用 example.com/application 通过 API 向您的 Shopify 商店提供数据。您可以在 liquid 模板或 Shopify 页面内使用 JS 获取该数据。当然,您将只能使用 Shopify 网址,这意味着类似 example.com/pages/application.
  2. 我知道您不想使用子域,但它实际上是 运行 您在 example.com 上的主要平台的流行解决方案,并且你的 Shopify 平台在类似 shop.example.com 的东西上,这当然会带来一些其他挑战,例如使用他们的 multipass 在两个平台上授权用户(如果这是你想要的),但您确实拥有最终能够在您自己的平台上迁移整个 Shopify 体验的优势(结账流程可能除外)。例如,您可以使用他们的 graphQL API 来获取关于 collections/products/carts 的数据,然后在您自己的平台上呈现这些数据,并且只使用 Shopify 作为无头电子商务后端。