我一直在寻找一种在shopify的登录或注册页面上调用php文件的方法。
我需要连接到另一个系统并验证我的用户详细信息,然后如果用户是有效会员,则将批发标签分配给会员,否则他们应该仍然是正常的购物者。
我尝试了ajax,但我忘记了跨域'打电话,这样就行不通了。 我也开始阅读shopify应用程序,但它似乎主要用于与商店数据库交互,而不是外部脚本或我错过了什么。
我想要做的是获取我的用户登录详细信息,如果他们是批发成员则快速检查,然后在他们注册之前更新他们的标签。
或者或许更好的方法是将我的注册页面放在shopify之外,或者做我需要的详细信息,然后尝试使用API注册用户?
答案 0 :(得分:1)
使用这个简单的模式。在商店中安装应用程序。你的服务器,运行PHP。设置该App以收听新客户的webhook。当它到达您的服务器时,验证服务器内的凭据。如果客户需要标记,您现在可以使用API将该标记添加到客户。
简单。安全。如果您想使用某种形式的Ajax,那么也可以使用App Proxy模式。
所以有两个可靠的正确答案。卷曲?真的吗?
答案 1 :(得分:0)
好的,所以在查看了webhooks并几乎得到了我需要的内容后,感觉好像API将是唯一的前进方式。
当使用webhooks和客户创建活动时,我收到了我需要的大量信息,但是我要验证用户我需要他们的UN和PW以及webhooks只是没有为我提供。
所以我会更新我的registration.liquid页面,基本上是我的iframe的容器。
如果您可以将注册页面中的信息保存为元数据,您可以使用webhooks接收用户的ID,然后调用系统并获取元数据,但是从我看到的内容中您只能创建并通过API查看元数据。
答案 2 :(得分:-1)
使用curl或套接字访问远程脚本
curl可能存储用户cookie