Időnként érdemes, vagy szükséges statikus PDF-fájlt csatolni a WooCommerce rendelési e-mailekhez. Érdemes felvenni a számla PDF változatát, vagy további kiegészítő utasításokat adni az ügyfelének.
Ma egy olyan módszert mutatunk be, amellyel ezt megteheti: megköveteli a kódoláshoz szükséges ismereteket!
Ez a gyors kis részlet lehetővé teszi, hogy statikus PDF fájlt (vagy valójában bármilyen fájlt) csatoljon a WooCommerce rendelési e-mailekhez.
Csak adja hozzá a következő kódot a function.php fájl ‘egyedi funkciók’ területéhez:
add_filter( ‘woocommerce_email_attachments’, ‘attach_terms_conditions_pdf_to_email’, 10, 3);
function attach_terms_conditions_pdf_to_email ( $attachments , $id, $object ) {
$your_pdf_path = get_template_directory() . ‘/csatolmany.pdf’;
$attachments[] = $your_pdf_path;
return $attachments;
}
Törölje az első sort, ha a fájl mentése után hiba merül fel.
Ennél a példánál a $your_pdf_path = get_template_directory() függvényt alkalmaztuk. Hogy is néz ki ez a valóságban?
Ebben a sorban $your_pdf_path = get_template_directory() . ‘/csatolmany.pdf’; a csatolmany.pdf fájlt töltsük fel a sablonunk gyökérkönyvtárába, és rendeléskor az ügyfél már meg is kapja a csatolmányt.
Haladóknak:
Egyszerűen szerkessze a $ your_pdf_path változót, hogy bárhol legyen a PDF (vagy más fájl). Ne feledje, hogy a PDF elérési útjának annak a helynek kell lennie, ahol a tényleges fájl található a szerveren – nem pedig az URL-címnek.
Gyerek témát használva a get_stylesheet_directory_uri felhasználásával megkeresheti a fájl helyét a gyermek téma mappájában.
Hasonlóképpen, a wp_upload_dir függvényt használva fájlt szeretne kapni a feltöltési könyvtárba.
Túl könnyű, igaz?
Mennyire volt hasznos ez a cikk számodra?
Kérlek küldj egy visszajelzést ami fontos számomra, hogy javíthassak ha nem megfelelő az információ. Kattints egy csillagra az értékeléshez!
Átlagos értékelés 5 / 5. Értékelések száma: 3