رفع خطای “کوپن باید با یک محصول فروشنده محدود شود.” در دکان

ضعیفمتوسطخوببسیار خوبعالی
( 0 رای , میانگین : 0٫00 از 5)
بارگذاری...

سلام دوستان

با یک آموزش و ترفند کوتاه از نوین وردپرس در خدمت شما هستیم.

 

اگر از افزونه دکان در فروشگاه خود استفاده کرده باشید و کد تخفیفی ایجاد کرده باشید قطعا با خطای “کوپن باید با یک محصول فروشنده محدود شود.” یا خطای انگلیسی A coupon must be restricted with a vendor product مواجه شده اید و این خطا به نوعی مانع از اعمال کدهای ایجاد شده در ووکامرس در صفحه سبد خرید میشود. برای نسخه های قبل ۲٫۹٫۲۰ یک راه حل وجود داشت و شما متوانستید در فایل dokan lite با مراجعه به مسیر زیر در هاست خود :

pubilc_html/plugins/dokan-lite/includes/

فایل class-order-manager.php و ویرایش throw new Exception و حذف یا کامنت کردن این تابع مشکل رفع میشد. اما با آپدیت افزونه دکان این دکان و ترفند از کار افتاده است و نیاز است که تغییری دیگر دقیقا در همین فایل و همین مسیر انجام دهید. برای این کار کافیست وارد همان مسیر بالا شوید و در فایل class-order-manager.php را باز کنید. سپس دنبال

‘woocommerce_coupon_is_valid’, array( $this, ‘ensure_vendor_coupon’ ), 10, 3 );

 بگردید و این خط را کلا حذف کرده و یا کامنت کنید و فایل را بروزرسانی کنید تا مشکلتان رفع گردد. حال اگر به صفحه سبد خرید خود مراجعه کتید خواهید دید که این خطا رفع شده و کد تخفیف بدرستی اعمال میشود.

این مشکل با همه گیر شدن دکان و امکان چند فروشندگی ممکن است در فروشگاه شما نیز رخ دهد . امیدواریم که از این آموزش کوتاه استفاده کافی را برده باشید.

در ادامه بخوانید:  چگونگی عیب یابی خطای ۵۰۴ در سایت وردپرس

اطلاعات بیشتر



درباره نویسنده



سام فرخ نژاد
( عضو از 3 سال قبل )
  • 363 نوشته
  • 4231 دیدگاه
  • 0 محصول
  • 0 دوره آموزشی
از اعضای بخش پشتیبانی مجموعه نوین وردپرس

نظرات کاربران

ثبت دیدگاه

  1. در نسخه های جدید دکان لایت باید از مسیر زیر رفت:
    dokan lite > include > order > Hooks.php
    و این کد رو پاک یا کامنت کرد:
    add_filter( ‘woocommerce_coupon_is_valid’, array( $this, ‘ensure_vendor_coupon’ ), 10, 2 );

  2. سلام
    من اینکارو انجام دادم
    مشکل کوپن برطرف شد اما مشکلی جدیدی ایجاد شد
    این پیغام در باالای صفحه وب سایتم می یاد.

    Warning: Use of undefined constant add_filter – assumed ‘add_filter’ (this will throw an Error in a future version of PHP) in /home/glamourd/public_html/wp-content/plugins/dokan-lite/includes/class-order-manager.php on line 20

چند نکته قبل از ارسال دیدگاه :
  • تمامی دیدگاه ها قبل از انتشار عمومی توسط کارشناسان سایت بررسی خواهند شد.
  • دیدگاه هایی که جنبه تبلیغاتی داشته باشند تایید نخواهند شد.
  • آدرس سایت ، مشخصات مدیریت و... در متن دیدگاه حذف خواهند شد.
  • دیدگاه هایی که به زبان انگلیسی باشند تایید نخواهند شد.
  • دیدگاه هایی که حاوی توهین ، تهدید یا... باشند تایید نخواهند شد.

دیدگاهتان را بنویسید

مطالب مرتبط



دسته بندی مطالب

آخرین آپدیت محصولات

همکار ما شوید

اگر دوست دارید در زمینه آموزش ، افزونه ، قالب وردپرس و ووکامرس ، آموزش سئو و… مقالات آموزشی خود را در نوین وردپرس منتشر کنید میتوانید به عنوان نویسنده در نوین وردپرس فعالیت کنید.

  • تولید کننده فیلم آموزشی کار با محصولات
  • نویسندگی و ارسال مطالب آموزشی
  • تولید کننده دورهای آموزشی برنامه نویسی
  • فارسی سازی و ترجمه انواع قالب
  • و هر آنچه که توانایی دارید...