آپلود فایل در تسویه حساب ووکامرس با افزونه رایگان
- افزودنیهای ووکامرسافزونه وردپرسمقالات آموزشی
- بروزرسانی شده در

اگه برای آمادهکردن سفارش به عکس، طرح چاپ، نسخه، رسید یا فایل دیگهای از مشتری نیاز دارین، بهتره همون موقع ثبت سفارش فایل رو بگیرین. اینطوری دیگه لازم نیست چند بار به مشتری پیام بدین و فایل هر نفر هم کنار سفارش خودش میمونه.
توی این آموزش، قابلیت آپلود فایل در تسویه حساب ووکامرس رو با افزونه رایگان Checkout Files Upload for WooCommerce راهاندازی میکنیم. از نصب افزونه تا تنظیم فرمت و حجم فایل، نمایش فیلد و ثبت یک سفارش آزمایشی رو قدمبهقدم با هم جلو میبریم.
آنچه در این مقاله میخوانید
آپلود فایل در تسویه حساب ووکامرس چه کاربردی داره؟
این قابلیت برای محصولها و خدماتی به درد میخوره که بدون فایل مشتری نمیتونید سفارش رو آماده کنین. چاپ عکس روی محصول، طراحی سفارشی، بررسی یک سند یا سفارشی که به لوگوی مشتری نیاز داره، چند نمونه ساده هستن.
فقط فایلهایی رو درخواست کنین که واقعاً برای انجام سفارش لازم دارین. دریافت مدارک هویتی یا اطلاعات حساس، مسئولیت نگهداری و محافظت از اونها رو بیشتر میکنه و برای خیلی از سفارشها هم لازم نیست.
آیا خود وردپرس یا ووکامرس این قابلیت رو دارن؟
وردپرس امکان بارگذاری فایل در کتابخانه رسانه رو داره، ولی این بخش برای مدیران و کاربران مجاز سایت ساخته شده و فیلد آپلود فایل رو به تسویه حساب اضافه نمیکنه. ووکامرس هم بهصورت پیشفرض فیلد آمادهای برای گرفتن فایل از مشتری در تسویه حساب نداره. پس برای این کار باید سراغ افزونه یا کدنویسی اختصاصی برین.
توی این آموزش از یک افزونه رایگان استفاده میکنیم تا بدون کدنویسی این قابلیت رو به فروشگاهتون اضافه کنین. با این روش، همه تنظیمات اصلی از داخل پیشخوان وردپرس در دسترستون هست.
نصب افزونه رایگان آپلود فایل ووکامرس
اول وارد پیشخوان وردپرس بشید و از منوی «افزونهها» روی «افزودن افزونه تازه» کلیک کنین. عبارت «Checkout Files Upload for WooCommerce» رو جستوجو کنین و قبل از نصب، اسم افزونه رو با دقت بررسی کنین. بعد روی «نصب» و سپس «فعالسازی» کلیک کنین.
اگه اولین باره افزونه نصب میکنین، آموزش نصب افزونه در وردپرس همه مراحل رو سادهتر نشونتون میده. بهتره قبل از شروع هم از سایت نسخه پشتیبان داشته باشین و وردپرس، ووکامرس و افزونهها رو بهروز کنین. برای این بخش میتونین آموزش آپدیت قالب و افزونه وردپرس رو ببینین.

تنظیم افزونه Checkout Files Upload for WooCommerce
بعد از فعالسازی، بخش تنظیمات افزونه رو داخل تنظیمات ووکامرس پیدا کنین. جای دقیق منو و ترجمه گزینهها ممکنه با نسخه افزونه فرق داشته باشه؛ پس دنبال عنوان انگلیسی «Checkout Files Upload» بگردین.
فعالکردن فیلد آپلود
اول گزینه فعالسازی آپلود فایل رو روشن کنین. اگه تنظیمی برای محل نمایش فیلد میبینین، صفحه تسویه حساب یا Checkout رو انتخاب کنین. بعضی نسخهها ممکنه امکان نمایش فیلد در صفحه تشکر یا حساب کاربری مشتری رو هم داشته باشن.
نوشتن عنوان و توضیح ساده
برای فیلد یک عنوان روشن بنویسین؛ مثلاً «فایل طرح چاپ رو بارگذاری کنین». توی توضیح هم فرمت و حداکثر حجم مجاز رو بنویسین تا مشتری قبل از انتخاب فایل بدونه چه چیزی پذیرفته میشه.

