• اطلاعیه ها

    • Saeed Fard

      برگزاری میتاپ وردپرسی   14/08/96

      بعد از اولین دوره همایش وردپرس در ایران اگر پیگیر اخبار وردپرس بوده باشید، حتما خبر برگزاری چندین میتاپ و جلسه متعدد وردپرسی را شنیده‌اید، یکی از بحث‌های اصلی که محور اصلی این میتاپ‌ها بوده است برگزاری وردکمپ بود که به طور جدی دنبال می‌شود. این میتاپ‌ها و جلسات توسط جمعی از فعلان حوزه وردپرس در کنار وردپرس‌پارسی برگزار می‌شد و مسائل مربوط به این حیطه و از جمله وردکمپ مورد بحث قرار می‌گرفت. این بار با رایزنی‌هایی که با تیم اصلی وردپرس داشتیم در بخش دوم این رویدادها قصد داریم که میتاپ‌ها و جلسات وردپرسی را به صورت آزاد برگزار کنیم تا تمامی علاقه‌مندان و دوست‌داران وردپرس فرصت حضور داشته باشند و با گردهمایی، جامعه کاملتری از دوست داران وردپرس بسازیم و از تجربیات یکدیگر استفاده کنیم.   بدیهی است که این رویدادها با رویکرد مثبت در جهت سود رسانی به جامعه وردپرس و افراد حاضر در آن برگزار می‌شود و برای تمامی علاقه‌مندان به وردپرس است. پس اگر یک کاربر معمولی وردپرس یا یک توسعه دهنده هستید می‌توانید در این رویدادها شرکت کنید. ما در ملاقات‌هایمان از موارد مختلف و کاربردی وردپرس صحبت می‌کنیم و علاقمند به توسعه هر چه بیشتر وردپرس در ایران هستیم. ما وردپرس را دوست داریم. عضویت در این گروه برای همه افرادی که مایل به پیوستن هستند بدون در نظرگرفتن توانایی‌ها، مهارت‌ها، وضعیت مالی و یا معیارهای دیگر باز و رایگان است. فضای میتاپ‌ها و جلسات ما دوستانه و آزادنه و دور از هرگونه تبعیض و رفتارهای زننده است. بر این اساس از تمامی دوستانی که علاقه‌مند به شرکت در میتاپ‌های وردپرس هستند دعوت می‌شود تا از طریق لینک زیر در سایت میتاپ اقدام به ثبت‌نام کنند و منتظر خبرهای برگزاری جلسات در آینده باشند . لینک ثبت نام و عضویت : https://www.meetup.com/Iran-WordPress-Meetup    
S@jj@D

امکان ثبت سفارش فقط از یک دسته بندی در هر تراکنش در ووکامرس

7 پست در این موضوع قرار دارد

سلام و وقت بخیر به همه دوستان ارجمند؛

همانطور که در عنوان نوشتم میخام در ووکامرس هر کاربر در هر تراکنش فقط از یک دسته بندی بتونه سفارش بده! برای روشن تر شدن مسئله الگوریتمش رو خدمتتون بیان میکنم:

1- کاربر در مرحله اول اجازه اضافه کردن محصول از هر دسته بندی رو به سبد خرید داره.

2- اضافه کردن محصول های بعدی به سبد خرید با شرط قرار گرفتن در دسته بندی اولین محصول اضافه شده به سبد صورت میگیره. (اگر محصول اول از دسته بندی X بوده محصولات بعدی هم باید از دسته بندی X باشن ... اگر محصول اول از دسته بندی Y بوده محصولات بعدی هم باید از دسته بندی Y باشن و همینطور الی آخر ...)

3- در صورت عدم رعایت مرحله 2 پیغام خطایی ظاهر بشه با این مضمون که "شما در هر بار سفارش (در هر تراکنش) فقط اجازه سفارش از یک دسته بندی را دارید" (حالا این پیغام خطا میتونه در هنگام کلیک بر روی افزودن به سبد خرید به صورت پاپ آپ ظاهر بشه یا مثه پیغام خطاهای معمول ووکامرس در بالای صفحه ظاهر بشه)

4- در صورت رعایت مرحله 2 کاربر مشکلی برای ادامه کار و تسویه حساب نداشته باشه و سفارش به صورت کامل ثبت بشه!

سپاس از شما.

0

به اشتراک گذاری این پست


لینک به پست

سلام

http://stackoverflow.com/a/35072168

 

1

به اشتراک گذاری این پست


لینک به پست
در در ۱۳۹۶/۱/۱۰ ه‍.ش. at 18:35، مهدی گفته است :

سلام


http://stackoverflow.com/a/35072168

 

درود و سپاس از شما اما این تاپیک رو دیده بودم نه این جوابگوی مشکل من نیست!

0

به اشتراک گذاری این پست


لینک به پست

این رو تست کنید

function itl_is_product_the_same_cat( $valid, $product_id, $quantity ) {
    global $woocommerce;

    foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values ) {
        $_product 	  = $values['data'];
        $terms 		  = get_the_terms( $_product->id, 'product_cat' );
        $target_terms = get_the_terms( $product_id, 'product_cat' ); // get the current items

        foreach ( $terms as $term ) {
            $cat_ids[] = $term->term_id;  // get all the item categories in the cart
        }
        foreach ($target_terms as $term) {
            $target_cat_ids[] = $term->term_id; // get all the categories of the product
        }
    }

	if ( ! empty ( WC()->cart->get_cart() ) && $valid ) {
		$same_cat = array_intersect( $cat_ids, $target_cat_ids ); // check if they have the same category

		if ( count( $same_cat ) == 1 ) {
			wc_add_notice( 'You can only have 1 item per category in your cart', 'error' );
			return false;
		} else {
			return $valid;
		}
	} else {
		return $valid;
	}
}
add_filter( 'woocommerce_add_to_cart_validation', 'itl_is_product_the_same_cat', 10, 3 );

 

