صاحبان فروشگاه های ووکامرس همیشه مایل به افزایش سفارشات و فروش هستند. افزایش درآمد ، موفقیت فروشگاه شما را مشخص می کند. هرچه مشتریان بیشتر محصولات شما را خریداری کنند ، تجارت شما بیشتر رشد می کند.
با این حال ، شرایطی وجود دارد که ممکن است بخواهید فروشگاه ووکامرس خود را برای مدتی غیرفعال کنید. این بدان معناست که بازدیدکنندگان نمی توانند محصولات ارائه شده توسط شما را مشاهده کنند ، آنها را به سبد خرید اضافه کنند یا از آنها دیدن کنند.
در این آموزش مختصر ، نحوه پنهان کردن صفحه فروشگاه ووکامرس را یاد خواهید گرفت. علاوه بر این ، دلایلی را مشاهده می کنید که ممکن است صاحب فروشگاه را مجبور به غیرفعال کردن این صفحه کند.
صفحه ووکامرس Hide Shop
ممکن است بخواهید هنگام رفتن به تعطیلات ، صفحه فروشگاه ووکامرس خود را پنهان کنید. مغازه هایی که محصولات فیزیکی می فروشند باید به این امر توجه ویژه ای داشته باشند. به عنوان مثال ، ممکن است کارکنان فروشگاه شما به مدت یک هفته به تعطیلات بروند. این بدان معناست که شما ممکن است مایل به دریافت هیچ سفارشی در این مدت نباشید.
علاوه بر این ، به دلیل کمبود کارکنان ، ممکن است بخواهید به جای فروشگاه آنلاین ووکامرس ، روی فروشگاه آجر و موتور خود تمرکز کنید.
با این حال ، من اکیداً توصیه می کنم در مواقعی که محصولی در انبار موجود نیست یا مشکلی در زمان سررسید وجود دارد ، فروشگاه ووکامرس را غیرفعال نکنید. این خطرناک است زیرا ممکن است مشتریان فکر کنند که شما دیگر آن را نمی فروشید. خریداران وفادار آن کالا را در جای دیگری جستجو خواهند کرد.
علاوه بر این ، به SEO شما آسیب می رساند زیرا صفحات مغازه شما به طور مداوم در دسترس موتورهای جستجو نیست.
مراحل پنهان کردن صفحه فروشگاه در ووکامرس
در اینجا مراحلی وجود دارد که باید انجام دهید:
- وارد سایت وردپرس خود شوید و به عنوان کاربر مدیر به داشبورد دسترسی پیدا کنید.
- از منوی داشبورد ، روی منوی ظاهر> منوی ویرایشگر تم کلیک کنید. وقتی صفحه ویرایشگر تم باز شد ، به دنبال فایل توابع موضوع باشید تا صفحه ووکامرس Shop را مخفی کنید.
- کد زیر را به فایل functions.php اضافه کنید:
/** * @snippet WooCommerce Holiday/Pause Mode */ // فعال کردن حالت تعطیلات add_action ('init', 'sevencloner_woocommerce_holiday_mode'); // غیرفعال کردن سبد خرید ، پرداخت ، افزودن سبد خرید function sevencloner_woocommerce_holiday_mode() { remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 ); remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 ); remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 ); remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 ); add_action( 'woocommerce_before_main_content', 'njengah_wc_shop_disabled', 5 ); add_action( 'woocommerce_before_cart', 'njengah_wc_shop_disabled', 5 ); add_action( 'woocommerce_before_checkout_form', 'sevencloner_wc_shop_disabled', 5 ); } // نمایش اطلاعیه تعطیلات function sevencloner_wc_shop_disabled() { wc_print_notice( 'Our Online Shop is Closed Today :)', 'error'); }
- پس از افزودن کد و ذخیره فایل PHP ، صفحه محصول شما به این شکل است. یک اعلان “فروشگاه آنلاین ما امروز بسته است” در بالای هر صفحه محصول نمایش داده می شود و دکمه افزودن به سبد خرید نیز حذف می شود. می توانید این پیام را در آخرین خط کد بالا سفارشی کنید.
- از طرف دیگر ، می توانید محصولات را در صفحه فروشگاه پنهان کنید تا کاربران با افزودن کد زیر در فایل functions.php آنها را مشاهده نکنند:
/** * @snippet Remove Product Loop @ WooCommerce Shop */ add_action( 'pre_get_posts', 'sevencloner_remove_products_from_shop_page' ); function njengah_remove_products_from_shop_page( $q ) { if ( ! $q->is_main_query() ) return; if ( ! $q->is_post_type_archive() ) return; if ( ! is_admin() && is_shop() ) { $q->set( 'post__in', array(0) ); } remove_action( 'pre_get_posts', 'sevencloner_remove_products_from_shop_page' ); }
- این نتیجه خواهد بود:
نتیجه
به طور خلاصه ، این پست نحوه پنهان کردن صفحه فروشگاه ووکامرس را به اشتراک می گذارد. علاوه بر این ، من برخی از دلایلی را که ممکن است شما را مجبور به غیرفعال کردن فروشگاه ووکامرس خود کند ، برجسته کرده ام. کاربران قادر نخواهند بود محصولات شما را مشاهده کنند ، آنها را به سبد خرید اضافه کنند ، یا چک کنند. علاوه بر این ، من یک قطعه کد PHP را برای مخفی کردن محصولات در صفحه Shop به اشتراک گذاشته ام. با این حال ، من به شدت توصیه می کنم که یک تم کودک ایجاد کنید ، زیرا این امر هنگام از بین بردن تم اصلی یا به روزرسانی نسخه های وردپرس ، احتمال از دست دادن همه تغییرات را کاهش می دهد.