گاهی پیش می‌آید که بخواهیم قیمت همه یا بخشی از محصولات ووکامرس را به‌صورت درصدی افزایش دهیم؛ مثلاً افزایش ۱۰٪ به دلیل نوسان قیمت ارز یا هزینه‌های جدید. اگر تعداد محصولات زیاد باشد، ویرایش دستی یا حتی استفاده از افزونه‌ها همیشه بهترین گزینه نیست. در این آموزش یاد می‌گیریم چطور با کمک phpMyAdmin و یک کوئری SQL ساده، قیمت محصولات ووکامرس را به‌صورت گروهی افزایش دهیم.

⚠ توجه: قبل از هر تغییری حتماً از دیتابیس سایت بکاپ بگیرید.

 

چرا استفاده از phpMyAdmin برای افزایش قیمت‌ها؟

استفاده از phpMyAdmin چند مزیت مهم دارد:

افزایش قیمت صدها یا هزاران محصول در چند ثانیه

عدم نیاز به نصب افزونه اضافی

کنترل کامل روی درصد افزایش قیمت

مناسب برای مدیران حرفه‌ای وردپرس و ووکامرس

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

 

ساختار قیمت محصولات در ووکامرس

ووکامرس قیمت محصولات را در جدول زیر ذخیره می‌کند:

_regular_price → قیمت اصلی

_sale_price → قیمت حراجی

_price → قیمت نهایی نمایش داده‌شده

 

نحوه اعمال تغییرات قیمت

وارد phpmyadmin شوید و دیتا بیس سایت خود را انتخاب کنید به تب sql بروید کد را در انجا paste کنید و بر روی go بزنید . اگر همه‌چیز درست باشه پیام سبز می‌بینی: Query executed successfully

 

افزایش ۱۰ درصدی قیمت اصلی (Regular Price)

UPDATE wp_postmeta
SET meta_value = meta_value * 1.10
WHERE meta_key = '_regular_price';

 

افزایش ۱۰ درصدی قیمت نهایی محصولات

UPDATE wp_postmeta
SET meta_value = meta_value * 1.10
WHERE meta_key = '_price';

 

عدد 1.10 یعنی افزایش ۱۰٪
برای مثال:

5٪ افزایش → 1.05

20٪ افزایش → 1.20

 

افزایش درصدی قیمت فقط محصولات ساده

اگر فقط بخواهید قیمت محصولات ساده افزایش یابد:

UPDATE wp_postmeta pm
INNER JOIN wp_posts p ON pm.post_id = p.ID
SET pm.meta_value = pm.meta_value * 1.10
WHERE pm.meta_key = '_regular_price'
AND p.post_type = 'product'
AND p.post_status = 'publish';

 

افزایش درصدی قیمت محصولات دارای قیمت حراجی

برای افزایش قیمت محصولات حراج‌دار:

UPDATE wp_postmeta
SET meta_value = meta_value * 1.10
WHERE meta_key = '_sale_price';

پیشنهاد می‌شود بعد از این مرحله، مقدار _price هم بروزرسانی شود.

 

چه زمانی از این روش استفاده نکنیم؟

اگر دانش کار با دیتابیس ندارید

اگر هاست شما دسترسی phpMyAdmin ندارد

اگر فقط چند محصول محدود دارید (ویرایش دستی بهتر است)

 

⚠ نکته خیلی مهم : ببینید پیشوند جداول شما با چی شروع میشه معمولا با wp_ هست اگر چیز دیگه ای هست کد را با توجه به نوع پیشوند خود تغییر دهید

اگر میخواهید محصولات ووکامرس را با روش راحتتر و بدون دردسر به صورت درصدی یا مبلغی تغییر دهید میتوانید از افزونه تغییر گروهی قیمت محصولات ووکامرس بهایار استفاده نمایید

 

جمع‌بندی تغییر قیمت محصولات ووکامرس به‌صورت گروهی

افزایش درصدی قیمت محصولات ووکامرس با استفاده از phpMyAdmin یک روش سریع، دقیق و حرفه‌ای است که بدون نیاز به افزونه وردپرس ، کنترل کامل روی قیمت‌ها به شما می‌دهد. فقط کافی است درصد موردنظر را مشخص کرده و کوئری مناسب را اجرا کنید.

اگر به‌دنبال روش‌های امن‌تر یا رابط گرافیکی هستید، می‌توانید از افزونه‌های مدیریت قیمت استفاده کنید؛ اما برای تغییرات گسترده، این روش یکی از بهترین انتخاب‌هاست