Подготовка на вашия WooCommerce магазин за еврото: Решения за Еконт и Спиди от МрежаНет

С наближаването на 1 януари 2026 г., темата за приемането на еврото в България става все по-актуална за онлайн търговците. Ние от МрежаНет (MrejaNet) разбираме, че този преход е свързан с технически предизвикателства, особено при интеграцията с куриерските системи на Еконт и Спиди.

За да осигурим плавен преход и да защитим вашия бизнес от грешки при калкулиране на доставките и наложените платежи, подготвихме важни актуализации и решения за нашите плъгини.


Основните предизвикателства пред търговците

Преходът носи две основни промени в начина, по който софтуерът комуникира с куриерите:

1. Промяна във валутата на цените за доставка

До 31.12.2025 г. куриерите по подразбиране подават цени в лева (BGN). От 01.01.2026 г. включително, те ще подават цените си в евро (EUR). Проблемът: Ако решите да превключите основната валута на вашия WooCommerce магазин към евро преди официалната дата, плъгините за доставка може да не интерпретират правилно цената, получена от куриера в лева.

2. Автоматично преизчисляване на наложените платежи

Поръчки, направени в последните дни на 2025 г. в лева, често се обработват и изпращат в първите дни на 2026 г. Проблемът: След 01.01.2026 г. куриерските системи ще очакват стойностите за наложен платеж и застраховка (обявена стойност) в евро. Ако подготвяте товарителница след 1-ви януари за стара поръчка в лева, нашите плъгини автоматично ще преизчислят стойностите в евро, преди да ги подадат към куриера, за да се избегнат сериозни финансови разминавания.


Техническо решение и Снипети

За магазини, които използват актуалните версии на нашите плъгини — Еконт (версия 1.7.5+) и Спиди (версия 0.6.3+) — и желаят да превключат валутата си в EUR по-рано, предлагаме следните програмни фрагменти. Те гарантират коректно представяне на цените дори преди официалната дата на прехода.

Инструкция: Добавете кода във вашия functions.php файл или чрез плъгин като Code Snippets.

PHP

// Econt and Speedy euro price conversion before 01.01.2026
add_filter( 'speedy_shipping_price', function($shipping_price, $speedy_options, $data, $price, $service_id){

    $euro_adoption_date = '2026-01-01 00:00:00';
    $current_time       = current_time('mysql');
    $base_currency      = get_option( 'woocommerce_currency' );
    $conversion_rate    = 1.95583;

    $needs_conversion = ( $base_currency === 'EUR' && $current_time < $euro_adoption_date );

    if ( ! $needs_conversion ) {
        return $shipping_price;
    }

    $shipping_price['recipient'] = number_format($shipping_price['recipient'] / $conversion_rate, 2, '.', '');
    $shipping_price['total'] = number_format($shipping_price['total'] / $conversion_rate, 2, '.', '');
    $shipping_price['tax'] = number_format($shipping_price['tax'] / $conversion_rate, 2, '.', '');
    $shipping_price['currency'] = 'EUR';

    return $shipping_price;
}, 10, 5 );

add_filter( 'econt_create_loading_result', function($result, $loading_data){

    $euro_adoption_date = '2026-01-01 00:00:00';
    $current_time       = current_time('mysql');
    $base_currency      = get_option( 'woocommerce_currency' );
    $conversion_rate    = 1.95583;

    $needs_conversion = ( $base_currency === 'EUR' && $current_time < $euro_adoption_date );

    if ( ! $needs_conversion ) {
        return $result;
    }

    $result['customer_shipping_cost'] = number_format($result['customer_shipping_cost'] / $conversion_rate, 2, '.', '');
    $result['total_shipping_cost'] = number_format($result['total_shipping_cost'] / $conversion_rate, 2, '.', '');
    $result['customer_shipping_tax'] = number_format($result['customer_shipping_tax'] / $conversion_rate, 2, '.', '');

    if( $loading_data['order_id'] < 0 ){
        if(!isset($_SESSION)) {
            session_start();
        }
        $_SESSION['econt_shipping_cost'] = $result['customer_shipping_cost'];       
    }

    return $result;
}, 10, 2 );

Как да получите най-новите актуализации?

Осигуряването на безпроблемна работа на вашия магазин изисква редовно обновяване на софтуера.

За настоящи клиенти:

Клиентите, които имат активен лиценз за достъп до техническа поддръжка и ъпдейти, могат да актуализират своите плъгини бързо и лесно. Актуализациите ще се появят директно във вашия административен панел на WordPress в секция „Разширения“ (Plugins), точно както се обновяват всички останали плъгини.

Ако лицензът ви е изтекъл, можете да го подновите тук, за да си гарантирате достъп до тези важни промени:

За нови клиенти:

Ако все още не използвате нашите плъгини за доставка, можете да ги закупите директно от следните линкове:

  1. WooCommerce Econt Express shipping plugin

  2. WooCommerce Speedy shipping plugin

Осигурете стабилност и коректност за своя бизнес в периода на валутна трансформация с решенията на MrejaNet.

Вашият коментар