【问题标题】:Cannot add Product to Shopify Cart from external domain无法从外部域将产品添加到 Shopify 购物车
【发布时间】:2013-01-01 04:33:13
【问题描述】:

我在将产品从外部域添加到我的 Shopify 商店的购物车时遇到问题。我创建了一个变体 id 为 264554714 的产品。还有其他变体,但我已将其减少到一个,但仍然无法使其工作。我已经关注了 Shopify 论坛和 Stackoverflow 上的所有示例,但无济于事。我的表单看起来像声明的那样有效。

<form id="submitProduct" action="http://mydomain.com/cart/add" method="post" style="display: none;">
    <input type="hidden" name="id" value="264554714">
    <input type="submit" name="add" value="Add to Cart">
</form>

我尝试了许多不同的方法来提交表单和/或变体组合。感觉好像缺少了一些简单的东西。我使用 Python 和 Django 在 Google App Engine 上托管这个 Shopify 应用程序。我已确保该产品存在且具有确切的变体 ID。如果有什么我没有想过要尝试的,请告诉我。

谢谢。

【问题讨论】:

  • 没有具有给定 ID 的变体,您对变体 ID 持肯定态度吗?此外,您是否使用您的域或 Shopify 商店的地址作为操作 url?它应该是您商店的 URL。
  • 变体 ID 是正确的。我已经从店铺确认了,域名是店铺的地址。无论哪种情况,我都找到了另一种通过永久链接将商品添加到购物车的方法。

标签: shopify cart


【解决方案1】:

我参加这个聚会有点晚了。但是,如果您想发布到 shopify 购物车,您只需在商店的永久链接中包含产品变体 ID 作为键值对......这不是表单提交,shopify 将解析自定义 URL 并自动将产品添加到您的购物车。

<a href="http://your-store.myshopify.com/cart/70881412:1,70881382:1">buy now</a>

其中 70881412 是产品多属性的 ID,1 是数量。

【讨论】:

  • 有没有办法触发它,而无需实际导航用户?我一直在尝试找到一种无需刷新或重定向即可添加到购物车的有效解决方案。
  • 我一直在做的事情是,我在我的网站上创建了自己的购物车,并将所有唯一的变体 ID 和数量存储在我网站的本地存储中。然后,当我想签出时,我将本地存储中的所有内容填充到一个字符串变量中,并将其传递给自定义 URL。我将整个东西附加到一个标有“结帐”的按钮上,所以我只是真正使用 Shopify 来处理付款并将订单发送到我的履行公司。哦,HTML5 和 Javascript 的奇迹。
【解决方案2】:

我只是想把我在评论中所说的话。即使使用单个变体 ID,我也无法将帖子发送到 store.com/cart/add,更不用说多个变体选项了。不过,我意识到 Shopify 提供的永久链接可以满足我的需要。

【讨论】:

    【解决方案3】:

    尝试查看有关此主题的 Shopify 教程:http://wiki.shopify.com/Adding_to_the_Cart_from_a_remote_website

    【讨论】:

    • 感谢您的反馈,但这是我尝试将表单 POST 到商店的来源。它仍然对我不起作用。
    猜你喜欢
    • 1970-01-01
    • 2013-05-07
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多