拥有Shopify网站的客户要求我开发一些功能,允许客户上传图像,然后在服务器级别调整大小并裁剪图像,并将其放入PDF文件中进行下载。
我们计划使用PHP脚本和库的组合来开发此功能:
GD或ImageMagick PHP扩展 用于PDF生成的tcpdf库
我的问题是,鉴于我们是用PHP开发的,这样的东西是否可以直接集成到Shopify网站中,如果是这样,那么这种集成的最佳方法是什么?
他们希望图片上传/裁剪功能成为网站的一个独立部分,并且不需要将其集成到用于查看产品的UI中 - 我希望这会简化一些事项。
提前感谢您的帮助。
答案 0 :(得分:1)
我认为没有什么可以阻止你做到这一点。 您可以构建一个Shopify应用程序,它可以是Application Proxy看起来像无缝集成。它将处理图像的上传请求和裁剪/调整大小。
您可以处理数据的存储位置,或使用Asset API。
如果需要,可以与API进行交互shopify.php adapter,但除非我误解了要求,否则看起来似乎没有很多需要读/写Shopify数据的集成。似乎只需要在网站上向用户呈现图像上传功能。
答案 1 :(得分:1)
在如何整合此选项方面,您有几个选择。
最简单的方法是在&#34上嵌入一个上传表单(指向您的服务器);谢谢"页。您可以访问订单号和某些客户字段,以便将其与上传的图像联系起来。查看Shopify常见问题解答页面,了解如何执行此操作的示例:http://support.shopify.com/customer/portal/articles/236555-how-do-i-let-my-customers-upload-a-file-with-their-order-
另一种方法是将表单嵌入购物车页面。获得订单号有点棘手。您需要做的是track the cart token将其添加为表单中的隐藏字段并通过a order notification webhook捕获它。考虑一下,你也可以跟踪IP地址。
一旦您弄清楚如何将订单与图片相关联,您就可以在Shopify管理员订单页面中提供一个方便的链接,该链接会将它们发送到您的网站以裁剪图片等。这是在应用程序设置页面。