انتخاب فرمتهای مجاز
فقط فرمتهایی رو مجاز کنین که واقعاً برای سفارش لازم دارین. مثلاً اگه فقط عکس میخواین، فرمتهای تصویری موردنیازتون رو انتخاب کنین و اجازه ارسال فایلهای اجرایی یا ناشناخته رو ندین.

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

اجباری یا اختیاریکردن فایل
اگه بدون فایل نمیتونید سفارش رو انجام بدین، گزینه اجباریبودن فیلد رو فعال کنین. اگه فایل فقط برای بعضی مشتریها لازمه، بهتره فیلد اختیاری بمونه. امکانات شرطی یا تعداد فایلهایی که میتونین بگیرین ممکنه در نسخه رایگان و پولی افزونه فرق داشته باشه؛ پس قبل از انتشار نهایی، این مورد رو در نسخهای که نصب کردین بررسی کنین.
در آخر روی دکمه ذخیره تغییرات کلیک کنین.

آزمایش آپلود فایل در تسویه حساب ووکامرس
برای آزمایش، بهتره مثل یک مشتری واقعی وارد فروشگاه بشید. یک محصول رو به سبد خرید اضافه کنین و صفحه تسویه حساب رو باز کنین. فیلد آپلود باید همون جایی دیده بشه که در تنظیمات انتخاب کردین.
- یک فایل با فرمت و حجم مجاز انتخاب کنین.
- سفارش آزمایشی رو ثبت کنین.
- بررسی کنین که فایل بدون خطا همراه سفارش ذخیره شده باشه.
- یک فایل با فرمت یا حجم غیرمجاز هم امتحان کنین تا پیام خطا رو ببینین.
- همین آزمایش رو روی موبایل هم انجام بدین.

اگه از بلوک جدید تسویه حساب ووکامرس استفاده میکنین، حتماً همین صفحه رو جداگانه آزمایش کنین. بعضی افزونههای فیلد تسویه حساب فقط با صفحه کلاسیک کار میکنن و ممکنه فیلد اونها داخل بلوک Checkout دیده نشه. پس قبل از انتشار نهایی باید مطمئن بشید نسخه رایگان افزونه با نوع تسویه حساب سایتتون سازگاره.
فایل ارسالشده مشتری رو کجا ببینیم؟
بعد از ثبت سفارش، وارد «ووکامرس ← سفارشها» بشید و سفارش آزمایشی رو باز کنین. فایل یا لینک مربوط به اون باید داخل جزئیات سفارش دیده بشه. محل دقیق نمایش ممکنه با نسخه افزونه و نوع ذخیره سفارش ووکامرس فرق داشته باشه.
همینجا بررسی کنین که مدیر فروشگاه به فایل دسترسی داره، فایل درست باز میشه و به سفارش مربوطه وصل شده. بعد هم مطمئن بشید اطلاعات فایل در ایمیل یا صفحهای که نباید عمومی باشه نمایش داده نمیشه.
نکات امنیتی مهم برای دریافت فایل
- فقط فرمتهای ضروری رو مجاز کنین و فایل اجرایی نپذیرین.
- حجم فایل رو محدود نگه دارین تا فضای هاست و منابع سرور بیدلیل مصرف نشن.
- افزونه، وردپرس و ووکامرس رو مرتب بهروز کنین.
- دسترسی عمومی به فایلهای خصوصی مشتریها رو بررسی و محدود کنین.
- فایلهای قدیمی و بدون استفاده رو با یک روش مشخص و امن پاک کنین.
- برای فایل حساس، دلیل دریافت و مدت نگهداری رو شفاف به مشتری بگین.
- بعد از هر بهروزرسانی مهم، آپلود و بازکردن فایل رو دوباره آزمایش کنین.
اگه برای فروشگاهتون به افزونههای بیشتری نیاز دارین، فهرست افزونههای موردنیاز سایت فروشگاهی هم میتونه برای انتخاب ابزارهای ضروری کمکتون کنه.
جمعبندی
خود وردپرس و ووکامرس فیلد آمادهای برای آپلود فایل در تسویه حساب ندارن، ولی با افزونه رایگان Checkout Files Upload for WooCommerce میتونین این قابلیت رو بدون کدنویسی اضافه کنین. بعد از تنظیم فرمت، حجم و اجباریبودن فایل، حتماً یک سفارش آزمایشی ثبت کنین و نتیجه رو هم در صفحه تسویه حساب و هم در بخش مدیریت سفارش ببینین.
/س
آیا خود ووکامرس فیلد آپلود فایل داره؟
نه، ووکامرس بهصورت پیشفرض فیلد آمادهای برای گرفتن فایل از مشتری در تسویه حساب نداره. برای اضافهکردن این قابلیت باید از افزونه سازگار یا کدنویسی اختصاصی استفاده کنین.
افزونه معرفیشده رایگانه؟
نسخهای از Checkout Files Upload for WooCommerce بهصورت رایگان در مخزن رسمی وردپرس عرضه شده. امکانات و محدودیتهای نسخه رایگان ممکنه با بهروزرسانی افزونه عوض بشن، پس قبل از انتشار نهایی اونها رو در نسخه نصبشده بررسی کنین.
چه فایلهایی رو از مشتری بگیریم؟
فقط فایلهایی رو بگیرین که برای انجام سفارش لازم دارین. فرمت و حجم مجاز رو محدود کنین و سراغ مدارک هویتی یا اطلاعات حساس غیرضروری نرین.
این روش با تسویه حساب بلوکی ووکامرس کار میکنه؟
سازگاری افزونههای فیلد سفارشی با تسویه حساب کلاسیک و بلوکی همیشه یکسان نیست. قبل از استفاده روی سایت اصلی، صفحه Checkout فعلی سایتتون رو با یک سفارش آزمایشی بررسی کنین.

