خطای 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 توی نتایج گوگل نمایش داده بشن. شاد و سربلند باشید.🙂
آقا سوال نامرتبط دارم به موضوع!
اون چیه با دست چپت میزنی سوییچ میکنی بین تصویر دوربین و اسکرین سیستم؟
سلام سیستم ضبط و تدوین خودکار هست. تو دوره سایت برتر توضیح داده شده کامل
سلام وقتتون بخیر
افزونه قبلی مشکل را حل کرده بود؛ اما با نصب نسخه جدید خطا iso دوباره برگشت. فقط رنگ مث دارم
با تشکر
سلام وقتتون بخیر. نسخه جدید تست شده و مشکلی نداره مطمئن بشید تمام موارد رعایت شده
من هم با افزونه قبلی مشکلم حل شده بود؛ با افزونه جدید ارور برگشت؛ از هیچ اسکیمای دیگه ای استفاده نمیکنم و رنک مث هم نصب هست. الان مجبور شدم اسکیمای محصول را در رنک مث غیر فعال کنم تا ارور از بین بره.
مطمئن بشید تمام موارد رو صحیح انجام دادین.
جناب راد عزیز؛ من همه تنظیمات و مواردی که فرمودید را انجام دادم، هیچ افزونه اسکیمای دیگه ای هم ندارم، افزونه رنک مث هم نصب هست؛ وقتی تنظیم اسکیمای محصول را روی محصول ووکامرس میزارم ارور را دارم، اما اگر روی محصول خالی تنظیم کنم و اطلاعات را دستی وارد کنم داخل تنظیمات اسکیما، ارور برطرف میشه. شما راه حلی برای این مشکل دارید؟
سلام مطمئن بشید که بدون مشکل اسکیما رو گوگل تشخیص میده. اگر مشکلی نیست پس اوکیه
سلام و وقت بخیر
ارور iso 4217 با اینکه نسخه جدید افزونه ایزو فیکس میهن وردپرس را نصب کردم باز هم نمایش داده میشه، و توی پیج سورس هم کارنسی را IRT میزنه. وقتی تنظیمات schema محصول ووکامرس رنک مث توی صفحه تکی محصول را غیر فعال میکنم توی لایو کنسول گوگل دیگه ارور را ندارم.
آیا راهی هست که با اسکیما فعال این مشکل حل بشه؟
سلام باید افزونه رنک مث رو نصب کنید تا این کد کار کنه
سلام من رنک مث رو دارم هم نسخه معمولی و هم نسخه پرو اما بعد از نصب افزونه ای که معرفی کردید ، این ارور هنوز بر طرف نشده
سلام افزونه اسکیمای دیگری نصب نیست؟
سلام باید حتما رنک مث داشته باشیم چون من یوست سئو دارم و مشکلم حل نشد
سلام بله این کد با رنک مث کار میکنه فقط
سلام
چطور و با چه افزونه ای چنین نوار اسکرولی مثل این دو سایت درست کنم؟
mobo.news
shoptahrir.com
قبلا این سوال رو پرسیدم ولی نصفه نیمه جواب دادید و نگفتید چه افزونه ای…
سلام خدمت شما https://wordpress.org/plugins/advanced-scrollbar/
خیلی خیلی خیلی ممنون بابت اینکه رایگان و بدون هیچ هزینه ای به سوالات مختلف ما جواب میدید🌷
خواهش میکنم. سپاس از شما
مشکلات قبلی برطرف شد اما سرچ کنسول فیکس ولیدیت میزنم میگه مشکل ISO واحد پولی حل نشده …
سلام این کد دقیقا برای حل همین مشکل هست. حتما از رنک مث استفاده کنید همراه این کد
بله رنک مث هست و افزونه رو نصب کردم ارور پابرجاست
عجیبه احتمالا کنارش افزونه اسکیمای دیگری دارید
افزونه به درستی خطا رو برطرف میکنه اما در اصل واحد پولی ریال رو با یک صفر کمتر نشون میده انگار.
همین مورد باعث شده توی افزونه هایی که من استفاده میکنم قیمت محصولات که وابسته به ارز هستن یه صفر بیاد جلوشون و یه محصول 300 هزار تومنی رو سه میلیون تومن استعلام نشون بده و روی محصول قرار بده.
این مورد رو اگر ویرایش کنید داخل افزونه خیلی عالی میشه
سلام توی نسخه جدید مشکل حل شده نسخه جدید رو دانلود و نصب بفرمایید.
سلام من ووکامرس فارسی رو نصب کردم اوکی شد تست کنید شاید جواب داد
حاجی دمت گرم منم وکامرس فارسی نصب کردم و واحد پولی اونو گذاشتم حل شد!
سلام وقتتون بخیر
امکانش هست کدی که در بالا فرمودید رو برای edd هم ایجاد کنید؟
سلام وقت بخیر edd این خطا رو نداره
سایت ما که بر پایه edd هستش در حال حاضر قیمت هاش بر حسب تومان هست و گوگل کنسول بدلیل iso4217 عمده ی صفحات و محصولات رو که در سایت مپ موجوده رو ایندکس نمیکنه و در توضیحاتش از این خطا نام برده. اگر ممکنه در این زمینه راهنمایی بفرمایید یا کدی که بشه برای edd انجام بشه رو کامنت بفرمایید ممنون میشم
باید بررسی کنیم کدش رو . کلا کمتر سایتی از EDD دیگه استفاده میکنه.
سلام اقای راد کاری که گفتین انجام دادم اما واحد پولی تومان میهن وردپرس نمایش داده نشد تداخل با پلاگین زرین پال بود باید چیکار کنم ؟
و اینکه پیگیری نمیکنن از طرف زرین پال
میگن کد پی اچ پی دادی دستی و زیر بار نمیرن
سلام وقت بخیر به زودی این کد رو اصلاح میکنیم.
سلام من نصب کردم تومان میهن وردپرس برام نیومد
افزونه فقط المنتور ، ووکامرس ، رنک مث ، المنتور پرو رو دارم همرو غیرفعال کردم بازم واحد میهن وردپرس برام نمایش داده نشد
سلام امروز مقاله آپدیت میشه.
سلام،
من افزونه شما رو نصب کردم اما تومان میهن وردپرس نمایش داده نمی شود.
افزونه هایی که دارم :
woocommerce
ویرایشگر فرم پرداخت ووکامرس
پرداخت مستفیم ووکامرس
اگر افزونه ووکامرس فارسی را نصب کنم چه مشکلاتی به وجود میاید؟ من با دوره سایت برتر دارم جلو میرم، استاد پیشنهاد ندادند ووکامرس فارسی نصب بشه.
ممنون میشم راهنمایی کنید
با تشکر
مصطفی اطیابی
سلام ووکامرس فارسی قبلا برای فارسی سازی ووکامرس استفاده میشد اما الان نیازی به نصبش نیست. در هر صورت اگر افزونه ها رو غیرفعال کنید تومان میهن وردپرس اضافه میشه و ووکامرس فارسی هم ایرادی نداره میتونید نصبش کنید.
سلام مشکل از افزونه زرین پال بنده هست. من نمی خوام اون رو غیر فعال کنم. می شه راهنمایی بفرمایید لطفا
باید با پشتیبانیشون صحبت کنید نسخه اصلاح شده رو بهتون بدن
سلام من اینکارو انجام دادم چقدر طول میکشه ارور های گوگل کنسول رفع بشن ؟
سلام معمولا یکی دو هفته
سلام ، دوستان راست میگن وقتی این کد ها رو به سایت میدیم درگاه پرداخت قیمت تومان رو به ریال تغییر میده و وقتی براشون تیکت میذاریم هم کمکی بهمون نمی کنن
اما من یه راحل حل ساده تر پیدا کردم البته این راه حل به درد دوستان رنک مثی میخوره … و نیازی به این کد ها یا افزونه نداره ، البته فکر می کنم دوستان یوستی هم بتونن کدای خودشون رو پیدا کنن
//add rial currency to rankmath product schema
add_filter( ‘rank_math/snippet/rich_snippet_product_entity’, function( $entity ) {
$entity[‘offers’][‘priceCurrency’] = “IRR”;
return $entity;
} );
اینم بگم که این کد رو خود رنک مث نوشته و من تست کردم مشکل که حل شد هیچ ، هیچ مشکلیم برای سایتم بوجود نیاورد با تشکر
سلام سپاس اینم کد خوبیه اما مشکل درگاه پرداخت از تنظیمات و کدهای درگاه پرداخت هست.
سلام، این کد مشکل رو برطرف میکنه؟
تست نکردم ولی باید کار کنه اگه رنک مث استفاده می کنید.
اگر برای SEO سایت از افزونه Rank Math استفاده می کنید ، مشکل حل میشه
خب رضا جان ، من قبول دارم مشکل اوناست ولی وقتی حل نمیکنن ، محصولاتم سر این خطا ایندکس نمیشه از اونور نمیشه که قیمت ها درست نکرد … باید سریع تر مشکل رو حل کرد دیگه …
نسخه جدید رو نصب بفرمایید.
سلام استاد خسته نباشید
من وقتی که میخوام افزونه WooCommerce رو دانلود کنم نمیشه و مینویسه
این افزونه با نگارش PHP شما کار نمیکند.
چیکار باید کنم ؟
تشکر از شما
سلام از هاست بخواید نسخه php رو ارتقا بدن براتون
استاد من از
لوکال هاست استفاده میکنیم
توی لوکال هاست ارتقاش بدید. یکم سخته شاید نیاز باشه زمپ رو حذف و دوباره نصب کنید.
تشکر استاد
من از ومپ استفاده میکردم یکم گشتم و داخلش تونستم نسخه php
رو ارتقا بدم
سلام
افزونه ووکامرس فارسی رو در افزونههای ووکامرس دانلود کردم، مشکل کاملا رفع شد.
سلام
چه مدت طول کشید تا درست بشه؟ من نصب کردم ولی تغییری نکرد اینسپکت گرفتم.
سلام جناب راد
متاسفانه جواب نمیده
یعنی اینکه کار میکنه ، اما موقع تسویه حساب، توی درگاه مبلغ رو به ریال حساب میکنه
مثلا من یک کالایی رو با این کد 330000 تومان خورده اما موقع تسویه حساب، توی درگاه پرداخت از مشتری 330000 ریال کسر میکنه
یعنی این طرف داره به تومان بهش نمایش میده، اون طرف یه صفر اظافه نمیکنه به 330000 تومن و همون مبلغ رو ریال حساب میکه که میشه 33 هزار تومن
لطفا راهنمایی کنید
مچکرم
سلام افزونه درگاه پرداخت رو تغییر بدید و تست کنید.
سلام من پلاگینو نصب کردم ولی واحد پول تومان میهن وردپرس برای نمیاد بالا
سلام
https://mihanwp.com/add-toman-woocommerce/
این آموزش رو مشاهده کنید
سلام .من پلاگین را نصب کردم ولی توی قسمت پیکر بندی ووکامرس چیزی اضافه نشد، همان تومان قبلی هست. باید چکار کنم؟
سلام اگر افزونه دیگری دارید غیرفعال کنید مثلا ووکامرس فارسی
عالی بود ممنون
ممنون از توجهتون
سلام
من بدون استفاده از این روش مبلغ برخی محصولات نمایش داده میشود اما ریال یا تومان نمایش داده نمیشود.
سلام درسته این روش حلش میکنه.
واحد پولی من و قیمت های محصولاتم قبل از تغییرات تومان بود.
کد رو دستی اضافه کردم.
دو روز تمام سفارشاتم تومان قیمت میخورد تو سایت، ریال میرفت تو درگاه پرداخت. یعنی تمام دریافتی هام یه صفر کم تر بود از مشتری…
شانسی فهمیدیم وگرنه ضرر بزرگی میشد.
بقیه دوستان توجه کنید به این موضوع و اگر این چند روز پول کم گرفتید پیگیر بشید.
توی توضیحات پست اضافه شد سپاس از اطلاع رسانی شما.
متوجه منظور شما نشدم، من قیمت هام به تومان بود. چه تغییری باید بدم؟
اگر قیمت ها به تومان هست درگاه نباید مشکلی داشته باشه. مگر اینکه پلاگینی نصب کردید که قیمت ها رو تبدیل میکنه مثلا درگاه پرداختتون رو تغییر بدین و تست کنید.
درگاه پرداخت ملی هست چرا باید مشکل داشته باشه
بعضی افزونه ها توی کدهاشون عدد رو تقسیم یا ضرب میکنن بعد میفرستن برای درگاه پرداخت اصلی.
سلام
برای شروع طراحی قالب وردپرس نیاز به یادگیری چه زبان های برنامه نویسی ای هست؟
(منو به دوره سایت برتر راهنمایی نکنید لطفا😁)
سلام php و wordpress codexو html و css و javascript
سلام خسته نباشید بنده قصد دارم یک سایت به سبک وب سایتی که براتون میفرستم داشته باشم برای طراحی این سایت با المنتور از چه ابزارهایی باید استفاده کنم؟
/quiz.matchadiet.com/checkout
دقیقا همینو که باید کد اختصاصی بزنید ولی شبیهش رو با المنتور پرو میتونید طراحی کنید تو دوره سایت برتر مثل تسویه حساب میهن وردپرس رو طراحی کردیم با هم
سلام آقای راد و میهن وردپرسی های عزیز
ممنونم از ویدیوها و آموزش های عالی تون
یکی از دلایل اصلی سئو نشدن بسیاری از مطالب سایت من همین خطا هستش اما من از edd برای فروش فایل استفاده میکنم و این خطا (( priceCurrency”:”IRT”,”priceValidUntil”:””,”\/ )) رو دریافت میکنم .
آیا این افزونه برای سایت های که از edd استفاده میکنن کارساز هستش؟
سلام درسته همین خطاست. خیر برای edd نیست.
سلام، پس از ثبت و خرید از مشتری از سایت
اگر ۱ میلیون خرید کرده باشه به حساب درگاه ۱۰۰ تومان میشینه. مشکل از چیه ؟
چون باید قیمت محصول رو آپدیت کنید توی ویرایش محصول به تومان
متوجه منظورتون نشدم.
قیمت محصولات رو بروزرسانی کنید. توضیحش رو توی همین صفحه نوشتیم.
درسته، قیمت تومان هست، وقتی وارد پرداخت میشه، در اون بخش ریال هست. وگرنه داخل تمام سایت قیمت ها تومان هستن.
درگاه پرداخت رو تغییر بدین و تست کنید. اکثر درگاههای پرداخت تبدیل میکنن قیمت ها رو
استاد زیر منو های هدر سایتتون در دسکتاپ در حالت هاور بهم ریخته و نامنظم نشون میده لطفا بررسی کنید. البته جسارته ببخشید
سلام
بنده الان چک کردم و مشکلی نبود .
همه افرادی که از کد استفاده کردن و منم استفاده کردم مشکل در گوگل حل میشه و خطا نمیگیریم ولی اصل قضه که پرداختش هست که محصولی که 100 هزار تومان است در درگاه میشه 100 هزار ریال. کد باید اصلاح بشه بعد در سایت قرار دهید.
سلام باید قیمت محصولاتتون رو بروزرسانی کنید.
با سلام و خسته نباشید
استاد چند تا سوال خیلی مهم ازتون دارم
1.میخوام سایتی رو با قالب اهورا راه اندازی کنم و نیاز به قالب چند زبانه دارم ایا قالب اهورا این امکان را داره؟
2.یا بایداز افزونه ای برای این کار استفاده کنم؟
3.برای سایت چند زبانه باید برای هر زبان قالب و صفحات خاص خود آن زبان را جدا طراحی کرد؟
4. این کار باعث افت سرعت سایت نمیشه؟
5.اگه سفارش طراحی سایت داشتیم چون تمام موارد مثل دامنه هاست قالب و… رو با مشخصات کارفرما ثبت میکنیم اگر در طول کار نیاز به ایمیلی یا رمزی داشتیم باید هر دفعه مزاحم 🙂 کارفرما بشیم ؟
لطفا راهنمایی کنید به راهنمایی تون نیاز دارم
درود
1. باید در کنار قالب از افزونه هایی مثل WPML استفاده کنید
2.با استفاده از افزونه
3.بستگی داره که از چه افزونه ای استفاده کنید
4.خیر اصلا مشکل ایجاد نمیکنه به لحاظ سرعت
5.بله دیگه 🙂
سوال 3 فرمودید بستگی داره از چه افزونه ای استفاده کنیم، ایا قالب اهورا این امکان رو داره با استفاده از افزونه WPML سایت چند زبانه رو طراحی کنیم؟
بله با هر افزونه ای که نال نباشه و از سایت معتبر خردیداری شده باشه سازگار هست
با سلام, خوشبختانه این خطا رو نداشتیم اما در صورت امکان در مورد خطای زیر (مربوط به همه سایت های فروشگاهی) راهنمایی نمایید … تشکر
Either “offers”, “review”, or “aggregateRating” should be specified
Items with this issue are invalid. Invalid items are not eligible for Google Search’s rich results
برای محصول یه نظر ثبت کنید مشکل حل میشه.
سلام استاد عزیز لطفا به من یک اسم برای یک سایت پیشنهاد کنید یا یک دوره بزارید برای انتخاب اسم برای سایت . من الان با استفاده از تجربه های شما استاد عزیز میخوام یک بیزنس رو شروع کنم و اسم برای یک سایت آموزش برنامه نویسی میخوام که شما برام انتخاب کنید ترو خدا استاد عزیز.
درود بر شما توی دوره سایت برتر یه جلسه در مورد اسم سایت صحبت شده.
استاددمن تازه میخوام استارت بزنم و فعلا هزینه سایت برتر رو ندارم لطفا حد اقل راهنمایی کنید. ممنون.
روز 1 اذر جشنواره تخفیف 60 درصدی خواهیم داشت میتونید توی این روز اقدام به خرید کنید
درود ممنون از ویدیو خوبتون اقای راد
آیا حل این مشکل تاثیر خاصی رو seo وب سایت میزاره؟ و اصلا الزامی هست که حل بشه؟
سلام بهتره حل بشه. الزامی نیست ولی حل کردنش بهتر از حل نکردنش هست.
شیر مادر و نان پدر حلالت 👍
مرسی از محبت شما
شاد و پیروز باشید
سلام، من هم نصب کردم این واحدی که گذاشتید اضافه نشد!
بررسی میشه.
سلام. برای من گزینه تومان میهن وردپرس توی بخش تنظیمات ووکامرس نمیاد
قالبم وودمارت هست
افزونه رو نصب کردید؟
آره افزونه رو نصب کردم ولی نمیاد. با قالب تداخلی نداره؟
نه شاید با ووکامرس فارسی تداخل داشته باشه یا افزونه دیگری.
سلام
افزونه رو نصب کردم ولی واحد پولی تومان میهن وردپرس به واحد پولا اضافه نشد.
سلام مجدد چک کنید چون افزونه تست شده.
بازم امتحان کردم. اضافه نمیشه. تومان رو که سرچ میکنم یه تومان هست و یه هزار تومان فقط.
مشکل ظاهرا برای همه هست. در حال بررسی افزونه هستیم. فعلا میتونید از کد استفاده کنید.
چک کردم نمیاد، قالب وودمارت
بررسی میکنیم افزونه رو.
سلام مجدد
از طرق افزونه نشد. ولی کدو توی فایل functions کپی کردم اوکی شد. ممنون.
ولی متاسفانه یه مشکلی هست. وقتی قیمتا به درگاه منتقل میشن یه صفر ازشون کم میشه.
اره کد رو به زودی اصلاح میکنیم.
جناب راد عزیز
این واحد پولی جدید مشکلی در پرداختهای آنلاین به وجود نمیاره ؟
سلام خیر
ممنون ازتون آقای حسینی راد عزیز
این مشکل خیلی وقته واقعا رو اعصابم بود و نتونستم راه حلی تو سرچ گوگل براش پیدا کنم
از اینکه به این موضوع پرداختین خوشحال شدم
ولی متاسفانه وقتی افزونه رو نصب کردم تو بخش پیکربندی ووکامرس واحد پولی تومان میهن وردپرس اضافه نشد و همون تومان و هزار تومان و ریال سابق قرار دارن و چیز جدیدی اضافه نمیشه
ممنون میشم راهنمایی کنید.
سلام مجدد تست کنید . افزونه رو تست کردم مشکلی نداشت و طبق ویدیو اضافه شد.
دوباره افزونه رو نصب کردم و تست کردم ولی باز اضافه نشد. من از قالب هلوالمنتور استفاده میکنم و مطمئنن نباید مشکلی با این قالب داشته باشه.
نه مشکل از قالب نیست. بررسی میکنیم افزونه رو.
سلام مجدد آقای راد عزیز
این مشکل عدم نمایش واحد پولی داخل پیکربندی ووکامرس حل نشد؟ چون دوباره الان تست کردم همچنان این مشکل رو دارم
سلام اگر افزونه دیگه ای دارید غیرفعال کنید حل میشه.
سلام و درود
به سادگی یک پلاگین نوشته شد. 🙂
ممنون جناب راد عزیز
سلام
مرسی از توجه شما
شاد و پیروز باشید
درود بر شما
خسته نباشید و ممنون بابت کد و افزونه کاربردی
متاسفانه وقتی من این کد رو در فایل فانکشن قرار میدهم نمایش قیمت ها در سایت تغییری نمی کند (بنده از قبل به تومان تنظیم کرده بودم) اما مشکلی که پیش میاد اینه که هنگام اتصال به درگاه، مبالغ به ریال می باشد.
مثلا محصولی که در سبد خرید 100 هزار تومان است در درگاه 10 هزار تومان دیده می شود.
حال یا باید قیمت های محصولات را عوض کنم و یک صفر بهشون اضافه کنم (که دردسر داره – البته می تونیم بولک تغییر بدیم اما بازم ممکنه مشکلاتی پیش میاد)
یا اینکه شما زحمت بکشید و کد رو طوری برامون تغییر بدید که ما هم از عمو گوگل بهره مند بشیم. (کدی مختص امثال من که با الان تومان کار می کنند)
ممنون میشم راهنمایی کنید
سلام طبق این آموزش میتونید اصلاحش کنید https://mihanwp.com/woocommerce-million/
کدهایی که در لینک معرفی شده گذاشتید صحیح نیست و باید روش کار بشه
با ووکامرس و برخی تنظیمات و یا اقداماتی که در فروش اتفاق می افتد تطابق کامل ندارد.
اگر می شد با همین کد به نوعی اصلاحش کرد خوب میشد
بارها تستش کردیم مشکلی نداشته. چه مشکلاتی ایجاد میکنه؟