خطای invalid iso 4217 currency code ووکامرس
- آموزش سئو وردپرس مقالات آموزشی
- بروزرسانی شده در
تا حالا شده با ذوق و شوق یه محصول جدید بذاری تو فروشگاه ووکامرس، بعد بری توی گوگل سرچ کنسول تست بگیری و یه دفعه بخوری به یه خطای عجیب که میگه Invalid ISO-4217 currency code.
اولین واکنشت اینه: “یعنی چی آخه؟! من فقط نوشتم تومن، حالا چرا گوگل اینقدر گیر میده؟” همون لحظه هم احتمالاً میری توی گوگل سرچ کنی و میبینی نصف بیشتر سایتها نوشتن: “این خطا اختیاریه، مهم نیست!” ولی خب، اگه مهم نیست پس چرا گوگل ارور نشون میده؟
حقیقتش اینه که موضوع به یه داستان قدیمی برمیگرده: گوگل تومن ما ایرانیا رو قبول نداره و فقط ریال رو میشناسه. همین باعث میشه دادههای محصولاتت تو نتایج گوگل درست نمایش داده نشن.
اینجا دقیقاً همونجاست که باید یه راهحل واقعی پیدا کنیم. نگران نباش، چون توی این مقاله قدمبهقدم میریم جلو تا بفهمیم چرا این خطا به وجود میاد و مهمتر از اون، چطور میتونیم خیلی راحت و حرفهای رفعش کنیم.
بسیار بسیار مهم: کد در تاریخ ۲۸ مرداد ۱۴۰۴ آپدیت شد. لطفا از کد جدید استفاده کنید. با استفاده از کد جدید نیازی به تغییر واحد پولی از طریق تنظیمات ووکامرس نیست و مشکلی از بابت درگاه پرداخت نخواهید داشت.
برای استفاده از این کد حتما باید افزونه رنک مث را روی سایتتان نصب و فعال کنید. به غیر از رنک مث، هیچ افزونه سئو یا اسکیمای دیگری روی سایتتان فعال نباشد.
آنچه در این مقاله میخوانید
خطای invalid iso 4217 currency code ووکامرس
وقتی گوگل دادههای محصولات ووکامرس رو بررسی میکنه، یکی از بخشهایی که بهش توجه ویژهای داره، دادههای ساختاریافته یا همون structured data هست. این دادهها برای گوگل حکم یه نقشه راه رو دارن. از روی اونها متوجه میشه که قیمت محصول چقدره، واحد پولش چیه و چطور باید توی نتایج جستجو نمایش داده بشه. حالا اگر توی همین دادهها چیزی خلاف استاندارد جهانی باشه، گوگل سریع خطا میگیره و یکی از اون خطاها هم همینه: Invalid ISO-4217 currency code.

معرفی استاندارد ISO-4217
ISO-4217 یک استاندارد بینالمللیه که برای همهی واحدهای پولی دنیا کد سهحرفی تعیین کرده. اینطوری هیچ وقت دلار آمریکا با دلار کانادا یا پوند انگلیس با پوند مصر قاطی نمیشه. به عنوان مثال:
- USD یعنی دلار آمریکا
- EUR یعنی یورو
- GBP یعنی پوند انگلیس
- IRR یعنی ریال ایران
این کدها توسط بانکها، سیستمهای پرداخت آنلاین، صرافیها و البته موتورهای جستجو مثل گوگل استفاده میشن. بنابراین تنها چیزی که برای گوگل قابل قبول و معتبره همین کدهای تعریفشده در این استاندارده.
چرا گوگل فقط کدهای رسمی را میشناسد؟
ما ایرانیها بیشتر با تومان سر و کار داریم و ریال خیلی وقتها فقط روی اسکناسهاست. اما مشکل اینجاست که در ISO-4217 چیزی به اسم تومان تعریف نشده. به همین دلیل ووکامرس و بعضی از افزونهها میان یه کد غیررسمی به اسم IRT رو برای تومان قرار میدن. این کد ساختگی وقتی به چشم گوگل میخوره، چون توی لیست رسمی ISO-4217 نیست، خطا میده و توی سرچ کنسول پیام Invalid ISO-4217 currency code رو نشون میده.
بنابراین ریشهی مشکل اینه: گوگل فقط و فقط کدهای رسمی استاندارد رو میشناسه. برای ایران IRR یعنی ریال معتبره و IRT یعنی تومان هیچ جایگاهی توی استاندارد نداره. همین باعث میشه دادههای محصولاتت توی نتایج گوگل درست نمایش داده نشن.
دلیل بروز خطای currency code در ووکامرس
وقتی وارد تنظیمات ووکامرس میشیم، معمولاً دوست داریم واحد پول سایت رو روی “تومان” بذاریم تا کاربر راحتتر متوجه قیمتها بشه. اما اینجا دقیقاً نقطهایه که دردسر شروع میشه. چون ووکامرس برای نمایش تومان از یه کد غیراستاندارد استفاده میکنه و همین باعث میشه گوگل نتونه دادههای محصول رو درست پردازش کنه.
تفاوت IRT (تومان) و IRR (ریال)
برای ایران در استاندارد ISO-4217 فقط یه کد معتبر وجود داره و اون هم IRR هست که به معنی ریال ایران شناخته میشه. اما ما در زندگی روزمره و حتی در فروشگاههای اینترنتی بیشتر از تومان استفاده میکنیم. چون ریال توی معاملات روزمره عملاً کاربردی نداره، ووکامرس و بعضی از افزونهها اومدن یه کد جدید به اسم IRT تعریف کردن که همون تومان خودمونه.

