Úvodní stránka › Fórum podpory WordPressu › Pluginy (funkčnost webu) › Plugin České služby + Woo 3.2 – odesílání emailů
Štítky: České služby, Sledování zásilek, WooCommerce
Zvolené téma obsahuje celkem 7 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel admin a poslední změna je stará 6 let, 8 měsíců.
-
AutorPříspěvky
-
26. října 2017 (13:29) #33962
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.
1. listopadu 2017 (0:35) #33986S tímto bych se nebál obrátit přímo na “výrobce” pluginu Toret. Jistě ochotně chybu odstraní nebo poradí.
1. listopadu 2017 (8:59) #33991@lucacz: Jde o chybu pluginu České služby, jehož autorem jsem já, takže je tady problém na správném místě :-)
13. listopadu 2017 (11:16) #34069Pokud 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)
14. listopadu 2017 (14:32) #34078Hmm, 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č…13. prosince 2017 (18:07) #34290Zdravím, po několika pokusech o opravu dle návodu, se mi emaily stejně neodesílají a ani poznámka o odeslání se nezobrazuje.
V příloze posílám mé soubory.
Za radu budu vděčný. Byla to skvělá funkce.
Díky
Attachments:
14. prosince 2017 (14:01) #34299Porovnal jsem to s mými soubory a jsou stejné. Ostatní emaily vám chodí, jak mají? Jaké máte verze WP + Woo? Já zatím 4.8.4 + 3.2.5
31. října 2019 (15:28) #38049 -
AutorPříspěvky
Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.