Wordpress 是否有用于添加到购物车的woocommerce API
是否有用于添加到购物车的任何woocommerceWordpress 是否有用于添加到购物车的woocommerce API,wordpress,woocommerce,woocommerce-rest-api,Wordpress,Woocommerce,Woocommerce Rest Api,是否有用于添加到购物车的任何woocommerceAPI 这样我就可以通过移动应用程序将产品添加到购物车 请帮助我。在woocommerce api中未找到任何“添加到购物车”功能 所做的是,我的“添加到购物车”按钮将把产品id及其数量(和其他属性)保存到共享首选项对象中 SharedPreferences pref = getSharedPreferences("CartPref", 0); String strJson = pr
API
这样我就可以通过移动应用程序将产品添加到购物车
请帮助我。在woocommerce api中未找到任何“添加到购物车”功能
所做的是,我的“添加到购物车”按钮将把产品id及其数量(和其他属性)保存到共享首选项对象中
SharedPreferences pref = getSharedPreferences("CartPref", 0);
String strJson = pref.getString("productCartJson","[]");
JSONArray productsSaveDetailJsonArray = new JSONArray(strJson);
//checking if the product-to-be-added is already present in the shared preferences object
for(int i=0;i<productsSaveDetailJsonArray.length();i++){
if(productsSaveDetailJsonArray.getJSONObject(i).getString("product_id").contentEquals(productIdForDetailsPage)){
strJson = pref.getString("productCartJson","0");
Log.d("strJson",""+strJson);
//if already present then returns.
return;
}
}
JSONObject productSaveDetailJsonObject = new JSONObject();
productSaveDetailJsonObject.put("product_id",""+productIdForDetailsPage);
productSaveDetailJsonObject.put("quantity","1");
productsSaveDetailJsonArray.put(productSaveDetailJsonObject);
SharedPreferences.Editor editor = pref.edit();
editor.putString("productCartJson", ""+productsSaveDetailJsonArray);
editor.apply();
strJson = pref.getString("productCartJson","0");
Log.d("strJson",""+strJson);
首先从已经共享的首选项对象获取products json对象,并发现要添加的产品已经存在于共享首选项对象上。如果它已经存在,则执行返回。否则,它将前进以将产品属性添加到共享首选项对象
SharedPreferences pref = getSharedPreferences("CartPref", 0);
String strJson = pref.getString("productCartJson","[]");
JSONArray productsSaveDetailJsonArray = new JSONArray(strJson);
//checking if the product-to-be-added is already present in the shared preferences object
for(int i=0;i<productsSaveDetailJsonArray.length();i++){
if(productsSaveDetailJsonArray.getJSONObject(i).getString("product_id").contentEquals(productIdForDetailsPage)){
strJson = pref.getString("productCartJson","0");
Log.d("strJson",""+strJson);
//if already present then returns.
return;
}
}
JSONObject productSaveDetailJsonObject = new JSONObject();
productSaveDetailJsonObject.put("product_id",""+productIdForDetailsPage);
productSaveDetailJsonObject.put("quantity","1");
productsSaveDetailJsonArray.put(productSaveDetailJsonObject);
SharedPreferences.Editor editor = pref.edit();
editor.putString("productCartJson", ""+productsSaveDetailJsonArray);
editor.apply();
strJson = pref.getString("productCartJson","0");
Log.d("strJson",""+strJson);
SharedReferences pref=getSharedReferences(“CartPref”,0);
字符串strJson=pref.getString(“productCartJson”,“[]”);
JSONArray productsSaveDetailJsonArray=新JSONArray(strJson);
//检查要添加的产品是否已存在于共享首选项对象中
对于(int i=0;i,请通过以下步骤实现:
获取持久化购物车。它可能是\u woocommerce\u persistent\u cart
或\u woocommerce\u persistent\u cart\u 1
;请在用户元
表中进行检查
创建一个新的购物车对象
将旧购物车数据添加到新创建的购物车对象
将来自请求的产品和数量添加到新购物车对象
如果存在当前会话购物车,请使用新购物车覆盖它
使用更新的购物车数据更新wp_会话
表