WooCommerce通过共同购物车插件添加到购物车产品

安迪

我是WooCommerce REST API的新手。我想将产品添加到购物车并列出购物车的所有产品。我已将Co-Cart插件添加到服务器中,并且正在使用Co-Cart API来实现购物车相关功能。

我面临的问题是,我无法在React Native应用程序中查看购物车产品。这是我现在正在使用的API:

1.将产品添加到购物车:

方法:开机自检

网址:https//www.myhost.com/wp-json/wc/v2/cart/add?token = user_token

参数:{“ product_id”:“ 9168”,“ quantity”:“ 1”}

响应:{“ key”:“ af086cdab7954f11a518e3af68XXXXX”,“ product_id”:111,“ variation_id”:0,“ variation”:[],“ quantity”:1,“ data”:{},“ data_hash”:“ b5c1d5ca8bae6d4896cf1807cdfXXXX” ,“ line_tax_data”:{“小计”:[],“总计”:[]},“ line_subtotal”:50000,“ line_subtotal_tax”:0,“ line_total”:50000,“ line_tax”:0}

从应用程序将产品添加到购物车时,获得状态码200的正确响应。

2.查看购物车内容

方法:GET

网址:https//www.myhost.com/wp-json/wc/v2/cart?token = user_token

响应:[](空白JSON数组)

我不知道使用同一用户将哪些产品添加到购物车中。我不了解它如何通过移动应用程序管理会话,也不了解获取购物车项目所需的额外参数。

请让我知道我要去哪里了。我仅使用Co-Cart插件API。

**

编辑

**

fetch(url, {
        method: methodName,
        async: true,
        crossDomain: true,
        headers: new Headers({
          "Content-Type": "application/json",
          "cache-control": "no-cache",
        }),
        body:data
      }).then((response) => {
        const statusCode = response.status;
        console.log("fetchData StatusCode : "+statusCode);
        console.log("fetchData response1 : " + JSON.stringify(response));
        console.log("fetchData response2 : " + response);
        return response.json();
      }).then((responseJson) => {
        console.log("fetchData responseJson : "+responseJson);
        var response = JSON.stringify(responseJson);
        console.log("fetchData responseJson stringify : " + response);
        response = JSON.parse(response);
        if (callBack != null) {
          callBack("", response);
        }
      }).catch((error) => {
        console.log("fetchData Api error : "+error);
        if (callBack != null) {
          console.log("fetchData Api error callBack != null 2");
          callBack("Error", "");
        }
      });

url是要发送的URL,数据是JSON字符串格式的原始数据,方法是GET或POST。

安迪

这是我自己的问题的答案。

在没有WooCommerce及其工作标准的先验知识的情况下,将WooCommerce商店集成到移动应用程序中很难。

问题是没有将产品添加到我登录的用户购物车中,这就是为什么由于没有将产品添加到用户购物车而没有为该用户获取所有产品的原因。

无法将购物车与当前用户同步的问题是该特定用户的Cookie会话。登录后,我需要在每个API调用标头中设置该用户的Cookie,如下所示:

fetch(url1, {
              method: methodName,
              async: true,
              crossDomain: true,
              headers: new Headers({
                "Content-Type": "application/json",
                "cache-control": "no-cache",
                "cookie":"cookie value will goes here"
              }),
              body:data1
            })

它解决了我的问题。希望能帮助到你!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将产品添加到购物车WooCommerce?

Woocommerce已添加到购物车挂钩(产品成功添加到购物车后)

WooCommerce从购物车中删除所有产品,并将当前产品添加到购物车

添加到购物车按钮未在购物车中添加产品

如果产品已经在WooCommerce购物车中,则禁用“添加到购物车”按钮

WooCommerce:当产品已经在购物车中时,更改添加到购物车文本

如果购物车包含特定的Woocommerce产品类别,请阻止添加到购物车

Woocommerce中产品在购物车中时,更改添加到购物车按钮样式

根据Woocommerce中的其他购物车数量自动将特定产品添加到购物车

如果尚不在购物车中,请将多个产品添加到购物车

在“添加到购物车”点击产品时生成购物车数组

在添加到购物车中的特定产品之前,先清空购物车

在添加到WooCommerce中的购物车之前先清空购物车

页面加载时清空购物车,允许在 WooCommerce 中添加到购物车

Woocommerce添加到购物车ajax和微型购物车

Prestashop:将定制产品添加到购物车

将 12 件产品添加到购物车

添加产品时,WooCommerce将加售产品添加到购物车

添加到购物车逻辑

localStorage 添加到购物车

Woocommerce:如果当前产品在购物车中,则将Body类添加到产品页面

Woocommerce添加到购物车产品仅限4种特定产品

Woocommerce变种的快速渲染/添加到购物车

删除并替换 woocommerce 添加到购物车按钮

Woocommerce Ajax以编程方式添加到购物车

挂钩添加到Woocommerce的购物车

WooCommerce添加到购物车ajax加载

Woocommerce-添加到购物车缺货中

在woocommerce中将金额动态添加到购物车