Plugin České služby + Woo 3.2 – odesílání emailů

Domů Fórum podpory WordPressu Pluginy (funkčnost webu) Plugin České služby + Woo 3.2 – odesílání emailů

Oštítkované: ,

Zvolené téma obsahuje celkem 4 odpovědi. Do diskuze (3 hlasy) se naposledy zapojil uživatel  admin a poslední změna proběhla před 1 týden, 1 den.

Prohlížíte 5 příspěvků - 1 z 5 (z 5 celkově)
  • Autor
    Příspěvky
  • #33962

    pavel.kocarek
    Účastník

    Ahoj všem po aktualizaci Woo na 3.2 mi přestalo fungovat odesílání emailů se sledováním zásilky.

    Odesíláním jsem znovu nahodil úpravami v class-ceske-sluzby-sledovani-zasilek.php
    Řádek 81:
    add_filter( 'woocommerce_resend_order_emails_available', array( $this, 'moznost_odesilat_email_sledovani_zasilek' ) );
    jsem nahradil
    add_filter( 'woocommerce_order_actions', array( $this, 'moznost_odesilat_email_sledovani_zasilek' ) );
    Řádek 101:
    $available_emails[] = 'wc_email_ceske_sluzby_sledovani_zasilek';
    jsem nahradil
    $available_emails['wc_email_ceske_sluzby_sledovani_zasilek'] = 'Odeslání sledování zásilek';

    a v class-ceske-sluzby-sledovani-zasilek-email.php
    Řádek 20:
    add_action( 'woocommerce_ceske_sluzby_sledovani_zasilek_email_akce_notification', array( $this, 'trigger' ) );
    jsem nahradil
    add_action( 'woocommerce_order_action_wc_email_ceske_sluzby_sledovani_zasilek', array( $this, 'trigger' ) );

    Problém je v tom, že se mi neukládá poznámka o tom, že byl email odeslán. Můžete mě někdo navést, kde to upravit? Něco jsem zkoušel, ale zatím nevím.

    #33986

    LuCaCZ
    Účastník

    S tímto bych se nebál obrátit přímo na “výrobce” pluginu Toret. Jistě ochotně chybu odstraní nebo poradí.

    #33991

    admin
    Klíčník
    Web

    @lucacz: Jde o chybu pluginu České služby, jehož autorem jsem já, takže je tady problém na správném místě :-)

    #34069

    pavel.kocarek
    Účastník

    Pokud někomu chybí poznámka o tom, že byl email o sledování odeslán. Vyřešil jsem to prozatím tímto kódem.
    $this->object->add_order_note('Sledování zásilek emailová notifikace byla odeslána.');

    Vložen na řádek 44 do class-ceske-sluzby-sledovani-zasilek-email.php (ve funkci trigger)

    #34078

    admin
    Klíčník
    Web

    Hmm, takže to vypadá, že problémy vznikly tak, že WooCommerce 3.2 odebrala emaily z původních akcí objednávky, přičemž byl zrušen i používaný filtr woocommerce_resend_order_emails_available. Sice je to nyní asi trochu přehlednější, ale moc se mi to nezdá, dříve byly oddělené akce a emaily, nyní je to tam najednou… A přitom se asi ztratila i automaticky přidávaná poznámka o odeslaném emailu, ale ještě jsem nedohledal proč…

Prohlížíte 5 příspěvků - 1 z 5 (z 5 celkově)

Pro reakci na tento článek se musíte přihlásit.