FOX - Currency Switcher for WooCommerce

So wechseln Sie die Währung mit der Sprache in WPML

In einem mehrsprachigen Shop gehört die Währung normalerweise zur Sprache. Diese Bindung bedeutet, dass ein Besucher, der auf Deutsch umschaltet, Euro-Preise sieht, ohne den Währungswechsler überhaupt zu berühren.

WPML:

  • Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
  • Fügen Sie dort den folgenden PHP-Code ein:
    add_filter('wp_head', function() {
        $lang = ICL_LANGUAGE_CODE;
        global $WOOCS;
        switch ($lang)
        {
            case 'bg':
                $WOOCS->set_currency('BGN');
                break;
            case 'en':
                $WOOCS->set_currency('EUR');
                break;
            default:
                $WOOCS->set_currency('USD');
                break;
        }
    });
  • Lesen Sie die WPML-Dokumentation zu Sprachcodes.

Polylang und TranslatePress:

  • Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
  • Fügen Sie dort den folgenden PHP-Code ein:
    add_filter('wp_head', function() {
        $lang = get_locale();
        global $WOOCS;
        switch ($lang)
        {
            case 'bg_BG':
                $WOOCS->set_currency('BGN');
                break;
            case 'en_GB':
                $WOOCS->set_currency('EUR');
                break;
            default:
                $WOOCS->set_currency('USD');
                break;
        }
    });
  • https://wordpress.org/support/topic/switch-currency-with-language-change-polylang/
  • Lesen Sie die Polylang-Dokumentation zu Sprachcodes.

GTranslate:

  • Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
  • Fügen Sie dort den folgenden PHP-Code ein:
    add_filter('wp_head', function() {
        $lang = isset($_SERVER['HTTP_X_GT_LANG']) ? $_SERVER['HTTP_X_GT_LANG'] : '';
        global $WOOCS;
        switch ($lang)
        {
            case 'bg_BG':
                $WOOCS->set_currency('BGN');
                break;
            case 'en_GB':
                $WOOCS->set_currency('EUR');
                break;
            default:
                $WOOCS->set_currency('USD');
                break;
        }
    });
  • https://wordpress.org/plugins/gtranslate/

qTranslate X-Integration:

  • Öffnen Sie die functions.php Ihres aktuellen WordPress-Themes.
  • Fügen Sie dort den folgenden PHP-Code ein:
    add_action('wp_head', function () {
        if (function_exists('qtranxf_getLanguage') AND class_exists('WOOCS')) {
            $lang = qtranxf_getLanguage();
            global $WOOCS;
            switch ($lang) {
                case 'bg': $WOOCS->set_currency('BGN');
                    break;
                case 'en': $WOOCS->set_currency('EUR');
                    break;
                default: $WOOCS->set_currency('USD');
                    break;
            }
        }
    });