امروز یک کوپن ساختم ولی موقع استفاده با خطای زیر روبه شدم :
خطای یک کوپن باید با یک محصول فروشنده محدود شود.
بعد از تحقیق در اینترنت متوجه شدم دلیلش اینه که ما همزمان روی سایت از دکان استفاده میکنیم و دکان یک سری شرایط برای خودش گذاشته که خب معقول هم هست. باید حتما برای یک محصول خاص یا دسته خاص یا فروشنده خاص مشخص شود.
حالا چکار کنیم که کلا این خطا از بین بره .
قابل به ذکر است که این کد که ما قراره تغییر بدیم با هر آپدیت دکان ممکنه از بین بره پس اگر بعد از آپدیت دوباره خطا داد مجدد کد رو تغییر بدین.
اول وارد یکی از این دو مسیر زیر شوید : (ممکنه مسیرها در آپدیت ها تغییر کرده باشه )
public_html/wp-content/plugins/dokan-lite/includes/class-order-manager.php
public_html/wp-content/plugins/dokan-lite/includes/order/Hooks.php
حالا فقط کافیه خط زیر رو داخلش پیدا کنید یا پاکش کنید یا با گذاشتن دوتا // خط را کامنت کنید.
add_filter( ‘woocommerce_coupon_is_valid’, array( $this, ‘ensure_vendor_coupon’ ), 10, 2 )