اطلاعات محصولات وکامرس با ویژگیها در دیتابیس
یکی از سیستمهای فروشگاهی برتر که در حال حاضر توسط افراد زیادی استفاده میشود ووکامرس است. اگر از ووکامرس بیشتر بدانید قطعا میدانید که این سیستم به صورت یک افزونه در سیستم مدیریت محتوای وردپرس اجرا میشود. در این آموزش به نحوهی دریافت اطلاعات محصولات و ویژگیهای آنها در وکامرس از داخل دیتابیس یا phpmyadmin با کمک queryها میپردازیم.
اطلاعات محصولات وکامرس با ویژگیها در دیتابیس
به طور خلاصه قصد داریم که محصولات فعال وکامرس را به همراه ویژگیهای آنها که هنگام افزودن به سایت وردپرسی خود ثبت کردهاید را بدست بیاوریم.
علت این کار چیست؟
اگر شما قصد ساخت یک سیستم فروش جدید یا سیستم حسابداری دیگر دارید، اطلاعات محصولات را نیازی به وارد کردن در آن نرمافزارها ندارید. اگر برنامه نویس هستید و سیستم جدیدی طراحی کرده اید میتوانید برای سیستم جدید یک خروجی از این اطلاعات بگیرید و از آنها استفاده کنید. اگر قصد تغییر سیستم فروشگاهی خود را دارید و محصولات شما زیاد است افزونههای خروجی گرفتن از محصولات وکامرس توانایی انجام دادن این کار را به سادگی ندارند پس شما نیاز به یک روش ساده و سریع دارید.
روش دریافت اطلاعات محصولات وکامرس از دیتابیس
ابتدا وارد phpmyadmin شوید. از پنجرهی سمت چپ phpmyadmin دیتابیس مورد نظر خود را انتخاب کنید.
سپس وارد بخش query شوید:
خب در اینجا شما هر کوئری وارد کنید و با زدن کلید GO اجرای آن را میتوانید ببینید. بدون جزئیات غیر ضروری کوئریهای مورد نیاز شما را بررسی خواهیم کرد.
کوئری بدست آوردن محصولات وکامرس در دیتابیس
برای بدست آوردن محصولات فروشگاه وکامرس از دیتابیس کوئری زیر را وارد کنید:
SELECT *_value FROM wp_posts WHERE wp_posts.post_status = "publish" AND wp_posts.post_type = "product"
نکته: کد بالا، اگر پیشوند جداول شما wp قرار داده نشود باید تغییر کند.
کوئری بدست آوردن محصولات وکامرس به همراه ویژگی محصولات در دیتابیس
برای بدست آوردن محصولات فروشگاه وکامرس به همراه ویژگیهای آنها کوئری زیر را وارد کنید:
SELECT wp_posts.*, wp_postmeta.meta_key, wp_postmeta.meta_value FROM wp_posts LEFT JOIN wp_postmeta ON wp_postmeta.post_id = wp_posts.ID WHERE wp_posts.post_status = "publish" AND wp_posts.post_type = "product"
نکته: کد بالا، اگر پیشوند جداول شما wp قرار داده نشود باید تغییر کند.
در انتها در بخش انتهای صفحه بخش Export را بزنید و از کوئری بدست آمده خروجی دریافت کنید.
فرمت خروجیهایی که میتوانید از Export در phpmyadmin دریافت کنید
- CodeGen
- CSV
- CSV for MS Excel
- JSON
- LaTeX
- MediaWiki Table
- Microsoft Word 2000
- OpenDocument Spreadsheet
- OpenDocument Text
- PHP array
- Texy! text
- XML
- YAML
نظرات خودتان را در ارتباط با مقالهی “اطلاعات محصولات وکامرس با ویژگیها در دیتابیس” برای ما بنویسید. اگر کوئریهای بیشتر و بهتری به نظرتان رسید در بخش نظرات برای ما ارسال کنید.
تشکر
ولی اگر باز دستورات مستقیمش رو دارید، ممنون میشم، یا توضیحی، راهنمایی یا لینکی عملی (مثلاً با مثال) برای انجام اینکار از طریق دستورات SQL در PhpMyAdmin و هم از طریق WooComerce APi بدهید، ممنون میشم.
حتما در برنامه ی محتوایی سایت لحاظ میشه مرسی از پیشنهادتون
موفق باشید
کلید متا قیمت محصول ووکامرسی در دیتابیس چیه؟
قیمت اصلی regular_price و قیمت تخفیف خورده sale_price است
چطوری بر روی یک دیتا بیس دیگر انتقال دهیم ؟
اینکار را با افزونه های وردپرسی به سادگی میتوانید انجام دهید
منظور از طریق دستورات درون خود PhpMyAdmin و مستقیماً در درون دیتابیس هست. و بدون افزونه
ممنون میشم راهنمایی کنید، چون بنده هم لازم دارم که محصولات علاوه بر ویژگی هاشون، با تمام متغییراتشون ایمپورت یا بهتر بگم آپدیت بشند، چون از طریق چندین افزونه امتحان کردم ولی هر کدوم یک مشکلی داشتند و قسمت اعظمشون متغییرها رو یا اصلاً نمیاوردند یا درست نمیاوردند.
با تشکر
این کار کمی پیچیدگی دارد و معمولا به درستی انجام نمیشود پیشنهاد نمیشود به صورت دستی اینکار را انجام دهید اگر دانش برنامه نویسی خوبی دارید با یک زبان برنامه نویسی و از طریق woocomerce api اینکار را انجام دهید