Wooccommerce Cart基于用户的rest api



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

我尝试过创建api,但这对我没有帮助,从同一个角度来看,我使用了cocart rest api插件,但这也对我有帮助

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

安装jwt auth插件:https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/

然后在获得jwt访问令牌以验证cart 中的用户之后

并在给定的终点中传递Bearer令牌

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

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'

最新更新