1

به اشتراک گذاری این پست


لینک به پست

خیلی ممنونم از پیگیری شما آقا مهدی عزیز اما این کد به کاربر اجازه میده از هر دسته ای فقط یک محصول اضافه کنه به سبد خرید!

0

به اشتراک گذاری این پست


لینک به پست

متوجه نشدم، الان مشکل‌تون برطرف شد یا اینکه اصلا سوال‌تون چیز دیگه‌ای بود؟

0

به اشتراک گذاری این پست


لینک به پست

نه دیگه برطرف نشد! بنده عرض کردم میخام کاربر در هر تراکنش فقط از یک دسته بندی بتونه سفارش بده نه اینکه از هر دسته بندی یک آیتم فقط بتونه سفارش بده! کدی که شما دادین از هر دسته بندی یک آیتم فقط میتونه سفارش بده! من به صورت الگوریتم گفتم که مسئله روشن تر شه!

با مثال میگم این بار: فرض می کنیم یک دسته بندی داریم به نام "الف" و یک دسته بندی هم داریم به نام "ب"! کاربر برای اولین محصول میتونه از هر دو دسته بندی به سبد خریدش اضافه کنه! اما شرط ادامه خرید و تسویه حساب اینه که محصولات بعدی رو هم از همون دسته بندی انتخاب کنه! مثلا اگر محصول اول از دسته بندی "الف" بود محصولات بعدی هم از دسته بندی "الف" باشن و اگر محصول اول از دسته بندی "ب" بود محصولات بعدی هم از دسته بندی "ب" باشن! در غیر این صورت پیغام خطا ظاهر شه!

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط mosfattahi
      سلام خدمت کاربران انجمن... من یه مشکلی داشتم که خیلی وقتمو گرفته و نمی‌تونم حلش کنم!
      مشکل: توی عکسی که قرار دادم می‌بینید که فیلدهای مشخص شده نشون داده نمیشن... افزونه checkout manager و... رو هم امتحان کردم ولی کار ساز نبود! می‌خواستم ببینم راهی هست که این فیلد هارو نشون بدیم؟
      احتمال می‌دم تو کد های قالب این قابلیت رو پنهان کرده باشن چون روی قالبای دیگه خوب کار می‌کنه... اسم قالب هم woohoo است.
      البته تمام تنظیمات ووکامرس رو هم درست انجام دادم.
       
      ممنون میشم کمک کنید

    • توسط alihaji89
      کد سفارش مجزا برای هر محصول در سبد خرید ووکامرس
      سلام
      من سایت فروش بلیط دارم  که با ووکامرس ساختم و میخواهم وقتی کسی 5  بلیط خرید 5  کد مختلف بعنوان کد بلیط دریافت کند ولی الان ووکامرس به ازای هر چند عدد محصولی که در یک خرید باشد فقط یک کد خرید میدهد
      چکار باید کنم
      ممنون از بزرگواریتون بخاطر راهنمایی
    • توسط hosseinspell
      درقسمت ویژگی های ووکامرس  سایز یا رنگ یا ... که افزوده میشه ولی توی سایت هیچ اتفاقی نمیوفته 
      مشکل از قالبه یا ووکامرس؟ اگه راه حلی میدونین کمک کنین تشکر
    • توسط saeidmadadi
      سلام به همه دوستان و کمک کنندگان به اینجانب
      برای یک سایت چندفروشنده که با افزونه دکان ایجاد شده، تعدادی دسته و زیر دسته برای محصولات اضافه کردم.
      مشکلی که دارم اینه که الان توی قسمتی که فروشنده میخواد محصول اضافه کنه همه دسته ها رو با هم نشون میده یعنی مثل حالت زیر
      دسته اصلی دسته فرعی 1 دسته فرعی 2 دسته فرعی 3 دسته فرعی 4 دسته اصلی 2 در حالی که میخوام به این صورت نمایش بده که ابتدا همه دسته های اصلی رو نشون بده و کنار هر کدوم یک + باشه که با کلیک روی اون فقط زیر دسته های همون دسته رو در اضافه کردن محصول نشون بده و باز این زیر دسته ها هم اون حالت جمع و بازشو یا آکاردپونی رو داشته باشن.
       
      خوشحال میشم اگه کسی کد یا افزونه ای میشناسه معرفی کنه.
      با تشکر از دوستان
    • توسط omidch
      سلام. کسی *** افزونه ای شبیه به این رو داره خیلی ضرووووووووووووریه لازم دارم.
      https://store.webkul.com/WordPress-WooCommerce-Marketplace-Seller-Price-Comparison.html
       
      یه افزونه که بتونه تو صفحه هر محصول لیست همه فروشندگان اون محصول بیاره.
      (افزونه ای مثل دکان مد نظر ما نیست. تو افزونه دکان هر نماینده یه محصول جدید وارد سایت میکنه ولی ما میخوایم نماینده ها محصول جدید وارد سایت نکنن و از محصولات موجود در سایت اعلام موجودی کنن. مثل افزونه بالا.