0
A
答えて
0
woocommerce APIの「カートに追加」機能が見つかりませんでした。
私の "カートに追加"ボタンを押すと、製品IDとその数量(およびその他のプロパティ)が共有設定オブジェクトに保存されます。
最初に既に共有されている環境設定オブジェクトから製品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);
疑問があればコメントしてください。
これは私のために働きます。それはあなたのためにもうまくいきます。
関連する問題
- 1. タスクバーアイコンにバッジを追加するためのWindows APIはありますか?
- 2. Facebookにフィーリングやアクティビティを追加するためのAPIはありますか?
- 3. Googleにデータを追加するためのアンドロイドの意思があります
- 4. GraphQL APIでフィールドを控えめにまたは寛大に追加する必要がありますか?
- 5. ダイナミックドメインまたは送信者電子メールを追加するためのMailjet APIはありますか?
- 6. Woocommerce Orders Rest API:クーポンコードを追加
- 7. マウントポイントをアンマウントするためのWindows APIがあります
- 8. wc-api-node woocommerce apiにデータがありません
- 9. すべてのコモンズAPIを追加する必要がありますか?
- 10. カスタムメールの追加Woocommerce
- 11. WooCommerce - 注文ボタンを入れるために$ order_totalを追加
- 12. シーケンスを追跡するためのinsert_time列を追加する必要があります[sqlite]
- 13. Woocommerce APIエンドポイントは言って:</p> <p>エラー:申し訳ありませんが、あなたは申し訳ありませんが、あなたは私が「完了」が、私はこのエラーを取得するためのステータスを更新するためのWooCommerce APIエンドポイントを使用しています。このリソース
- 14. woocommerceのエラーメッセージを追加または削除する
- 15. WooCommerceのAPI認証エラーoauth_consumer_keyパラメータがありません
- 16. デスクトップAPIに広告を追加するAPIはありますか
- 17. Tensorflowオブジェクト検出のためのC/C++ APIがあります
- 18. 一括処理を注文するためのカスタムwoocommerceメールの追加
- 19. woocommerceのフックにアクションを追加する
- 20. woocommerceの通貨コードを追加する
- 21. Woocommerce 3.0にストックオプションを追加します。
- 22. Woocommerceプロダクトノートオーダーメイドに追加
- 23. Podio APIのために開く必要のあるポートがありますか
- 24. WooCommerceチェックアウトフォームテンプレートを追加
- 25. WooCommerceのチェックアウトページに関する追加情報を追加
- 26. 花を注文するためのAPIはありますか?
- 27. faceIDデータにアクセスするためのAPIはありますか
- 28. タイムラインに追加するためのRuby on Rubyのグラフapi
- 29. 追加されたフィールドは、より低いAPIバージョンで表示する必要がありますか?
- 30. Facebookコメントソーシャルプラグインには、コメントを追加できるAPIがありますか?