【问题标题】:Woocommerce Cart user based rest api基于 Woocommerce Cart 用户的 rest api
【发布时间】:2022-01-06 21:57:55
【问题描述】:

我需要 woocommerce cart rest api 来通过 andriod 应用程序在 rt 中添加产品

我尝试创建 api,但这对我没有帮助,同样我使用了 cocart rest api 插件,但这对我来说也是 npt 帮助

我需要代表用户的 woocommerce cart rest api。像基于用户的购物车产品休息 api

【问题讨论】:

  • 好的,您尝试过 woocommerce 原生购物车休息 API 吗?
  • 告诉我,然后我会分享你的购物车休息端点

标签: android woocommerce wordpress-rest-api


【解决方案1】:

安装 jwt 身份验证插件: https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/

然后获取 jwt 访问令牌以验证购物车中的用户

并在给定的端点传递 Bearer 令牌

Woocommerce 添加到购物车休息端点:

    1. Add Item:

    curl --location --request POST 'https://example.com/wp-json/wc/store/cart/add-item' \
    --header 'Authorization: Bearer Y2tfZGQ5NGZkYWUwOGE2ODA5NDhhOGRiZDMxMTFkMmQ3OGU4YmYzNzRiNTpjc19hZjIzNTVhN2IzY2FmZTBiYWM1OWY1YWQxZjM2ZWFmM2VhOWMwZWU0' \
    --header 'Content-Type: application/json' \
    --header 'Cookie: configurations=%20; woocommerce_cart_hash=e0913a1d62698d5a580e3dd51f499f89; woocommerce_items_in_cart=1; wp_woocommerce_session_84b205944f7fde9cce1f10026cbb5df6=1446%7C%7C1626429536%7C%7C1626425936%7C%7Ced554cee8fceb925791bd27c55680b23; PHPSESSID=37296a07f11acdf3a687b6f0482fc4d9; br_lgv_stat=default%7Cdefault' \
    --data-raw '{
        "id":"28694",
        "quantity":"1"
    }'

    OR

    curl --location --request POST 'https://example.com/wp-json/wc/store/cart/add-item' \
    --header 'Authorization: Bearer Y2tfZGQ5NGZkYWUwOGE2ODA5NDhhOGRiZDMxMTFkMmQ3OGU4YmYzNzRiNTpjc19hZjIzNTVhN2IzY2FmZTBiYWM1OWY1YWQxZjM2ZWFmM2VhOWMwZWU0' \
    --header 'Content-Type: application/json' \
    --header 'Cookie: configurations=%20; woocommerce_cart_hash=e0913a1d62698d5a580e3dd51f499f89; woocommerce_items_in_cart=1; wp_woocommerce_session_84b205944f7fde9cce1f10026cbb5df6=1446%7C%7C1626429536%7C%7C1626425936%7C%7Ced554cee8fceb925791bd27c55680b23; PHPSESSID=37296a07f11acdf3a687b6f0482fc4d9; br_lgv_stat=default%7Cdefault' \
    --data-raw '{
        "id":"619",
        "quantity":"1",
        "variation": [
            {
            "attribute_pa_color" : "1",
            "attribute_pa_size" : "blue"
            }
        ]
    }'




    2. Remove Item:

    curl --location --request POST 'https://example.com/wp-json/wc/store/cart/remove-item?key=6483ce9734a7e0567b8c78a45b4726e0' \
    --header 'Authorization: Bearer bG9yZXMucXVpY2tmaXhAZ21haWwuY29tOkxvcmVzQDAwNw==' \
    --header 'Cookie: configurations=%20; woocommerce_cart_hash=e0913a1d62698d5a580e3dd51f499f89; woocommerce_items_in_cart=1; wp_woocommerce_session_84b205944f7fde9cce1f10026cbb5df6=1446%7C%7C1626429536%7C%7C1626425936%7C%7Ced554cee8fceb925791bd27c55680b23; PHPSESSID=37296a07f11acdf3a687b6f0482fc4d9; br_lgv_stat=default%7Cdefault'


    3. Update Item:

    curl --location --request POST 'https://example.com/wp-json/wc/store/cart/update-item' \
    --header 'Authorization: Bearer bG9yZXMucXVpY2tmaXhAZ21haWwuY29tOkxvcmVzQDAwNw==' \
    --header 'Content-Type: application/json' \
    --header 'Cookie: configurations=%20; woocommerce_cart_hash=e0913a1d62698d5a580e3dd51f499f89; woocommerce_items_in_cart=1; wp_woocommerce_session_84b205944f7fde9cce1f10026cbb5df6=1446%7C%7C1626429536%7C%7C1626425936%7C%7Ced554cee8fceb925791bd27c55680b23; PHPSESSID=37296a07f11acdf3a687b6f0482fc4d9; br_lgv_stat=default%7Cdefault' \
    --data-raw '{
        "key":"6483ce9734a7e0567b8c78a45b4726e0",
        "quantity":"5"
    }'


    4. Add Coupon:

    curl --location --request POST 'https://example.com/wp-json/wc/store/cart/apply-coupon' \
    --header 'Authorization: Bearer bG9yZXMucXVpY2tmaXhAZ21haWwuY29tOkxvcmVzQDAwNw==' \
    --header 'Content-Type: application/json' \
    --header 'Cookie: configurations=%20; woocommerce_cart_hash=e0913a1d62698d5a580e3dd51f499f89; woocommerce_items_in_cart=1; wp_woocommerce_session_84b205944f7fde9cce1f10026cbb5df6=1446%7C%7C1626429536%7C%7C1626425936%7C%7Ced554cee8fceb925791bd27c55680b23; PHPSESSID=37296a07f11acdf3a687b6f0482fc4d9; br_lgv_stat=default%7Cdefault' \
    --data-raw '{
        "code": "apptest"
    }'


    5. Remove Coupon:

    curl --location --request POST 'https://example.com/wp-json/wc/store/cart/remove-coupon' \
    --header 'Authorization: Bearer bG9yZXMucXVpY2tmaXhAZ21haWwuY29tOkxvcmVzQDAwNw==' \
    --header 'Content-Type: application/json' \
    --header 'Cookie: configurations=%20; woocommerce_cart_hash=e0913a1d62698d5a580e3dd51f499f89; woocommerce_items_in_cart=1; wp_woocommerce_session_84b205944f7fde9cce1f10026cbb5df6=1446%7C%7C1626429536%7C%7C1626425936%7C%7Ced554cee8fceb925791bd27c55680b23; PHPSESSID=37296a07f11acdf3a687b6f0482fc4d9; br_lgv_stat=default%7Cdefault' \
    --data-raw '{
        "code": "apptest"
    }'


    6. Get All Items:

    curl --location --request GET 'https://example.com/wp-json/wc/store/cart/' \
    --header 'Authorization: Bearer bG9yZXMucXVpY2tmaXhAZ21haWwuY29tOkxvcmVzQDAwNw==' \
    --header 'Cookie: configurations=%20; woocommerce_cart_hash=e0913a1d62698d5a580e3dd51f499f89; woocommerce_items_in_cart=1; wp_woocommerce_session_84b205944f7fde9cce1f10026cbb5df6=1446%7C%7C1626429536%7C%7C1626425936%7C%7Ced554cee8fceb925791bd27c55680b23; PHPSESSID=37296a07f11acdf3a687b6f0482fc4d9; br_lgv_stat=default%7Cdefault'

【讨论】:

    猜你喜欢
    • 2021-06-24
    • 1970-01-01
    • 2021-01-16
    • 2021-01-11
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2019-02-05
    • 2018-08-28
    相关资源
    最近更新 更多