Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)
  • Dobrý deň, Michal,

    ďakujeme za podrobnú analýzu – postavili sme riešenie presne podľa vášho návrhu. Pridali sme filtre wc_dpd_export_customer_full_name a wc_dpd_export_customer_company, ktoré sa spúšťajú pred kontrolou dĺžky, takže si hodnoty môžete upraviť (napr. skrátiť) vo vlastnom kóde bez zásahu do adresy objednávky. Súčasne sme opravili počítanie dĺžky z bajtov na znaky (mb_strlen), takže limit 35 teraz platí reálne aj pre názvy s diakritikou.

    S pozdravom

    Dobrý deň,

    v novej verzii pluginu (8.5.0) sme pridali tri action hooky, ktoré sa spúšťajú počas exportu objednávky do DPD:

    wc_dpd_before_order_export — pred odoslaním exportu

    add_action('wc_dpd_before_order_export', function ($order, $data) {
        // $order - WC_Order objekt
        // $data - dáta pripravené na export
    }, 10, 2);
    

    wc_dpd_after_order_export — po úspešnom exporte

    add_action('wc_dpd_after_order_export', function ($order, $response) {
        // $order - WC_Order objekt
        // $response - odpoveď z DPD API (label URL, číslo balíka, MPSID, status)
        $order->update_status('completed');
    }, 10, 2);
    

    wc_dpd_order_export_error — pri chybe exportu

    add_action('wc_dpd_order_export_error', function ($order, $exception) {
        // $order - WC_Order objekt
        // $exception - Exception s popisom chyby
    }, 10, 2);
    

    x

    • This reply was modified 3 years, 5 months ago by Šimon Cihra.
Viewing 3 replies - 1 through 3 (of 3 total)