דלג על ניווט

השרשור הזה נפתר. להלן תיאור הבעיה והפתרון.

Problem:

באתר מוגדר סוג מטבע אחד (שקל ישראלי). כיצד לעשות שסימן המטבע יהיה שונה בכל שפה?

בעברית -> ₪

באנגלית -> ILS

Solution:

יש להוסיף את קטע הקוד הבא לקובץ ה functions.php של ערכת העיצוב של האתר.

add_filter('woocommerce_currency_symbol', 'change_existing_currency_symbol', 10, 2);
     
function change_existing_currency_symbol( $currency_symbol, $currency ) {
    $my_current_lang = apply_filters( 'wpml_current_language', NULL );
    switch( $currency ) {
        case 'ILS':         
        if($my_current_lang == 'en'){        
        $currency_symbol = 'ILS'; 
        }else{
                 $currency_symbol = '₪'; 
            } 
        break;          
    }
    return $currency_symbol;
}

Relevant Documentation:

https://woocommerce.com/document/change-a-currency-symbol/

https://wpml.org/forums/topic/need-to-change-currency-code-in-english-language/#post-11452555

https://wpml.org/forums/topic/how-to-get-price-currency-translated/#post-11868833

זהו פורום התמיכה הטכנית עבור WPML - התוסף הרב-לשוני של WordPress.

כל אחד יכול לקרוא, אבל רק לקוחות של WPML יכולים לכתוב כאן. הצוות של WPML עונה בפורום 6 ימים בשבוע, 22 שעות ביום.

נושא זה מכיל 3 תגובות, יש ל 2קולות.

עודכן לאחרונה על ידי sagee לפני שנה 1, 10 חודשים.

בסיוע: Itamar.

מחבר פוסטים
פברואר 1, 2023בְּ- 3:11 pm #12939761

sagee

קישור נסתר

Screenshot_1.png
פברואר 1, 2023בְּ- 3:52 pm #12940117

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

הי,

אנא שתף איתי כניסה לאתר שלך על מנת שאוכל לבדוק את הבעיה. על מנת שלא לפגוע באתר שלך שבאויר עדיף שתיצור העתק של האתר שלך (staging site) על אותו שרת ותתן לנו כניסה לשם. בכל מקרה הרשה לי בבקשה, אם יש צורך, לעדכן את וורדפרס, ערכת העיצוב והתוספים. בנוסף הרשה לי להחליף את ערכת העיצוב לערכת עיצוב דיפולטיבית של וורדפרס. והרשה לי לכבות ולהדליק תוספים. אצטרך גם גישת FTP לאתר שלך בבקשה. כמו כן, אצטרך את אישרוך שיש לך גיבוי עדכני לאתר שבמידה ומשהו משתבש תוכל לשחזר את האתר מן הגיבוי. בבקשה פרט את הצעדים שעלי לקחת על מנת לראות את הבעיה. זה יהיה נהדר אם תוכל לשתף סירטון שמראה את הבעיה כשאתה מנסה לשמור את העמודים. בשביל זה אתה יכול להשתמש בשירות החינמי של LOOM.קישור נסתר ואת-ה מאשר-ת, אני רוצה לבקש ממך הרשאה לכניסה זמנית לאתר שלך על מנת שאוכל לבדוק טוב יותר את הבעיה. אני מבקש שתשתפ-י איתי את פרטי הכניסה לאדמין וגם ל FTP. תוכל-י למצוא את השדות להזנת האינפורמציה הזאת למטה מתחת לאזור התוכן. המידע שאת-ה משאיר בתגובה הפרטית הוא חסוי ורק את-ה ואני יכולים לראות אותו.********************************************חשוב מאוד!!! צור-י גיבוי מלא לאתר שלך גם של כל הקבצים וגם של הדטה בייס.******************************************** הינה קישור לעמוד באתר שלנו המסביר את כללי הפרטיות וההבטחה שלנו כשאנו נותנים תמיכה ללקוחותינו.https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/

בברכה,
איתמר.

פברואר 2, 2023בְּ- 5:45 am #12943737

Itamar
Supporter

שפות: אנגלית (English ) עברית (עברית )

אזור זמן: Asia/Jerusalem (GMT+02:00)

תודה על פרטי הכניסה.

אתה לא משתמש במצב ריבוי המטבעות של WooCommerce Multilingual & Multicurrency. אי לכך אתה צריך להוסיף קוד בקובץ ה functions.php של ערכת העיצוב שלך. הקוד שאתה צריך להוסיף מבוסס על פונקציה של ווקומרס לשינוי סימן המטבע. אתה יכול לראות אותה כאן.

https://woocommerce.com/document/change-a-currency-symbol/

מה שצריך לעשות זה להוסיף בפונקציה תנאים על פי השפה (en). אתה יכול לראות דוגמאות לקוד כזה בכרטיסים אחרים בפורום שלנו.

https://wpml.org/forums/topic/need-to-change-currency-code-in-english-language/#post-11452555

https://wpml.org/forums/topic/how-to-get-price-currency-translated/#post-11868833

תצטרך להתאים את הקוד כך שיתאים למקרה שלך.

בברכה,
איתמר.