مشکل اینجاست که گوگل هیچوقت این کد رو به رسمیت نشناخته و احتمالاً هم به رسمیت نخواهد شناخت، چون واحد رسمی کشور ایران در اسناد بینالمللی ریاله. بنابراین وقتی دادههای محصول به گوگل فرستاده میشه و توی اونها IRT دیده میشه، نتیجهاش فقط یه چیزه: خطای Invalid ISO-4217 currency code.
مشکل در structured data و Rich Snippet
حالا چرا این خطا دقیقاً به چشم گوگل میاد؟ چون دادههای ساختاریافته یا همون structured data مثل یه قرارداد جهانی هستن. گوگل از روی اونها متوجه میشه که محصول تو چه قیمتی داره و بعد همون اطلاعات رو به شکل Rich Snippet (یعنی همون بخش ویژهای که زیر لینک سایت توی نتایج جستجو نشون میده) به کاربر نمایش میده.
وقتی توی این دادهها واحد پولی IRT درج شده باشه، گوگل دچار خطا میشه. به بیان ساده، گوگل میخواد قیمت رو نشون بده، اما چون نمیدونه IRT یعنی چی، مجبور میشه خطا صادر کنه. همین باعث میشه محصولت توی نتایج جستجو کامل و درست نمایش داده نشه و کاربر نتونه قیمت رو همونطور که باید ببینه.
پس دلیل اصلی بروز خطا در ووکامرس اینه که سیستم فروشگاهساز برای راحتی کاربران ایرانی تومان رو وارد معادله کرده، اما گوگل فقط ریال رو میشناسه. این تضاد ساده باعث میشه دادههای سایت با استاندارد جهانی نخونه و سرچ کنسول خطا نشون بده.
چرا باید این خطا را برطرف کنیم؟
شاید بعضیها بگن این خطا خیلی مهم نیست و چون سایت باز میشه و محصولات نمایش داده میشن، نیازی به رفعش نیست. اما واقعیت اینه که وقتی پای گوگل و نتایج جستجو وسط باشه، هیچ خطایی بیدلیل ظاهر نمیشه. خطای Invalid ISO-4217 currency code هم اگه درست نشه، مستقیم روی دیده شدن محصولاتت توی نتایج گوگل و حتی روی اعتماد کاربر تأثیر میذاره.
تأثیر روی نمایش قیمت محصولات در نتایج گوگل
یکی از قابلیتهای جذاب گوگل اینه که وقتی دادههای ساختاریافتهی سایت درست باشه، محصولت رو به صورت Rich Snippet نمایش میده. یعنی کنار عنوان و توضیحات محصول، قیمت هم ظاهر میشه. این کار باعث میشه کاربر بدون اینکه وارد سایت بشه، همون توی صفحه نتایج متوجه بشه محصولت چه قیمتی داره.
حالا اگه کد ارزت اشتباه باشه، گوگل نمیتونه قیمت رو درست بخونه و به همین دلیل یا اون بخش رو نشون نمیده یا نمایش ناقص میده. تصور کن دو فروشگاه محصول مشابهی دارن، یکی قیمتش توی گوگل مشخصه و یکی دیگه نه. کاربر به احتمال زیاد روی همونی کلیک میکنه که قیمتش مشخصه. این یعنی تو به خاطر یه خطای ساده داری بخشی از کلیکها و مشتریهای احتمالی رو از دست میدی.
تجربه کاربری و اعتماد مشتریان
مسئله فقط گوگل نیست، کاربر هم مهمه. وقتی قیمت محصولت توی نتایج جستجو درست نمایش داده نشه یا با ریال و تومان قاطی بشه، کاربر دچار سردرگمی میشه. فرض کن کاربری ببینه محصولی که تو سایتت ۸۹۹ هزار تومان هست، توی نتایج گوگل ۸۹۹ هزار ریال نشون داده میشه. این اختلاف عددی میتونه باعث بیاعتمادی بشه و کاربر فکر کنه قیمتگذاری سایت درست نیست یا شفافیت نداره.
اعتماد توی فروش اینترنتی همهچیزه. کاربری که به اطلاعات سایتت اعتماد نکنه، خیلی سخت تبدیل به مشتری میشه. برطرف کردن این خطا کمک میکنه که گوگل قیمتها رو درست نشون بده و کاربر هم مطمئن بشه که سایتت استاندارد و حرفهای کار میکنه.
روشهای رایج رفع خطا
برای رفع خطای Invalid ISO-4217 currency code توی ووکامرس، چند راه مختلف وجود داره. بعضیها ترجیح میدن سریعترین راه رو انتخاب کنن و بعضیها دنبال روش اصولیتر هستن. هرکدوم مزایا و معایب خودش رو داره و بهتره بدونی دقیقاً داری چه کاری میکنی.
تغییر دستی کد ارز در قالب
یکی از اولین راههایی که به ذهن خیلیها میرسه اینه که برن سراغ کدهای قالب و واحد پولی رو به صورت دستی تغییر بدن. مثلاً برید توی فایل functions.php یا فایلهای مرتبط با ووکامرس و مقدار IRT رو با IRR جایگزین کنید. این کار در ظاهر سادهست، چون با چند خط تغییر توی کد همهچیز درست به نظر میاد.
اما مشکل اصلی این روش اینه که هر بار قالب رو بهروزرسانی کنی، تغییراتت از بین میره. از طرفی دستکاری مستقیم قالب ریسک بالایی داره و ممکنه با یه خط کد اشتباه، کل سایتت دچار مشکل بشه. به همین دلیل این روش رو میشه بیشتر بهعنوان یه راهحل موقتی در نظر گرفت، نه چیزی که برای همیشه خیالت راحت کنه.
استفاده از افزونههای آماده
راه دوم اینه که سراغ افزونههای آماده بری. بعضی از توسعهدهندهها پلاگینهایی ساختن که واحد پول سفارشی رو به ووکامرس اضافه میکنن. این افزونهها معمولاً بدون نیاز به کدنویسی نصب و فعال میشن و بهت اجازه میدن تومان رو تعریف کنی ولی در پشت صحنه کد معتبر ISO-4217 یعنی IRR رو به گوگل تحویل بدن.
مزیت این روش راحتی و سرعتشه. تنها کاری که باید بکنی اینه که افزونه رو نصب کنی و از تنظیمات ووکامرس واحد پول جدید رو انتخاب کنی. اما نقطهضعفش اینه که خیلی از این افزونهها یا بهروز نمیشن یا ممکنه با نسخههای جدید وردپرس و ووکامرس ناسازگار بشن. اگر افزونهای پشتیبانی نشه، دوباره به مشکل برمیخوری.
در کل، تغییر دستی توی قالب بیشتر یه راهحل اضطراریه و افزونههای آماده میتونن کار رو سادهتر کنن. ولی هیچکدوم از این دو روش اون پایداری و امنیتی که برای یه سایت فروشگاهی حرفهای لازمه رو ندارن. برای همین معمولاً بهترین راهکار استفاده از پلاگین سفارشی و سبک خودته که دقیقاً برای رفع این خطا طراحی بشه.
بهترین روش پیشنهادی (ساخت افزونه سفارشی)
حالا که تا اینجا همهچیز رو توضیح دادیم، وقتشه راهحل عملی و ساده رو معرفی کنم. برای اینکه دیگه درگیر ساخت پلاگین از صفر نشی، من یه افزونه آماده نوشتم که دقیقاً برای همین مشکل طراحی شده. این افزونه کاری میکنه که گوگل دیگه به کد پولی IRT گیر نده و قیمتها رو بر اساس کد معتبر IRR بشناسه، در حالی که برای کاربر همچنان تومان نمایش داده میشه.
نصب افزونه خیلی راحت و سریع انجام میشه. کافیه فایل افزونه رو دانلود کنی و از بخش پیشخوان وردپرس به قسمت افزونهها > افزودن > بارگذاری افزونه بری و فایل زیپ رو نصب کنی. بعد از فعالسازی افزونه، یه گزینه جدید توی تنظیمات ووکامرس ظاهر میشه که باید اونو انتخاب کنی. با این تغییر، قیمت محصولات روی سایت همچنان به تومان نمایش داده میشه، ولی توی دادههای ساختاریافتهای که گوگل میخونه، IRR ثبت میشه و خطای Invalid ISO-4217 currency code برای همیشه برطرف میشه.

