نحوه دسترسی به پایگاه داده ووکامرس

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

ووکامرس توانایی ایجاد یک سایت تجارت الکترونیک با ویژگی هایی مانند توانایی ایجاد محصولات ، ثبت نام مشتریان جدید و مهمتر از همه مدیریت سفارشات را فراهم می کند.

دریافت اطلاعات سفارش ووکامرس

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

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

قبل از ادامه کار ، شایان ذکر است که برای پیاده سازی این راه حل باید برخی از مهارت های کد نویسی را داشته باشید. همچنین باید یک نسخه پشتیبان کامل از سایت خود تهیه کنید. در صورت بروز خطا ، می توانید به نسخه قبلی بازگردید.

بگذارید ببینیم چگونه می توانید از پایگاه داده به این اطلاعات دسترسی پیدا کنید.

نحوه دسترسی به پایگاه داده ووکامرس

در این بخش ، نحوه اشتراک گذاری تعداد زیادی سفارشات ووکامرس از پایگاه داده را به اشتراک می گذاریم. این یک راه حل روشن نیست ، اما ما تمام جزئیات را توضیح خواهیم داد.

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

سفارشات ووکامرس در جدول wp_posts قرار دارند زیرا نوع پست سفارشی هستند.

post_type post_name post_status ID
shop_order order-may-13-2021-0601-am wc-completed 102
shop_order order-may-13-2021-0721-am wc-completed 106
shop_order order-may-13-2021-0801-am wc-completed 108

برای وصول سفارشات از جدول wp_posts ، باید پست هایی با نوع post_type “shop_order” را انتخاب کنیم.

/* متا داده های سفارش را از جدول wp_postmeta وارد کنید */
 
SELECT * FROM `wp_posts` WHERE post_type = "shop_order";

هرگونه اطلاعاتی که در این جدول در مورد سفارشات وجود دارد فقط جزئی است و مابقی در جدول wp_postmeta موجود است. این جدول شامل اطلاعاتی مانند:

meta_value meta_key post_id meta_id
USD _order_currency 102 3456
255Example Road _billing_address_1 102 3457
shop_order _shipping_address_1 102 3458
paypal _payment_method 102 3459
155.00 _order_total 102 3460

برای دریافت فراداده هایی مانند آدرس ارسال یا روش پرداخت مورد استفاده برای هر سفارش ، باید post_id را با شناسه سفارش در جدول wp_posts مطابقت دهیم.

/* متا داده های سفارش را از جدول wp_postmeta دریافت کنید */
 
SELECT * FROM `wp_postmeta` WHERE post_id in (SELECT ID FROM `wp_posts` WHERE post_type = "shop_order");

اگر نیاز دارید اطلاعات بیشتری در مورد محصولات واقعی سفارش داده شده برای هر سفارش جداگانه ، مقدار آنها ، هزینه های مرتبط و غیره دریافت کنید ، ما جداول wp_ووکامرس_order_it و wp_ووکامرس_order_itemmeta را صادر می کنیم.

/* همه چیز را از جدول wp_woocommerce_order_items دریافت کنید */
 
SELECT * FROM `wp_woocommerce_order_items`;
 
/* همه چیز را از جدول wp_woocommerce_order_itemmeta دریافت کنید */
 
SELECT * FROM `wp_woocommerce_order_itemmeta`;

نتیجه

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

اگر در اجرای این راه حل با مشکلی روبرو شدید ، توصیه می کنیم با یک توسعه دهنده واجد شرایط وردپرس مشورت کنید.

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر نیاز است تا ابتدا وارد سایت شوید.

هیچ نظری ارسال نشده است.

در این مقاله قصد داریم تا درباره نحوه دسترسی به پایگاه داده ووکامرس صحبت کنیم.


قیمت آموزش
رایگان
نوع دسترسی
رایگان

این مقاله در حال حاضر تنها به روش رایگان در دسترس می باشد.

ناصر خالدی
مدرس دوره

ناصر خالدی

مهندس شبکه, امنیت, برنامه نویسی تلفن های هوشمند, طراح وب سایت و متخصص هوش مصنوعی

گفتگوی برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن

مقالات پیشنهادی

نود جی اس

توسعه دهندگان نود جی اس, زبان جاوا اسکریپت را از یک زبان قابل اجرا در مرورگر خارج کرده و به زبانی تبدیل کردن که بتوان آن را بصورت یه اپلیکیشن مستفل اجرا کرد و ...


۹۱۲
۰
۱۲ آذر ۱۳۹۹

وردپرس

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


۸۰۸
۰
۱۳ آذر ۱۳۹۹

پی اچ پی - PHP

با استفاده از این زبان می توان وب سایت های پویا طراحی کرد, این زبان می تواند با HTML ادغام شود, در حقیقت یک زبان اسکریپتی متن باز و رایگان است. یعنی زمانی که سرور درخواست ...


۹۴۶
۰
۱۳ آذر ۱۳۹۹

هوش مصنوعی

هوش مصنوعی یا هوش ماشینی, به هوشمندی نشان داده شده توسط ماشین در شرایط مختلف گفته میشود که مقابل هوش طبیعی در انسان ها قرار دارد که ...


۸۶۲
۰
۱۱ آذر ۱۳۹۹