• Resolved koupmi

    (@koupmi)


    Dobry den,
    u tohoto pluginu se spatne prepocitava mena:
    https://www.ads-software.com/plugins/woocommerce-multilingual/

    Misto cca 5 euro, je cena prepoctena na 2000 euro ??

    U toho pluginu se muze manualne nastavit cena pro jednotlive meny ve woocommerce nastaveni -> doprava -> ceska republika -> ceska posta (napriklad) nastaveni. Jenze u zasilkovny chybí prave to nastaveni, je tam jen moznost vymazat. Z toho duvodu pak nejde manualne upravit cena pro jinou menu a je tam ten automaticky divny prepocet.

    Jde s tim neco udelat?

    Zatim jsem ty ceny vyresil pres php hook:

    add_filter( 'woocommerce_package_rates', 'change_zasilkovna_price', 10, 2 );
    function change_zasilkovna_price( $rates, $package )
    {
    //shipping ID
        $shipping_rate_id = 'packetery_shipping_method:packetery_carrier_zpointcz';
    
        //zjisti castku v kosiku
        global $woocommerce;
        $amount = $woocommerce->cart->cart_contents_total+$woocommerce->cart->tax_total;
    
        // Pokud je jazyk anglictina a pod 40 euro
        if ( array_key_exists( $shipping_rate_id, $rates ) && ICL_LANGUAGE_CODE == 'en' && $amount <= 40) {
            $rates[$shipping_rate_id]->cost = 0.75;
        }
    //nad 40 euro
        elseif ( array_key_exists( $shipping_rate_id, $rates ) && ICL_LANGUAGE_CODE == 'en' && $amount > 40) {
            $rates[$shipping_rate_id]->cost = 0;
        }
        return $rates;
    }
    • This topic was modified 2 years ago by koupmi.
Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Support kovalmatyas

    (@kovalmatyas)

    Dobry den @koupmi,
    děkuji za nahlá?ení tohoto chování.

    P?epravní metody v rámci na?eho pluginu skute?ně nelze nastavit p?ímo v zónách dopravy, nicméně ná? plugin respektuje nastavení pro konverze, které máte nastavené v rámci pluginu WooCommerce Multicurrency (WooCommerce ->WooCommerce Multilingual & Multicurrency a zálo?ka Multicurrency).

    Toto jsem pro jistotu i p?ezkou?el a p?i nastavení konverze z defaultní měny CZK, v kurzu 1 CZK = 0.041 EUR se měna p?epo?ítává správně (dopravu vidím nap?íklad za 4.1 EUR z p?vodních 100 K?).

    Mohu poprosit o informaci, jak máte nastavené tyto automatické konverze v rámci pluginu?

    Pravděpodobně narazíte i na chování, ?e se nep?epo?ítávají p?íplatky (za dobírku, ově?ení věku aj) – p?epo?ítávání p?íplatk? obecně plugin WooCommerce Multilingual nepodporuje. Tuto funkcionalitu lze p?idat pomocí filtru:

    add_filter( ‘packetery_price’, function ( float $price ): float {
    return (float) wcml_convert_price( $price );
    } );

    Funkce za return v?dy zále?í na daném pluginu – toto je funkce fungující pro WCML.

    S pozdravem,
    Matyá? Kova? – Packeta E-Commerce Support

    Thread Starter koupmi

    (@koupmi)

    Dobry den,
    děkuji za odpově?, bylo to chybnym p?epo?tem czk na eura.

    • This reply was modified 2 years ago by koupmi.
Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Chybne prepocitavani meny’ is closed to new replies.