اگر دوست نداشتی از افزونه استفاده کنی یا میخواستی دستی این کار رو انجام بدی، میتونی همون کدی که در ادامه میبینی رو به فایل functions.php قالب سایتت اضافه کنی. البته یادت باشه که این روش یک ایراد داره و اون هم اینه که با هر بار آپدیت قالب، این کد از بین میره و باید دوباره اضافهاش کنی. پس بهتره فقط وقتی از این روش استفاده کنی که مطمئنی قالب رو زیاد بهروزرسانی نمیکنی.
کد کامل به این شکله:
// Add settings to WooCommerce
function mihanwp_irr_add_settings( $settings ) {
$settings[] = array(
'title' => __( 'MihanWP IRR Schema Fix', 'mihanwp-irr-schema-fix' ),
'type' => 'title',
'desc' => sprintf( __( 'Settings for MihanWP IRR Schema Fix. More information <a href="%s" target="_blank">here</a>.', 'mihanwp-irr-schema-fix' ), 'https://mihanwp.com/invalid-iso-4217-currency-code/' ),
'id' => 'mihanwp_irr_schema_fix_options',
);
$settings[] = array(
'title' => __( 'Enable IRR Schema Fix', 'mihanwp-irr-schema-fix' ),
'desc' => __( 'Check this box to enable the IRR Schema Fix.', 'mihanwp-irr-schema-fix' ),
'id' => 'mihanwp_irr_schema_fix_enable',
'default' => 'yes',
'type' => 'checkbox',
);
$settings[] = array( 'type' => 'sectionend', 'id' => 'mihanwp_irr_schema_fix_options' );
return $settings;
}
add_filter( 'woocommerce_get_settings_products', 'mihanwp_irr_add_settings', 10, 1 );
// Custom currency function (Edit)
function mihanwp_irr_custom_woocommerce_currency( $currency ) {
if ( 'yes' === get_option( 'mihanwp_irr_schema_fix_enable', 'yes' ) ) {
// Return IRR directly without using backtrace
return 'IRR';
}
return $currency;
}
add_filter( 'woocommerce_currency', 'mihanwp_irr_custom_woocommerce_currency', 10, 1 );
// Fix structured data for WooCommerce, Yoast, and Rank Math
function mihanwp_irr_fix_structured_data( $markup_offer ) {
if ( 'yes' === get_option( 'mihanwp_irr_schema_fix_enable', 'yes' ) && is_array( $markup_offer ) ) {
foreach ( $markup_offer as $key => &$value ) {
if ( $key === 'priceCurrency' ) {
$value = 'IRR';
}
if ( in_array( $key, [ 'price', 'lowPrice', 'highPrice' ], true ) ) {
$value = intval( $value );
}
if ( is_array( $value ) ) {
$value = mihanwp_irr_fix_structured_data( $value );
}
}
}
return $markup_offer;
}
add_filter( 'woocommerce_structured_data_product_offer', 'mihanwp_irr_fix_structured_data', 100 );
add_filter( 'wpseo_schema_offer', 'mihanwp_irr_fix_structured_data', 10, 3 );
add_filter( 'rank_math/snippet/rich_snippet_product_entity', 'mihanwp_irr_fix_structured_data', 100 );
این کد چند کار مهم انجام میده. اول اینکه تنظیمات جدیدی به ووکامرس اضافه میکنه که از اون طریق میتونی فعال یا غیرفعالش کنی. دوم اینکه کد ارز ووکامرس رو به جای IRT به IRR تغییر میده. و سوم، دادههای ساختاریافتهای که توسط افزونههای سئو مثل Yoast یا Rank Math تولید میشن هم اصلاح میکنه تا همهچیز کاملاً با هم هماهنگ باشه.