سلام وقت بخیر
میخوام یک فایل با فرمت RAR داخل سایت برای فروش آپلود کنم ولی این خطا رو بهم میده “با عرض پوزش، شما مجاز به بارگذاری این نوع پرونده نیستید.”
مقاله آپلود فایل رو خوندم ولی کدی که قرار دادین فقط برای فرمت های PSD و SVG هستش امکانش هست کد رو برای فرمت RAR تغییر بدین تا بتونم تو قالب استفاده کنم
درود وقت شما بخیر
بله، در کد مقاله بهجای فرمتهای PSD و SVG، فرمت RAR و MIME Type آن یعنی application/vnd.rar رو اضافه کنید. بهتره قبل از تغییر کد هم یک نسخه پشتیبان بگیرید.
این افزونه به دلیل مشکلات امنیتی دیگه در دسترس نیست
افزونه پیشنهادی ندارین آیا
This plugin has been closed as of April 25, 2022 and is not available for download. Reason: Security Issue
بله متاسفانه حذف شده بهتره از woocommerce addons استفاده بشه.
سلام در حال حاضر بهترین پلاگین ارسال فایل توسط مشتری کدام هست؟
سلام همین روش بهترین راه ممکن هست. البته افزونههای دیگری هم وجود داره
سلام دنبال یک پلاگینم که ادمین بتونه برای هر یوزر یک فایل اخصاصی در زمان خاصی آپلود کنه که بتونه ببینه .
برفرض مثال کارنامه ی هر فرد را داخل داشبوردش آپلود کنیم .
یا بیمه نامه را پس از پرداخت تعرفه و صدور داخل داشبوردش اپلود کنیم .
درود بر شما
شما باید از افزونه های مربوط به پنل کاربری مثل میهن پنل به همراه افزونه های مربوط به آپلود فایل در وردپرس استفاده بفرمایید
سلام در حال حاضر بهترین پلاگین “ارسال فایل توسط مشتری” کدام هست؟
سلام در حال حاضر بهترین پلاگین ارسال فایل توسط مشتری کدام هست؟
سلام وقت بخیر من تمام راه اموزش رو رفتم ولی بازهم اضافه نشد ممنون میشم راهنمایی کنید
سلام
کاربر گرامی مراحل همان است که توضیح داده شده. از یک متخصص وردپرس کمک بگیرید.
با سلام و خسته نباشید من توی سایتم وقتی محصولی میزارم میخوام که دیتاشیت محصول رو هم به صورت پی دی اف کنارش بزارم ایا با این افزونه میشه؟ اگر نمیشه با چه افزونه ای اینکارو باید بکنم؟
سلام خیر شما باید با استفاده از توضیحات محصول این فایل رو قرار بدید