Řešení potíží
Přílohy se neodesílají
Section titled “Přílohy se neodesílají”Soubor neexistuje
Section titled “Soubor neexistuje”Zkontrolujte, že soubor v knihovně médií existuje:
- Přejděte do Média
- Najděte přílohu
- Ověřte, že soubor je dostupný
Špatný e-mail
Section titled “Špatný e-mail”Ověřte, že máte vybraný správný e-mail:
- V nastavení přílohy zkontrolujte pole Attach to emails
- Ujistěte se, že je vybrán e-mail, který se odesílá
Omezení země
Section titled “Omezení země”Pokud máte nastavené Enabled countries:
- Zkontrolujte, zda země objednávky odpovídá seznamu
- Nechte pole prázdné pro všechny země
E-mail je blokován
Section titled “E-mail je blokován”Příliš velké přílohy
Section titled “Příliš velké přílohy”Někteří e-mailoví poskytovatelé blokují e-maily s velkými přílohami:
- Gmail: max 25 MB
- Outlook: max 20 MB
- Většina hostingů: max 10-25 MB
Řešení:
- Zmenšete velikost souborů
- Použijte odkaz na stažení místo přílohy
Blokované typy souborů
Section titled “Blokované typy souborů”Některé typy souborů jsou blokovány:
.exe,.bat,.cmd- Archivy s heslem
Doporučené formáty:
- PDF dokumenty
- Obrázky (JPG, PNG)
Produktová příloha se nepřipojí
Section titled “Produktová příloha se nepřipojí”Příloha není nastavena u produktu
Section titled “Příloha není nastavena u produktu”- Otevřete detail produktu
- Vyberte záložku Attachments
- Nastavte přílohy
- Uložte produkt
E-mail není vybrán
Section titled “E-mail není vybrán”V nastavení přílohy u produktu zkontrolujte pole Attach to emails.
Custom fields nefungují
Section titled “Custom fields nefungují”Cesta neexistuje
Section titled “Cesta neexistuje”Modul kontroluje existenci souboru:
if ( file_exists( $field['custom_field'] ) ) { $attachments[] = $field['custom_field'];}Zkontrolujte:
- Že order meta obsahuje správnou cestu
- Že soubor na cestě existuje
- Že cesta je absolutní
Meta klíč je špatný
Section titled “Meta klíč je špatný”Ujistěte se, že zadáváte správný meta klíč (včetně podtržítka na začátku, pokud je použit).
Diagnostika
Section titled “Diagnostika”Kontrola příloh v e-mailu
Section titled “Kontrola příloh v e-mailu”add_filter( 'woocommerce_email_attachments', function( $attachments, $email_id, $order ) { error_log( sprintf( 'E-mail: %s, Přílohy: %s', $email_id, print_r( $attachments, true ) ) );
return $attachments;}, 999, 3 );Kontrola nastavení modulu
Section titled “Kontrola nastavení modulu”$module = wpify_woo_container()->get( \WpifyWoo\Modules\EmailAttachments\EmailAttachmentsModule::class);
$settings = $module->get_setting( 'email_attachments' );print_r( $settings );Kontrola produktových příloh
Section titled “Kontrola produktových příloh”$attachments = get_post_meta( $product_id, 'email_attachments', true );print_r( $attachments );Příliš mnoho příloh
Section titled “Příliš mnoho příloh”Každá příloha zvyšuje velikost e-mailu a dobu odesílání:
- Omezte počet příloh na e-mail
- Zvažte použití odkazů místo příloh
- Použijte modul Asynchronní e-maily pro zlepšení výkonu
Velké soubory
Section titled “Velké soubory”Pro velké soubory:
- Komprimujte PDF dokumenty
- Optimalizujte obrázky
- Zvažte rozdělení do více e-mailů
E-maily se nedoručují
Section titled “E-maily se nedoručují”Kontrola spam složky
Section titled “Kontrola spam složky”E-maily s přílohami mají vyšší pravděpodobnost označení jako spam:
- Zkontrolujte spam složku
- Použijte SMTP plugin pro lepší doručitelnost
- Nastavte SPF a DKIM záznamy