به این ترتیب، چه از افزونه آماده استفاده کنی و چه این کد رو مستقیم توی functions.php بذاری، خطا کاملاً برطرف میشه و محصولاتت با قیمت درست و استاندارد در نتایج گوگل نمایش داده میشن.
تست نهایی در گوگل سرچ کنسول
بعد از اینکه پلاگین سفارشی رو نصب کردی و واحد پولی جدید رو توی تنظیمات ووکامرس انتخاب کردی، وقتشه مطمئن بشیم همهچیز درست کار میکنه. بهترین راه برای این کار، استفاده از گوگل سرچ کنسول و ابزار تست زنده یا همون Live Test هست.
اول وارد گوگل سرچ کنسول بشو و آدرس یکی از صفحات محصولت رو توی بخش “URL Inspection” وارد کن. بعد روی گزینه Test Live URL یا همون تست زنده کلیک کن. گوگل در لحظه صفحه محصولت رو بررسی میکنه و نتایج رو بهت نشون میده. این مرحله چند دقیقه بیشتر طول نمیکشه.
وقتی تست کامل شد، روی بخش “View Tested Page” کلیک کن و بعد به قسمت Enhancements یا “Rich Results” برو. اینجا میتونی دادههای ساختاریافته محصولت رو ببینی. مهمترین چیزی که باید بررسی کنی مقدار priceCurrency هست.
اگر همهچیز درست پیش رفته باشه، به جای IRT باید ببینی: “priceCurrency”: “IRR”. این نشون میده گوگل داره کد استاندارد و معتبر رو میخونه، حتی اگر توی سایت برای کاربر کلمه “تومان” نمایش داده بشه.

