如何在 shopify 中从前端更新产品多属性图像



抱歉,如果之前有人问过这个问题,我是Shopify Development的新手,我已经在我的Shopify商店中实施了第三方设计工作室,我想将设计的产品图像添加到购物车而不是默认产品图像。

我为此创建了产品属性,并将该属性与产品一起使用属性添加到购物车中,我可以在购物车页面中显示设计的图像,但不能在结帐页面和与订单相关的电子邮件中显示。 因此,现在我已经从管理员在产品中创建变体,并希望从前端更新其图像,就像我将自定义图像添加到产品变体图像时一样,该图像将在购物车结帐和订单电子邮件中显示正确的图像。所以我想在用户添加设计时向其添加一个动态图像,我想在产品变型中更新该图像。

在 Ajax 下方,我正在使用将产品添加到购物车但不起作用,它添加了具有选定变体的产品,但不是更新的图像,即使我也尝试使用更新的特色图像 src。 什么都没用

<script>
cartdata =  {
"quantity": 1,
"id": 31708393013302,
"featured_image": {
"url" : "mycustomimageurl",
"aspect_ratio" : 1.0,
"alt" :productTitle,
},
"image" : "mycustomimageurl",
}
$.ajax({
type: 'POST',
url: '/cart/add.js',
data: cartdata,
dataType: 'json',
success: function(data_res) {
window.open('/cart', '_blank');
});
</script>

您无法使用标准请求从前端更新产品/多属性图像。

如果可以的话,这将是一个安全问题。

您可以将图像作为产品属性传递,并在结帐过程中将其替换为液体替换(这可能很难,因为整个产品网格将是单个液体标签(或javascript。但是您需要一个 Shopify PLUS 帐户(每月 1000 美元(才能修改结帐。

正如评论中已经说过的,只有Shopify Plus可以修改checkout.liquid。

您还可以通过 Shopify API 替换产品的主图片。(您需要创建一个第三方应用程序才能执行此操作(。但是问题是,它将为所有用户替换此产品的主图像。如果我理解正确,您希望为每个不同的用户提供自定义映像,对吗?

在这种情况下,我剩下的唯一想法是一个肮脏的黑客,如果 2 个用户同时订购相同的产品,则不起作用。这个想法是:不要使用 shopify 用于产品图片。而是从其他地方获取图像。然后,一旦客户想要订购此自定义商品,您将其保存为 shopify-productimage(通过 API(,然后在下订单后将其删除。同样,如果 2 个用户同时执行此操作,他们将覆盖彼此的图像。所以这不是一个好的解决方案!

相关内容

  • 没有找到相关文章

最新更新