1

我被 Shopify 支持重定向到这里。对于我将要从事的一个项目,我有三个主要问题,我想看看其中一些事情的可能性有多大。

我们正在寻找与 Shopify 一起使用的插件,以通过使用链接缩短器来跟踪购买(查看哪个链接引用了哪些购买等)。即使在阅读了文档之后,我也有一些问题不是 100% 确定的。

我似乎遇到的第一个问题是跟踪链接缩短器在重定向后附加到 URL 的查询字符串。对于这项服务,他们使用“?visit_id={hash}”,我需要能够访问它——至少在订单后的“谢谢”页面上。我在文档中看到有“landing_page_ref”(http://wiki.shopify.com/Order#landing_site_ref)但考虑到我们的查询字符串是“visit_id”而不是可接受的参数之一,我将如何使用那个查询字符串?

最后,我有一个关于 webhook 如何与应用商店中的插件一起工作的问题。我知道我可以将 webhook 调用到任何我想要的地方,比如我的个人服务器,但是如果这个应用程序进入应用商店,我显然不想将所有东西都连接到我自己的服务器上。有没有办法让它在商店本身上运行,我应该使用哪个 URL?

最后,处理插件配置选项的首选方法是什么?有没有办法连接到管理后端,或者所有配置都必须在插件内的文件中?

谢谢,安德鲁

4

1 回答 1

4

我会尽力为您解答这些问题。听起来您习惯于为 Wordpress 之类的东西构建插件 - Shopify 应用程序有点不同。

  1. 您无法访问订单感谢页面上的任何内容。

    感谢页面/结帐流程通过一个您无权访问的安全 Shopify 页面 - 因此,如果您想了解有关您的 URL 缩短器附加到商店页面的信息,您需要在它们打开时检索它页面(使用 ScriptTag + Javascript 之类的东西来跟踪查询字符串),或者希望稍后检索它时它在 Order 中(使用 API 或 webhook)。

  2. Webhook 需要与您运行的服务器通信。

    他们将信息发送给您,然后您对其进行处理和处理。如果你想使用 webhook,你需要运行一个带有你的应用程序的服务器,以便 webhook 与之通信。

  3. 您管理自己的配置。

    因为您正在运行自己的服务器来处理这些 webhook,所以您在那里处理插件的配置。我工作过的应用程序通常有自己的数据库来管理配置选项,以及管理它们的管理面板(这是用户在“管理应用程序”屏幕上单击“登录 [您的应用程序]”时访问的内容)。

您需要运行自己的服务器来托管您的 Shopify 应用。

于 2012-08-20T17:29:49.157 回答