اطمینان از رفع خطا
وقتی currency به IRR تغییر کرده باشه، خطای Invalid ISO-4217 currency code دیگه توی سرچ کنسول نشون داده نمیشه. ممکنه چند روز طول بکشه تا گوگل دادههای جدید رو پردازش کنه، اما اگه تست زنده بدون خطا باشه، یعنی کارت رو درست انجام دادی.
از این لحظه به بعد محصولاتت میتونن توی نتایج جستجو به شکل Rich Snippet نمایش داده بشن. یعنی قیمت محصول درست زیر عنوان سایتت ظاهر میشه و این دقیقاً همون چیزی هست که باعث جذب کلیکهای بیشتر و افزایش اعتماد کاربر میشه.
نکات مهم بعد از رفع خطا
برطرف کردن خطای Invalid ISO-4217 currency code باعث میشه خیالت راحت بشه که گوگل دادههای محصولاتت رو درست میفهمه. اما باید بدونی بعد از این تغییر، چند نکتهی مهم وجود داره که لازمه بهشون توجه کنی تا بعداً دچار سردرگمی نشی.
نمایش قیمتها به ریال در داده ساختاریافته
یکی از نتایج مستقیم این تغییر اینه که توی دادههای ساختاریافته، گوگل همیشه قیمت رو بر اساس IRR (ریال) ثبت میکنه. یعنی اگر محصولت ۸۹۹ هزار تومان باشه، توی structured data گوگل اون رو به شکل ۸۹۹,۰۰۰ ریال درک میکنه. این موضوع شاید در نگاه اول عجیب به نظر برسه، چون ما عملاً داریم با تومان کار میکنیم، اما چارهای نیست. دلیلش اینه که گوگل فقط ریال رو به رسمیت میشناسه و تومان رو اصلاً قبول نداره.

تفاوت بین نمایش به کاربر و نمایش به گوگل
اینجا باید یه تفاوت مهم رو در نظر بگیری. برای کاربر سایت هیچ چیزی تغییر نمیکنه. همچنان روی سایت قیمتها به تومان نمایش داده میشن و همهچی همونطور که انتظار داری جلو میره. اما پشت صحنه، یعنی جایی که گوگل دادهها رو بررسی میکنه، کد رسمی ISO یعنی IRR ثبت میشه. به زبان ساده: کاربر میبینه: ۸۹۹,۰۰۰ تومان اما گوگل میبینه: ۸۹۹,۰۰۰ ریال.
این تفاوت ظاهری باعث میشه هم کاربر راحت باشه و هم گوگل هیچ خطایی نگیره. نکتهی کلیدی اینه که اصلاً لازم نیست نگران این اختلاف باشی، چون گوگل قیمت رو فقط برای نمایش Rich Snippet استفاده میکنه و کاربر هم همیشه همون تومان واقعی رو روی سایت میبینه.
نتیجهگیری
خطای Invalid ISO-4217 currency code یکی از رایجترین خطاهایی هست که فروشگاههای ایرانی در ووکامرس باهاش مواجه میشن. دلیل اصلیش هم اینه که ما در عمل با تومان کار میکنیم، اما گوگل و استاندارد جهانی ISO-4217 فقط ریال (IRR) رو به رسمیت میشناسن. همین تفاوت ساده باعث میشه دادههای محصولات درست پردازش نشن و سرچ کنسول خطا بده.
راهحلهایی مثل تغییر دستی کد ارز در قالب یا استفاده از افزونههای آماده وجود دارن، اما بهترین و پایدارترین روش اینه که با یه پلاگین سفارشی ساده، واحد پول جدیدی به ووکامرس اضافه کنیم. این پلاگین کاری میکنه که برای کاربر قیمتها همچنان به تومان نمایش داده بشن. برای گوگل کد معتبر ISO یعنی IRR ثبت بشه.
با این روش هم مشکل خطا برای همیشه برطرف میشه، هم دادههای سایتت با استانداردهای جهانی هماهنگ میشه و هم محصولاتت شانس بیشتری دارن تا به صورت Rich Snippet توی نتایج گوگل نمایش داده بشن. شاد و سربلند باشید.🙂
سلام در تاریخ 4 شهریور 1404 این افزونه شما فرمودین اپدیت جدید کردین نصب کردم هنگام فعالسازی این ارور میدهد: بهدلیل داشتن مشکلی جدی افزونه فعال نشد. لطفا بررسی کنید. باتشکر
سلام افزونه رو خیر. کد رو اپدیت کردیم کد رو بررسی کنید
درود خدمت تیم میهن وردپرس
متاسفانه با رعایت نکات در کادر قرمز رنگ و داشتن قالب اهورا بعد از اضافه کردن کد همچان مشکل پا بر جاست.ممنون از پیگیری شما
سلام مربوط به قالب نیست. افزونه سئو رو بررسی کنید رنک مث باشه
باسلام
مطابق اموزش های شما انجام و افزونه را نصب کردم اما هنوز irtاست .ممنون میشوم راهمنایی کنید
لطفاً اطمینان حاصل کنید که تمامی مراحل نصب را به درستی انجام دادهاید. همچنین، بررسی کنید که آیا افزونه با نسخه وردپرس شما سازگار است یا خیر. در صورت نیاز به کمک بیشتر، جزئیات بیشتری ارائه دهید.
سلام وقت بخیر
سپاسگزارم بابت آموزش عالیت
من افزونه رنک مث پرو رو نصب دارم . کد که دادین رو به اسنیپ کد اضافه کردم اسکیما محصول ووکامرس اضافه کردم . توی گوگل لینک رو چک میکنم IRR میزنه ولی توی سرچ کنسول همچنان ارور پا برجاست توی wiew page sourse که چک کردم دوتا price:currency یکیش رنک مث ظاهرا تولید میکنه که IRT میزنه ممنون میشم راهنمایی کنید با افزونه هم تست کردم همین مورد بود نکته توی پیکر بندی ووکامرس تومان میهن وورد پرس نبود چک کردم
یکی پیگیری کنه لطفا یا اگر فعلا راه حلش رو پیدا نکردید بگید الکی نگردیم
با سلام
مثل اینکه دوباره این مشکل رخ میده
با نصب افزونه هم حل نشد
سلام
debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 5);
عمق 5 در این تابع زیاد نیست؟ آیا میتوان از عمق 3 استفاده کرد؟
درست نشد…
لطفا این مقاله رو آپدیت کنید تا مشکلمون برطرف بشه
منم دو هفته س به این مشکل برخوردم. ووکامرس فارسی دارم ولی برطرف نشده. اپدیت کنید
آپدیت کنید لطفا این پست رو و یک راه حل بگید که بتونیم این ارور رو حل کنیم
به نظرم اگر واحد پول در ووکامرس به ریال تبدیل بشه و ظاهر قیمتها همه جا به تومان تبدیل بشه هم خیلی راحتتر هست و هم اصولی تره به اینصورت میتونید به راحتی هزار تومان هم بذارید. با این تکه کد که در functions.php قالب گذاشته میشه این کار قابل انجام هست و مثلا خروجی اونو میتونید در سایت
همیار فرش
ببینید. می تونید تومان رو به هزار تومان تبدیل کنید فقط یادتون باشه که عدد رو به جای تقسیم بر ۱۰ تقسیم بر ۱۰۰۰۰ کنید.
add_filter( ‘formatted_woocommerce_price’, function( $number_format, $price, $decimals, $decimal_separator, $thousand_separator){
return number_format( $price/10, $decimals, $decimal_separator, $thousand_separator );
}, 10, 5 );
add_filter(‘woocommerce_currency_symbol’, function add_my_currency_symbol( $currency_symbol, $currency ) {
return “تومان”;
}, 20, 2);
هم افزونه رو نصب کردم هم کد رو داخل فایل فانکشن گذاشتم اصلی واحد پولی جدیدی اضافه نشد به واحد های پولی وکامرسم
سلام
وقت بخیر
توی ویدیو ای که شما داشتید توضیح میدادید , دو عدد خطای دیگر هم بود
سایت بنده هم همون دو خطا رو داره
میشه لطفا توضیح بدید2/
دقیقا از هر مدل راهی که شما فرمودید رفتم ولی همچنان برطرف نشد من در سرچ کنسول این ارور واحد پولی را دارم و با استفاده از مقالات سایت و وارد کردن کد معرفی شده و حتی استفاده افزونه معرفی شده برطرف نشده است.
هرکاری کردم برطرف نشد
سلام
من در سرچ کنسول این ارور واحد پولی را دارم و با استفاده از مقالات سایت و وارد کردن کد معرفی شده و حتی استفاده افزونه معرفی شده برطرف نشده است.
اصلا فایل کجاس برای دانلود ؟
سلام، هم افزونه رو نصب کردم نشد و هم کد را به قالب اهورا اضافه کردم که سایت کلا بالا نیومد، فکر کنم همون ریال باشه بهتره، جکار کنیم؟
سلام اگر اینکار رو با ترجمه ووکامرس فارسی انجام بدیم یعنی بگیم بجای IRT عبارت IRR نمایش داده بشه مشکلی پیش میاد؟
ایا نیاز هست مجدد تمام صفحات ایندکس بشن
سلام ممنون خیلی درجه یکید.
من افزونه رو نصب کردم . وقتی لینک محصول رو وارد میکنم این ارور وجود داره ولی وقتی live testurl رو میزنم مشکل حل میشه.میخواستم بدونم مشکل هنوز وجود داره؟
دمتون گرم عالی بود
سلام .افزونه را نصب کردم اما مشکل در گوگل کنسول حل نشده .لطفا راهنمایی بفرمایید؟
سلام من این کد را قرار دادم ولی برای محصولات متغیر درست نمیشه
سلام استاد. چطوری ؟ من از دانشجویان دوره هستم این پلاگین رو نصب کردم ولی نه تو تنظیمات پیکر بندی ووکامرس رویت شد و نه باعث رفع خطا تو گوگل سرچ کنسول شد . رنک مث هم نصبه لطفا تو دوره توضیح بدین ممنون میشم . موفق و پیروز باشید. تیم عزیز میهن ورد پرس اگه شما این تکست رو دیدین لطفا به استاد انتقال بدین ممنون
سلام..
از آنجایی که برای پشتیبانی محصولات و بررسی دقیقتر سوال شما نیاز به دانش فنی بخش پشتیبانی است، لطفا سوالات خود را از بخش پشتیبانی ارسال بفرمایید:
https://mihanwp.com/support/
سلام من افزونه نصب کردم و تومان میهن ورد پرس در ووکامرس اضافه نشد
ده بار این کد رو تست کردم کار نکرد انگار توی کل سایت ها کدش وجود نداره
مشگل محصولات ساده حل میشه با این روش ولی محصولات متغیر همچنان دارای این خطا هستند ایا راهکاری وجود دارد؟
سلام من یعد از کار ها روی تست لایو که میزنم سبز میشه ولی دوباره همون url رو توی سرچ کنسول مینویسم زرد میشه و ارور ایزو 4217 میده روی اینکس هم زدم فرقی نمیکنه
سلام من هم ووکامرس دارم هم رنک مث کامل نصب دارم اما موقع نصب این افزونه ارور میده میگه بایگانی ناسازگار دیگه نمیدونم چه کنم قالب اهورا هم دارم
سلام من میخام افزونه رو نصب کنم میزنه بایگانی ناسازگار
سلام وقت بخیر
شما متن صفحات دسته بندی مثل آموزش وردپرس را با المنتور نوشته اید یا از قسمت توضیحات دسته بندی اقدام به این کار کرده اید ؟
وقتی کد رو اضافه می کنیم فرمت دیفالت پول توی ووکامرس باید ریال باشه یا تومان ؟
سلام من افزونه اسکیما پرو رو سایتم دارم نمینونم از این کد استفاده کنم؟
سلام و درو دخدمت آقاراد عزیز.
یه سوال دارم اینکه بنده یه سایت فروشگاهی راه اندازی کردم با اهورا ، میخام تگ h1 رو تو صفحه اصلی سایتم تو هدر بالا بذارم ولی تو بقیه برگه ها و صفحات محصولم عنوان اون صفحه تگ h1 باشه بنظر شما چجوری این کارو تو وردپرس انجام بدم؟؟؟؟
سلام و عرض ادب
من افزونه را نصب كردم ولي همچنان اين مشكل را دارم آيا تنظيم خاصي نياز هست؟
سلام افزونه رنک مث رو باید نصب داشته باشین.
منم افزونه ووکامرس فارسی رو نصب کردم.مشکل برطرف شد. با تشکر
با احترام ، بعد از اعمال کد مشکل بر طرف شد ، حتی برای تست اینکه کد فوق به درستی عمل میکند ، در قسمت inspect
irr و irt رو جستجو کنید . می بیند که واحد پولی عوض میشه
یه سوال ، امکان فروش افزونه ورود به پنل کاربری میهن وردپرس وجود دارد ؟؟
خواهش میکنم. بله توی سایت سرچ بفرمایید میهن پنل افزونش موجوده
بله. تمام مواردی که فرمودید رو انجام دادم درست نشد
کد رو دستی تست کنید.
سلام وقت بخیر. من تمام این راه کار هارو انجام دادم اما هنوزم توی سورس کدی که میگیرم IRT هستش. من بقیه نظرات رو خوندم ظاهرا تعدادی از همکاران هم همین مشکل رو داشتن و شما فرمودید اسکیمای دیگه ای به غیر از رنک مث پرو فعال هست؟ والا این پلاگین هایی که دارم بعید میدونم اسکیما باشن ولی خوب اسم هاش رو میگم: Variation Price Display Range for WooCommerce . Woodmart Core . YITH WooCommerce Order & Shipment Tracking . محصولاتِ “جهت خرید تماس بگیرید” ووکامرس(ابزار وردپرس) .
سلام وقت بخیر نسخه جدید رو طبق آموزش نصب بفرمایید حل میشه.