ارسال فایل به ایمیل در ووکامرس

خانهآموزش بیوفا

ارسال فایل به ایمیل در ووکامرس

حتما شده که بخواین یک فروشگاه فایل دانلودی ایجاد کنید، خب بهترین گزینه استفاده از ووکامرس میباشد اما  برای این که از ووکامرس بخوایم به عنوان فروشگاه دانلود فایل استفاده  کنیم نیاز به یک سری تغییرات دارد

یکی از مشکلاتی که وجود دارد این هستش که شاید شما دوست داشته باشید کاربری وقتی محصول شمارو خریداری میکنه، بعد از خرید، فایل به عنوان ضمیمه  به ایمیل مشتری هم ارسال بشه

شما برای این کار میتونید به سادگی کد زیر را در فایل functions.php قالب وب سایتتون وارد کنید، و  بعد ازخرید فایل به ایمیل کاربر ارسال بشود

 

function woocommerce_emails_attach_downloadables($attachments, $status, $order) {
    if ( ! is_object( $order ) || ! isset( $status ) ) {
        return $attachments;
    }
    if ( empty( $order ) ) {
        return $attachments;
    }
    if ( ! $order->has_downloadable_item() ) {
        return $attachments;
    }
    $allowed_statuses = array( 'customer_invoice', 'customer_completed_order' );
    if ( isset( $status ) && in_array( $status, $allowed_statuses ) ) {
        foreach ( $order->get_items() as $item_id => $item ) {
            foreach ( $order->get_item_downloads( $item ) as $download ) {
                $attachments[] = str_replace( content_url(), WP_CONTENT_DIR, $download['file'] );
            }
        }
    }
    return $attachments;
}
add_filter( 'woocommerce_email_attachments', 'woocommerce_emails_attach_downloadables', 10, 3);

دانلود فایل

اگر شما عزیزان سوالی در مورد این آموزش دارید میتونید در بخش نظرات مطرح کنید 😉

درباره نویسنده

حسام خوشگو

حسام خوشگو

fullstack developer- ios developer - SEO WordPress Developer IT expert & Master of eCommerce

0 نظر

نظر خود را بفرستید

افزونه رهگیری مدرک دانشجویان

شما میتونید پس از خرید محصول با ارسال تیکت درخواست شخصی سازی بدهید و فیلد ها و سایر قسمت های افزونه برای شما شخصی سازی خواهد شد