بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سبد خرید (مهم)
سلام :
من می خوام سبدخرید بزارم برای اپلیکیشنی که دارم .
من چندتا محصول دارم و با اطلاعات و قیمتی که داره از دیتابیس آنلاین می خونه . حالا چطوری اضافه بشه به سبد خرید؟
مراحل سبد خرید به چه شکل هستش؟ آیا باید آنلاین باشه کامل یا نه؟
لطفا راهنمایی کنید...
+1
0
من این کارو میکنم:
ای دی محصول خریده شده رو در فایل ذخیره میکنم و تعداد محصول رو با خوندن تعداد ای دی های ذخیره شده در فایل به کاربر نشون میدم ، حالا اگر کاربر خواست وارد سبد خرید بشه ای دی های ذخیره شده رو به سرور میفرستم و اطلاعات محصول رو از اول میگیریم و لیست سبد خرید رو پر میکنم.
به نظر من 100 درصد سبد خرید باید انلاین باشه ، چون ممکنه یک جنس امروز 1000 تومن باشه و فردا بشه 2000 تومن ، حالا اگر من امروز محصول رو به سبد خرید اضافه کنم ولی بخوام فردا تصفیه حساب کنم ، قاعدتا با 2000 تومن پول بدم و فقط این رو میشه از سمت سرور فهمید.
(10 سال پیش)
0
0
آقا "حمید" از پاسخ دادن شما بسیار سپاسگذاری میکنیم . در جهت داشتن انجمنی مفید ، پویا و زنده لازم است کاربران به سان شما در انجمن فعال باشند . امیدواریم در آینده شاهد پاسخهای بسیار مفیدی از طرف شما به این انجمن باشیم . از شما تقاضا میکنیم در سوالات بعدی نیز این انجمن رایاری فرمایید . موفق باشید . (10 سال پیش)
0
0
من مثلا چند تا محصول دارم با دکمه اضافه به سبد خرید می خوام بره تو سبد. الان همین جاشو ایدی محصول رو دقیقا چه کار کنم ؟ و در سبد خرید یه دیتابیس مجزا فقط برای رکوردهای سبد بسازم؟ (10 سال پیش)
+1
0
شما یک کلاس تعریف کن و در اون توابعی برای ذخیره کردن، خوندن و ... از فایل تعریف کن، بعد هر وقت که خواستی محصولی رو به سبد خرید اضافه کنی ای دی محصول رو در فایل ذخیره کن،(توصیه من اینه که ای دی ها رو به صورت یک آرایه در فرم جیسون ذخیره کنید). وقتی وارد سبد خرید میشید تمام این ای دی ها رو به سمت سرور بفرستید، در سمت سرور وقتی ای دی ها رو گرفتید برید از توی دیتا بیسی که برای محصولات تعریف کردید محصولات رو بخونید و مشخصاتشون رو مجدد برای برنامه بفرستید تا در لیست سبد خرید نمایش داده بشند.
منظورتون از دیتا بیس ساختن اگر دیتابیس سمت سرور هست که از نظر من نیازی نیست ، در بالا اشاره کردم چکار کنید.
(10 سال پیش)
0
0
دوست عزیز ممنون بابت راهنمایی خیلی کمکم کرد . فقط این تیکه رو با کد توضیح می دید : (توصیه من اینه که ای دی ها رو به صورت یک آرایه در فرم جیسون ذخیره کنید). چون شک دارم که درست فهمیده باشم. (10 سال پیش)
0
0
لطفا یکی پاسخ بده که چطور ای دی ها رو به صورت یک آرایه در فرم جیسون ذخیره کنم و به سمت سرور بفرستم؟ برعکسش رو بلدم ولی اینجوری رو کار نکردم .
(10 سال پیش)
+1
0
توصیه من به شما این کتابخونه هستش، داکیومنت خوبی هم داره : لینک اگر هم نمیخوایید از کتابخونه استفاده کنید این لینک رو مشاهده کنید: لینک http://stackoverflow.com/questions/11143363/add-data-to-jsonobject
(10 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
علی
10 سال پیش
0
0
حمید جان من الان طبق همین به سرور درخواست میدم ولی چیزی برنمی گرده
JSONObject user = new JSONObject();
try {
user.put("id","1");
} catch (JSONException e) {
e.printStackTrace();
}
JSONArray ids = new JSONArray();
ids.put(user);
پاسخ به سوال
علی
10 سال پیش
0
0
خواهش می کنم یکی بیاد این مشکل من رو حل کنه من واقعا نمی دونم چطوری درستش کنم .
می خوام در log params : این شکلی پست بشه نه مثل اون پایین که لاگ گرفتم. می خوام پست کنم سمت سرور
===>> LOG : product_name= OxidizedSimple
LOG : product_name= OxidizedAluminium
try { ArrayList<String> a = new ArrayList<>(); a.add("OxidizedSimple"); a.add("OxidizedAluminium"); JSONObject j = new JSONObject(); j.put("product_name",a); ib = new JSONArray(); ib.put(j); Log.i("LOG" , "Array :" + ib); // I/LOG: Array :[{"product_name":"[OxidizedSimple, OxidizedAluminium]"}] for (int i = 0; i < ib.length(); i++) { p = ib.getJSONObject(i).getString("product_name"); } } catch (JSONException e) { e.printStackTrace(); } params = ("product_name") + "=" + (p); Log.i("LOG", "p :" +p); // I/LOG: p :[OxidizedSimple, OxidizedAluminium] Log.i("LOG" , "params :" + params); // I/LOG: params :product_name=[OxidizedSimple, OxidizedAluminium]
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .