خطای invalid iso 4217 currency code ووکامرس

تا حالا شده با ذوق و شوق یه محصول جدید بذاری تو فروشگاه ووکامرس، بعد بری توی گوگل سرچ کنسول تست بگیری و یه دفعه بخوری به یه خطای عجیب که می‌گه Invalid ISO-4217 currency code.

اولین واکنشت اینه‌: “یعنی چی آخه؟! من فقط نوشتم تومن، حالا چرا گوگل اینقدر گیر می‌ده؟” همون لحظه هم احتمالاً می‌ری توی گوگل سرچ کنی و می‌بینی نصف بیشتر سایت‌ها نوشتن: “این خطا اختیاریه، مهم نیست!” ولی خب، اگه مهم نیست پس چرا گوگل ارور نشون میده؟

حقیقتش اینه که موضوع به یه داستان قدیمی برمی‌گرده: گوگل تومن ما ایرانیا رو قبول نداره و فقط ریال رو می‌شناسه. همین باعث می‌شه داده‌های محصولاتت تو نتایج گوگل درست نمایش داده نشن.

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

خطای invalid iso 4217 currency code ووکامرس

وقتی گوگل داده‌های محصولات ووکامرس رو بررسی می‌کنه، یکی از بخش‌هایی که بهش توجه ویژه‌ای داره، داده‌های ساختاریافته یا همون structured data هست. این داده‌ها برای گوگل حکم یه نقشه راه رو دارن. از روی اون‌ها متوجه میشه که قیمت محصول چقدره، واحد پولش چیه و چطور باید توی نتایج جستجو نمایش داده بشه. حالا اگر توی همین داده‌ها چیزی خلاف استاندارد جهانی باشه، گوگل سریع خطا می‌گیره و یکی از اون خطاها هم همینه: Invalid ISO-4217 currency code.

خطای ISO-4217 currency code در سرچ کنسول
خطای 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
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 گوگل اون رو به شکل ۸۹۹,۰۰۰ ریال درک می‌کنه. این موضوع شاید در نگاه اول عجیب به نظر برسه، چون ما عملاً داریم با تومان کار می‌کنیم، اما چاره‌ای نیست. دلیلش اینه که گوگل فقط ریال رو به رسمیت می‌شناسه و تومان رو اصلاً قبول نداره.

IRR (ریال)
IRR (ریال)

تفاوت بین نمایش به کاربر و نمایش به گوگل

اینجا باید یه تفاوت مهم رو در نظر بگیری. برای کاربر سایت هیچ چیزی تغییر نمی‌کنه. همچنان روی سایت قیمت‌ها به تومان نمایش داده میشن و همه‌چی همون‌طور که انتظار داری جلو میره. اما پشت صحنه، یعنی جایی که گوگل داده‌ها رو بررسی می‌کنه، کد رسمی ISO یعنی IRR ثبت میشه. به زبان ساده: کاربر می‌بینه: ۸۹۹,۰۰۰ تومان اما گوگل می‌بینه: ۸۹۹,۰۰۰ ریال.

این تفاوت ظاهری باعث میشه هم کاربر راحت باشه و هم گوگل هیچ خطایی نگیره. نکته‌ی کلیدی اینه که اصلاً لازم نیست نگران این اختلاف باشی، چون گوگل قیمت رو فقط برای نمایش Rich Snippet استفاده می‌کنه و کاربر هم همیشه همون تومان واقعی رو روی سایت می‌بینه.

نتیجه‌گیری

خطای Invalid ISO-4217 currency code یکی از رایج‌ترین خطاهایی هست که فروشگاه‌های ایرانی در ووکامرس باهاش مواجه میشن. دلیل اصلیش هم اینه که ما در عمل با تومان کار می‌کنیم، اما گوگل و استاندارد جهانی ISO-4217 فقط ریال (IRR) رو به رسمیت می‌شناسن. همین تفاوت ساده باعث میشه داده‌های محصولات درست پردازش نشن و سرچ کنسول خطا بده.

