freepr
-
تعداد ارسال ها
9 -
تاریخ عضویت
-
آخرین بازدید
پست ها ارسال شده توسط freepr
-
-
خبری نیست ؟
کسی نمی خواد کمک کنه ؟
-
هم میتونه بد باشه و هم خوب !
که از روش های متعددی به جواب رسید ولی اگر دوستان یک فکری به حال این دکمه کم کردن تعداد محصولات بصورت ایجکس بکنند فکر کنم
ماژول خوب و پر طرفداری بشه .
Danoosh جان حرف شما هم درست بابت تغییر کلاس . پیشنهاد می کنم دوستان یه نگاهی به فایل
your site\themes\your theme\js\cart-summary.js\ بیاندازند بد نیست . داخل این فایل اومده تابع های کم کردن ، اضافه کردن و حذف محصولات رو نوشته که تو خلاصه سبد خرید استفاده میشه . من از تابع کم کردنش بصورت ایجکس واسه سبد خرید استفاده
کردم و جواب داد . (بعد از رفرش کردن درست می شود ) اما اینکه بصورت ایجکس اضافه بشه و بتونه محصولات رو کم کنه هنوز نتونستم .
-
چرا کار میکنه و ایجکس هست .
مراحل رو یکبار کامل توضیح می دم .
بعد از نصب ماژول گذاشته شده در بالا ابتدا فایل ajax-cart.js رو با فایل موجود در
your site\modules\blockcart جایگزین کنید . این کار باعث می شود تا بصورت ایجکس دکمه افزایش تعداد اضافه شود .
اما اگر یک بار صفحه refresh شود . دکمه افزایش تعداد از جایی دیگر فراخوانی می شود . برای این که این کد هم بصورت ایجکس اجرا شود فایل blockcart.tpl رو با فایل موجود در مسیر your site\modules\blockcart جایگزین نمایید .
توجه : اگر احیانا کار نکرد به خاطر این است که روی سیستم شما پرستا فایل هایش رو cache کرده . کش رو پاک کنید درست می شود .
یک راه حل دیگه هم این هست که ماژول رو پاک کرده و اول فایل ها را جایگزین نمایید بعد دوباره ماژول رو نصب کنید .
این کد رو هم تو فایل global .css در مسیر your site\themes\your theme\css\ کپی کنید .
.addicon { margin: 5px 0px 2px 2px; height: 9px; width: 14px; cursor:pointer; background-image: url('../img/icon/quantity_up.gif');}
-
با تشکر از حمید عزیز بابت زحمتشون .
نمونه این ماژول رو من قبلا دیده بودم که اون هم بصورت ایجکس نبود مثل این ماژولی که گذاشتین .
ولی اگه ایجکس نباشه فرقش چیه یا شما صفحه رو refresh می کنی (مثل کدی که من بالا گذاشتم ) یا با کلیک روی یک دکمه صفحه refresh میشه ( مثل ماژولی که آقا حمید گذاشته) .
در کل بازم ممنون از حمید عزیز
من کد اضافه کردن تعداد محصولات بصورت ایجکس رو نوشتم .
کد کم کردن بصورت ایجکس مونده .اگه دوستان کمک کنن که این رو هم بنویسم ماژول خوبی میشه .
اینم کد :
content += '';
-
حق با شما است کار ، کاره آسونی نیست قبول دارم ولی سخت هم نیست .
یکم زمان می خواد و آشنایی خوب با سیستم پرستا.
من که نمونه سبد خریدی به این صورت تو نت ندیدم اگه کسی دیده آدرس بده که ما هم استفاده کنیم .
حق با شماست 2 تا کد بالا نیاز به refresh دارن اما کار رو درست انجام میدن .
واسه ایجاد دکمه ها به صورت آزاکس بر روی سبد خرید من از نمونه کد خودش واسه حذف محصول استفاده کردم ولی جواب نداد . اینم کدش :
این کد ها تو فایل ajax-cart.js هست .
ایجاد دکمه اضافه کردن تعداد محصولات بصورت آژاکس
content += ' ';
اینم کدی که تو سیستم وجود داره واسه حذف محصولات بصورت آژاکس
content += ' ';
از دوستانی که می تونن کمک کنن - کمک کنن بهونه نیارن که بگن وقت نیست و باشه واسه بعدا و از این چیزا !
اگه کسی از دوستان هست که می تونه این ماژول رو بنویسه اینجا اطلاع بده که من بتونم باهاش تماس بگبرم .
ممنون از پاسخ های دوستان
-
البته که کار میکنه !
اینک کد حذف محصول از سبد خرید هست . (این کد پیش فرض تو سیستم وجود دارد .)
{if !isset($customizedDatas.$productId.$productAttributeId)} {/if}
دوستان اگه می تونن واسه دکمه کم کردن تعداد محصولات( منها) کمک کنند یا اگه می شناسن کسی رو اینجا معرفی کنند .
-
خب که اینطور باشه !
دوستان می دونن که هر ماژول پرستاشاپ در حال کلی یک فایل tpl و یک فایل php داره
در اینجا یک فایل دیگه هم هست که بیشتر کارها تو اون انجام میشه اون فایل هم اسمش اینه ajax-cart.js
در هر حال واسه ایجاد دکمه اضافه کردن تعداد محصولات فقط کافیه کد زیر رو تو فایل tpl اون جایی که دوست دارین قرار میدیدن .
کد بالا یک نمونه از کدی هستش که واسه افزودن تعداد محصولات استفاده میشه !
فکر کنم واسه شروع خوب بود !
-
ایجاد دکمه های اضافه کردن و کم کردن محصول در سبد خرید
در ماژولهای سازگار با نسخههای 1.4
ارسال شده در
من هم امیدوارم که این ماژول منتشر بشه !
ولی حتما قرار نیست که کسی به تنهایی اون رو منتشر کنه . الان فقط دکمه کم کردن تعداد محصولات مونده که اونم فقط ایجکس نیست.
اگر یک ذره دوستان راهنمایی و کمک بکنند اون دکمه هم نوشته میشه و ماژول کامل تری به ماژول های رایگان پرستاشاپ اضافه میشه.