← Цялата документация

Econt за WooCommerce — документация за разработчици

Последна актуализация: 12.09.2026

Плъгинът Econt за WooCommerce предоставя филтри (filters) и действия (actions), с които разработчиците могат да персонализират поведението му, без да променят кода на плъгина — така промените ви остават след обновяване.

Поставяйте примерите във functions.php на дъщерна тема или в собствен плъгин.

Съвет: филтърът винаги връща стойност; действието само изпълнява код.


Филтри

econt_cart_weight

Променя теглото на пратката, използвано в товарителницата.

  • Параметри: $weight (float, кг), $order_id
  • Връща: $weight
add_filter( 'econt_cart_weight', function ( $weight, $order_id ) {
    // Пример: минимум 0.5 кг
    return max( 0.5, $weight );
}, 10, 2 );

econt_order_products

Променя описанието на съдържанието (продуктите) на пратката.

  • Параметри: $result (масив/текст), $order (WC_Order)
  • Връща: $result
add_filter( 'econt_order_products', function ( $result, $order ) {
    return 'Онлайн поръчка #' . $order->get_order_number();
}, 10, 2 );

econt_create_loading_data

Променя данните преди създаване на товарителница (заявката към Econt API).

  • Параметри: $data (заявката към API), $loading_data (вътрешни данни)
  • Връща: $data

econt_create_loading_result

Достъп до резултата след създаване на товарителница.

  • Параметри: $result (отговор от API), $loading_data
  • Връща: $result
add_filter( 'econt_create_loading_result', function ( $result, $loading_data ) {
    // Пример: собствена обработка на резултата
    return $result;
}, 10, 2 );

econt_delete_loading_result

Достъп до резултата след изтриване/анулиране на товарителница.

  • Параметри: $results_data (отговор от API), $data
  • Връща: $results_data

econt_geolocation

Включва/изключва бутона за геолокация („Намери най-близък офис").

  • Параметри: $enabled (bool)
  • Връща: bool
add_filter( 'econt_geolocation', '__return_false' ); // изключи геолокацията

Действия

econt_add_loading

Изпълнява се след успешно създаване на товарителница.

  • Параметри: $data (данните за създадената товарителница)
add_action( 'econt_add_loading', function ( $data ) {
    // Пример: изпрати известие, запиши в лог и т.н.
    error_log( 'Econt товарителница създадена.' );
}, 10, 1 );
WooCommerce Econt Express shipping plugin

Вижте продукта, условията за поддръжка и актуалната цена.

Към продукта