اضافه کردن فایل به ایمیل های سفارش

مطمئناً ، همه میدانیم که  می شود به یک ایمیل ثبت شده سفارش ووکامرس محتوا اضافه کرد حتی می توانید موضوع ایمیل را ویرایش کنید ، به عنوان مثال با افزودن نام کوچک و …

اما چیزی که ما هنوز ندیده ایم این است که چگونه می شود یک فایل را به یک ایمیل پیش فرض سفارش ووکامرس پیوست (اضافه) کنید.در پیکربندی ووکامرس چیزی برای دستیابی به این امکان وجود ندارد اما ما در این آموزش قطعه کدی به شما معرفی خواهیم کرد که میتوانید با استفاده از آن این امکان را فراهم کنید.

اول از همه ، شما باید فایل مورد نظر را در جایی بارگذاری کنید.برای مثال در رسانه وردپرس سایت خودتان!

در مثال زیر ، فایل من example.pdf نامیده می شود و در مسیر  /wp-content/uploads/2020/09/example.pdf قرار گرفته است – در داخل کد تابع wp_upload_dir () را که برای بازگشت بارگذاری ها لازم است.

 

اضافه کردن فایل به ایمیل های سفارش

 

برای این کار باید کد زیر به فایل Functions.php قالب خود اضافه کنید.

کاربرانی که از محصولات ماهدیس وب استفاده می کنند، باید این کد را به انتهای فایل myfunctions اضافه کنند.

 


add_filter( 'woocommerce_email_attachments', 'mweb_attach_pdf_to_emails', 10, 4 );
 
function mweb_attach_pdf_to_emails( $attachments, $email_id, $order, $email ) {
    $email_ids = array( 'new_order', 'customer_processing_order' );
    if ( in_array ( $email_id, $email_ids ) ) {
        $upload_dir = wp_upload_dir();
        $attachments[] = $upload_dir['basedir'] . "/2020/09/example.pdf";
    }
    return $attachments;
}

حالا اگر سفارشی جدید برای کاربران ثبت شود فایل example.pdf همراه ایمیل سفارش برای کاربران ارسال خواهد شد :

 

 

بیشتر بخوانید : ایجاد کوپن تخفیف با وجود افزونه دکان

 

 

دیدگاه کاربران
  • وحید ۴ آذر ۱۳۹۹

    عالیه.. هرچقدر با کد یاد بدید باز کمه
    از این نمونه پست ها رو بیشتر کنین لطفا
    مخصوصا تعداد بازدید از هر محصول رو چطور میتونم به سایت اضافه کنم؟ اون رو کدش هم بزارید؟

    • ماهدیس وب ۷ آذر ۱۳۹۹

      سلام وقتتون بخیر
      این مورد باتوجه به نوع قالب متفاوته در قالب یک کد نمیشه ارائه داد. به طور مثال هوک مکان نمایش تعداد بازدید و …
      مقاله جامعی حتما منتشر میکنیم

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.