راه‌حل‌هایی مثل تغییر دستی کد ارز در قالب یا استفاده از افزونه‌های آماده وجود دارن، اما بهترین و پایدارترین روش اینه که با یه پلاگین سفارشی ساده، واحد پول جدیدی به ووکامرس اضافه کنیم. این پلاگین کاری می‌کنه که برای کاربر قیمت‌ها همچنان به تومان نمایش داده بشن. برای گوگل کد معتبر ISO یعنی IRR ثبت بشه.

با این روش هم مشکل خطا برای همیشه برطرف میشه، هم داده‌های سایتت با استانداردهای جهانی هماهنگ میشه و هم محصولاتت شانس بیشتری دارن تا به صورت Rich Snippet توی نتایج گوگل نمایش داده بشن. شاد و سربلند باشید.🙂

نظر شما در این مورد چیه؟

  1. U389824 ۵ شهریور ۱۴۰۴

    سلام در تاریخ 4 شهریور 1404 این افزونه شما فرمودین اپدیت جدید کردین نصب کردم هنگام فعالسازی این ارور میدهد: به‌دلیل داشتن مشکلی جدی افزونه فعال نشد. لطفا بررسی کنید. باتشکر

    • Reza Rad رضا راد ۶ شهریور ۱۴۰۴

      سلام افزونه رو خیر. کد رو اپدیت کردیم کد رو بررسی کنید

  2. U359931 ۱۰ مرداد ۱۴۰۴

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

    • Reza Rad رضا راد ۱۱ مرداد ۱۴۰۴

      سلام مربوط به قالب نیست. افزونه سئو رو بررسی کنید رنک مث باشه

  3. U356639 ۲۵ اردیبهشت ۱۴۰۴

    باسلام
    مطابق اموزش های شما انجام و افزونه را نصب کردم اما هنوز irtاست .ممنون میشوم راهمنایی کنید

    • تیم پشتیبانی تیم پشتیبانی ۲۷ اردیبهشت ۱۴۰۴

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

  4. U374842 ۲۷ اسفند ۱۴۰۳

    سلام وقت بخیر
    سپاسگزارم بابت آموزش عالیت
    من افزونه رنک مث پرو رو نصب دارم . کد که دادین رو به اسنیپ کد اضافه کردم اسکیما محصول ووکامرس اضافه کردم . توی گوگل لینک رو چک میکنم IRR میزنه ولی توی سرچ کنسول همچنان ارور پا برجاست توی wiew page sourse که چک کردم دوتا price:currency یکیش رنک مث ظاهرا تولید میکنه که IRT میزنه ممنون میشم راهنمایی کنید با افزونه هم تست کردم همین مورد بود نکته توی پیکر بندی ووکامرس تومان میهن وورد پرس نبود چک کردم

  5. U352045 ۹ اسفند ۱۴۰۳

    یکی پیگیری کنه لطفا یا اگر فعلا راه حلش رو پیدا نکردید بگید الکی نگردیم

  6. U1101 ۲۴ بهمن ۱۴۰۳

    با سلام
    مثل اینکه دوباره این مشکل رخ میده
    با نصب افزونه هم حل نشد

  7. U332161 ۱۷ بهمن ۱۴۰۳

    سلام
    debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 5);
    عمق 5 در این تابع زیاد نیست؟ آیا میتوان از عمق 3 استفاده کرد؟

  8. U325592 ۱۶ بهمن ۱۴۰۳

    درست نشد…

  9. U341975 ۱۹ دی ۱۴۰۳

    لطفا این مقاله رو آپدیت کنید تا مشکلمون برطرف بشه

    • U367439 ۲۲ دی ۱۴۰۳

      منم دو هفته س به این مشکل برخوردم. ووکامرس فارسی دارم ولی برطرف نشده. اپدیت کنید

  10. U352045 ۱۲ دی ۱۴۰۳

    آپدیت کنید لطفا این پست رو و یک راه حل بگید که بتونیم این ارور رو حل کنیم

  11. U363926 ۲۲ آذر ۱۴۰۳

    به نظرم اگر واحد پول در ووکامرس به ریال تبدیل بشه و ظاهر قیمتها همه جا به تومان تبدیل بشه هم خیلی راحتتر هست و هم اصولی تره به اینصورت میتونید به راحتی هزار تومان هم بذارید. با این تکه کد که در 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);

  12. U329753 ۱۸ آذر ۱۴۰۳

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

  13. U344688 ۱۲ آذر ۱۴۰۳

    سلام
    وقت بخیر
    توی ویدیو ای که شما داشتید توضیح میدادید , دو عدد خطای دیگر هم بود
    سایت بنده هم همون دو خطا رو داره
    میشه لطفا توضیح بدید2/

  14. U360085 ۱۰ آذر ۱۴۰۳

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

  15. U357419 ۵ آذر ۱۴۰۳

    هرکاری کردم برطرف نشد

  16. U357419 ۵ آذر ۱۴۰۳

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

  17. U351262 ۴ مهر ۱۴۰۳

    اصلا فایل کجاس برای دانلود ؟

  18. U315850 ۳۰ شهریور ۱۴۰۳

    سلام، هم افزونه رو نصب کردم نشد و هم کد را به قالب اهورا اضافه کردم که سایت کلا بالا نیومد، فکر کنم همون ریال باشه بهتره، جکار کنیم؟

  19. U352632 ۱۶ شهریور ۱۴۰۳

    سلام اگر اینکار رو با ترجمه ووکامرس فارسی انجام بدیم یعنی بگیم بجای IRT عبارت IRR نمایش داده بشه مشکلی پیش میاد؟

  20. U352632 ۵ شهریور ۱۴۰۳

    ایا نیاز هست مجدد تمام صفحات ایندکس بشن

  21. U352632 ۵ شهریور ۱۴۰۳

    سلام ممنون خیلی درجه یکید.
    من افزونه رو نصب کردم . وقتی لینک محصول رو وارد میکنم این ارور وجود داره ولی وقتی live testurl رو میزنم مشکل حل میشه.میخواستم بدونم مشکل هنوز وجود داره؟

  22. U347232 ۵ مرداد ۱۴۰۳

    دمتون گرم عالی بود

  23. U347368 ۷ تیر ۱۴۰۳

    سلام .افزونه را نصب کردم اما مشکل در گوگل کنسول حل نشده .لطفا راهنمایی بفرمایید؟

  24. U346690 ۲۷ خرداد ۱۴۰۳

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

  25. U328675 ۱۱ خرداد ۱۴۰۳

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

    • تیم پشتیبانی تیم پشتیبانی ۱۲ خرداد ۱۴۰۳

      سلام..
      از آنجایی که برای پشتیبانی محصولات و بررسی دقیق‌تر سوال شما نیاز به دانش فنی بخش پشتیبانی است، لطفا سوالات خود را از بخش پشتیبانی ارسال بفرمایید:
      https://mihanwp.com/support/

  26. U320961 ۱۴ اردیبهشت ۱۴۰۳

    سلام من افزونه نصب کردم و تومان میهن ورد پرس در ووکامرس اضافه نشد

  27. U341935 ۱۹ فروردین ۱۴۰۳

    ده بار این کد رو تست کردم کار نکرد انگار توی کل سایت ها کدش وجود نداره

  28. U330241 ۶ فروردین ۱۴۰۳

    مشگل محصولات ساده حل میشه با این روش ولی محصولات متغیر همچنان دارای این خطا هستند ایا راهکاری وجود دارد؟

  29. U337926 ۲۶ اسفند ۱۴۰۲

    سلام من یعد از کار ها روی تست لایو که میزنم سبز میشه ولی دوباره همون url رو توی سرچ کنسول مینویسم زرد میشه و ارور ایزو 4217 میده روی اینکس هم زدم فرقی نمیکنه

  30. U338076 ۱۳ اسفند ۱۴۰۲

    سلام من هم ووکامرس دارم هم رنک مث کامل نصب دارم اما موقع نصب این افزونه ارور میده میگه بایگانی ناسازگار دیگه نمیدونم چه کنم قالب اهورا هم دارم

  31. U334153 ۱ اسفند ۱۴۰۲

    سلام من میخام افزونه رو نصب کنم میزنه بایگانی ناسازگار

  32. U334018 ۱ اسفند ۱۴۰۲

    سلام وقت بخیر
    شما متن صفحات دسته بندی مثل آموزش وردپرس را با المنتور نوشته اید یا از قسمت توضیحات دسته بندی اقدام به این کار کرده اید ؟

  33. U334153 ۲۲ بهمن ۱۴۰۲

    وقتی کد رو اضافه می کنیم فرمت دیفالت پول توی ووکامرس باید ریال باشه یا تومان ؟

  34. U32046 ۱۴ بهمن ۱۴۰۲

    سلام من افزونه اسکیما پرو رو سایتم دارم نمینونم از این کد استفاده کنم؟

  35. U334436 ۱۳ بهمن ۱۴۰۲

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

  36. U337795 ۸ بهمن ۱۴۰۲

    سلام و عرض ادب
    من افزونه را نصب كردم ولي همچنان اين مشكل را دارم آيا تنظيم خاصي نياز هست؟

    • Reza Rad رضا راد ۸ بهمن ۱۴۰۲

      سلام افزونه رنک مث رو باید نصب داشته باشین.

  37. U337735 ۷ بهمن ۱۴۰۲

    منم افزونه ووکامرس فارسی رو نصب کردم.مشکل برطرف شد. با تشکر

  38. U337536 ۳ بهمن ۱۴۰۲

    با احترام ، بعد از اعمال کد مشکل بر طرف شد ، حتی برای تست اینکه کد فوق به درستی عمل میکند ، در قسمت inspect
    irr و irt رو جستجو کنید . می بیند که واحد پولی عوض میشه

    یه سوال ، امکان فروش افزونه ورود به پنل کاربری میهن وردپرس وجود دارد ؟؟

    • Reza Rad رضا راد ۴ بهمن ۱۴۰۲

      خواهش میکنم. بله توی سایت سرچ بفرمایید میهن پنل افزونش موجوده

  39. U337384 ۲ بهمن ۱۴۰۲

    بله. تمام مواردی که فرمودید رو انجام دادم درست نشد

    • Reza Rad رضا راد ۴ بهمن ۱۴۰۲

      کد رو دستی تست کنید.

  40. U337384 ۱ بهمن ۱۴۰۲

    سلام وقت بخیر. من تمام این راه کار هارو انجام دادم اما هنوزم توی سورس کدی که میگیرم IRT هستش. من بقیه نظرات رو خوندم ظاهرا تعدادی از همکاران هم همین مشکل رو داشتن و شما فرمودید اسکیمای دیگه ای به غیر از رنک مث پرو فعال هست؟ والا این پلاگین هایی که دارم بعید میدونم اسکیما باشن ولی خوب اسم هاش رو میگم: Variation Price Display Range for WooCommerce . Woodmart Core . YITH WooCommerce Order & Shipment Tracking . محصولاتِ “جهت خرید تماس بگیرید” ووکامرس(ابزار وردپرس) .

    • Reza Rad رضا راد ۲ بهمن ۱۴۰۲

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

گفتگو با تیم فروش سلام! دنبال پاسخ برای سوالات خود هستید؟ ما اینجا آماده کمک به شما هستیم...

در حال بارگذاری مقالات...

پشتیبان گفتگو با تیم فروش
پشتیبان گفتگو با تیم فروش در حال حاضر آفلاین هستیم. لطفاً پیام بگذارید تا در اولین فرصت پاسخ دهیم. آفلاین

در حال بارگذاری...

سوالی درباره محصولات سایت دارید؟ از ما بپرسید.