کوئری بدست آوردن محصولات ناموجود ووکامرس
در سری آموزشیهای سایت به بررسی کوئریهایی برای دیتابیس وردپرس میپردازیم که کاربردهای مختلفی دارند؛ در این نوشته به ارائهی یک کوئری برای بدست آوردن محصولات ناموجود در ووکامرس میپردازیم.
کوئری بدست آوردن محصولات ناموجود ووکامرس
خب پس در پایان این آموزش قرار است شما یاد بگیرید که محصولات ناموجود سایت وردپرسی خودتان را در یک فایل خروجی دریافت کنید. کاربرد این کار زمانی که محصولات ناموجود زیادی داشته در وردپرس خود دارید به شدت بالاتر می رود. بدون حاشیه به سراغ روش انجام کار میرویم:
روش بدست آوردن محصولات ناموجود وردپرس
برای انجام این کار ابتدا وارد کنترل پنل cpanel یا دایرکت ادمین خود شوید. بعد از ورود به پنل هاست به دنبال بخش phpmyadmin بگردید. (این آموزش بر پایهی cpanel پیش رفته است اما کوئری مورد نظر در direct admin هم بی مشکل کار میکند.)
بعد از ورود به این بخش وارد دیتابیس خود شوید و در تب query، کوئری زیر را وارد کنید:
SELECT `post_title`, `post_type`, `post_name` FROM wp_posts as p join wp_postmeta as pm on p.ID = pm.post_id WHERE p.post_type = 'product' and pm.meta_key='_stock_status' and pm.meta_value='outofstock';
توضیح کوئری بالا:
- کوئری بالا برای وردپرس است.
- در کوئری بالا تنها محصولات ناموجود بر میگردد.
- در خروجی تنها فیلدهای نام محصول، نوع آن (که صفحه است یا پست)، آدرس slug میآید.
- دقت کنید حتما پیشوند جداول دیتابیس خود را در کوئری بالا تغییر دهید. (به صورت پیشفرض پیشوند جداول وردپرس wp است.)
بعد از دریافت خروجی باید به پایینترین بخش صفحه بیایید و کلید Export را بزنید.
در مرحلهی بعد نوع فایل خروجی را تعیین کنید. (برای دریافت فایل اکسل پسوند csv را انتخاب کنید.)
خب بعد از دریافت فایل خروجی، فایل را باز کنید. یک نکتهی مهم اینکه در فیلد post_name لینکها ظاهر نشدند!! شما باید پس از دریافت در ابتدا تمامی فیلدهای این ستون آدرس سایت خود را وارد کنید و سپس فایل را ذخیره کنید. برای انجام تغییر در ابتدای ستونهای فایل اکسل این لینک برای شما مفید است. خب حالا شما یک فایل اکسل از لینک و نام محصولات سایت خود دارید.
راستی یه خبر خوش براتون داریم؛ یک دورهی ویدیویی وردپرس به صورت رایگان برای شما کاربران عزیز تهیه شده است که از این لینک به آن دسترسی پیدا کنید. اگر کوئریهای بیشتر و بهتری به نظرتان رسید در بخش نظرات برای ما ارسال کنید.
ارسال پاسخ