json - 如何在网站页面上显示 Shopify 购物车值(Shopify 网站之外)

标签 json api shopify

我正在尝试执行以下操作: 我正在构建一个标准的 HTML/PHP 网站。我们将在网站上提供产品。当有人点击“添加到购物车”时,用户将被引导到 Shopify 以及他们的产品信息,并且该产品将被添加到购物车(到目前为止没问题......已经完成)。当他们在浏览器中单击返回站点(从而离开 Shopify 购物车)时,我需要能够在站点的标题中显示产品信息。类似于“5 件产品 | 168.00 美元”……基本上允许站点访问者(不在 shopify 中,而是在我们构建的 HTML 站点中)查看他们购物车中的值,然后随时结帐或查看购物车。

我遇到了这个:http://api.shopify.com/cart.html#show

我对 JSON 有点陌生,正在寻找我正在尝试做的事情的示例,但没有看到它们。

任何建议或有人指出我正确的方向都会很棒。

最佳答案

Shopify 实际上提供了一个 JSONP 格式的文件,假设您来自同一个域(以访问识别个人用户的 Shopify cookie)。

换句话说:

假设一个 Wordpress 站点位于 www.example.com

并且随附的“商店站点”将位于 shop.example.com(确保此域是您在 Shopify 端的主要域)

要从您的 Wordpress 站点访问购物车并使用 jQuery 将其处理到您的模板或页面中,您可以调用:

jQuery.ajax({

    url: "//shop.example.com/cart.json",
    dataType: "jsonp",
    success: function( data ) {
        /* Template Code here */
    },
    error: function( jxhr, status, err ) {
        console.log("Error, status = " + status + ", err = " + err);
    }

});

JSONP 格式的文件允许通过一些 Javascript 技巧进行跨域 AJAX 调用。

关于json - 如何在网站页面上显示 Shopify 购物车值(Shopify 网站之外),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10346201/

相关文章:

javascript - 创建供网站和移动设备使用的 API

javascript - 为什么我使用 Next.js (React) 构建的 Shopify 应用加载速度如此缓慢?

ruby-on-rails-4 - 检索shopify产品

javascript - 将 JavaScript 对象转换为 Json,并以双引号 (") 作为值

javascript - 将 JavaScript 文件转换为 JSON

mysql - 加入 mySQL 表并为 Ionic 2 应用程序输出 JSON

javascript - 无法访问 JSON 对象,因为 "wrapper"

c# - 使用 Google 联系人 API 以编程方式将 "Birthday"添加到 Google 联系人?

windows - 检测 "suspended"Windows 8/10 进程

Shopify 购物车页面 - 使用 jQuery 更改数量输入值