WooCommerce Upload Files
هر فایلی را و با هر اندازه ای، از محصولات گرفته تا سبد خرید و پرداخت، آپلود کنید و صفحات دقیقی را تنظیم کنید.
چگونه کار میکند؟
مشتری می تواند یک یا چند فایل را از صفحه محصول، صفحه جزئیات سفارش ویا در طی مراحل پرداخت با توجه به موارد خریداری شده بارگذاری کند.
کلیه آپلودها با توجه به سفارش و به صورت اختیاری به محصولات خاص محدود می شوند.
ادمین فروشگاه آپلودها را مستقیما در صفحه جزئیات سفارش backend یا به عنوان یک ویژگی اختیاری که می توان آنها را به آدرس ایمیل ادمین فروشگاه ارسال کرد، پیدا خواهد کرد.
توجه: این پلاگین فقط از محصولات اصلی ووکامرس پشتیبانی می کند (ساده و متغیر)، هیچ نوع پشتیبانی برای انواع محصولات ویژه که توسط پلاگین های ۳ paty اجرا می شوند، ندارد.
چگونه میتوان تنظیم کرد؟
خیلی ساده است!
برای تنظیم یک فیلد جدید آپلود، به منوی آپلود فایل ها (Upload files Configurator ) بروید و یک فیلد جدید آپلود اضافه کنید.
پس از ایجاد ادمین تنظیم میکند که در کدام صفحه، فیلد باید نمایش داده شود (محصول، سبد خرید، پرداخت، جزئیات سفارش) و دید (visibility) آن را مطابق با معیارهای فیلتر تنظیم میکند (فعال/غیرفعال شده برای محصولات خاص، دسته ها یا برای هر مورد.)
این افزونه یک فیلد بارگذاری در صفحات انتخاب شده برای محصول منطبق شده را (و به صورت اختیاری نیز برای هر نوع متغیر با توجه به برخی محدودیت ها در مورد صفحه محصول)، به نمایش میگذارد!
علاوه بر این، برای تنظیم عمیق تر، می توانید برخی از گزینه های دیگر را مشخص کنید مانند:
-
Field title
-
HTML/CSS description
-
نمایش HTML/CSS text بعد از اتمام بارگذاری
-
حداکثر اندازه فایل قابل بارگذاری
-
حداقل و حداکثر عرض، ارتفاع و DPI تصاویر
-
انواع فایل مجاز
-
اعلان های ایمیل
-
فعال سازی چند مرتبه آپلود فایل در هر فیلد
-
و موارد دیگر
پشتیبانی DROPBOX
WCUF به شما اجازه میدهد تا فایل های آپلود شده را در حساب DropBox خود ذخیره کنید.
پس از فعال کردن گزینه ویژه در منوی گزینه های پلاگین، هر زمان که سفارش در صفحه پرداخت (checkout) انجام شود (یا وقتی مشتری آپلودها را در صفحه سفارش ذخیره می کند)، تمام فایل های بارگذاری شده یه طور موقت از سرور به حساب DropBox شما منتقل می شوند!
این افزونه پوشه ای را در حساب DropBox شما در زیر pplications -> WooCommerce Upload Files -> site_name -> {order_id} ایجاد میکند، جایی که فایل ها در آن ذخیره خواهند شد.
در صورت محدود بودن آپلود صفحه محصولات، یک product_id-variation_id پیدا خواهید کرد.
در صورت بروز خطاهای اتصال با DropBox نگران نباشید! فایل ها به طور معمول در سرور محلی نگه داشته می شوند و به طور معمول می توانید از طریق صفحه جزئیات سفارش آنها را مدیریت کنید!
شما ایمیل اعلان برای جزئیات گزارش خطاها دریافت خواهید کرد.
توجه: به خاطر داشته باشید که فایل های موقتی هنوز در سرور محلی شما ذخیره می شوند و پس از انتقال به DropBox، آنها حذف می شوند. مطمئن شوید که max_exrection_time (حداکثر زمان اجرای اسکریپت) تنظیمات PHP به درستی تنظیم شده باشد، در غیر این صورت روند انتقال فایل از سرور به DropBox ممکن است در صورت دستیابی به فایل های بزرگ شکست بخورد.
آپلود فایل های نامحدود بدون محدودیت سایز
آپدیت تعداد نامحدودی از فایل ها بدون تعیین اندازه فایل
آپلود فایل های ووکامرس (WooCommerce Upload files) به شما امکان می دهد تعداد نامحدودی فایل را آپلود کنید، بدون محدودیت در اندازه فایل.
با تشکر از فناوری نوآورانه بارگذاری قطعه (chunk upload) که می تواند هر فایلی را بدون محدودیت آپلود کند.
ایمیل اعلان و پیوست ها
به عنوان ادمین فروشگاه، آیا می خواهید هربار که کاربر فایلی را آپلود می کند به شما اطلاع داده شود و می خواهید لینک دانلود را مستقیما از طریق ایمیل دریافت کنید؟
اکنون شما میتوانید.
برای هر فیلد آپلود، اکنون می توانید گزینه “Email notification” را فعال کنید.
اگر دوست دارید می توانید فایل های آپلود شده را مستقیما در صندوق ورودی خود دریافت کنید. علاوه بر این شما همچنین می توانید آدرس های ایمیل گیرنده های مختلف را مشخص کنید!
توجه: برخی از سرورها محدودیتی برای جلوگیری از (wp_email) ارسال پیوست های بزرگتر از ۵mb دارند. اگر این نوع مشکل را تجربه کرده اید، می توانید به سادگی پلاگین ایمیل SMTP را نصب کنید. این نوع پلاگین ها به شما امکان می دهند از هرگونه سرویس ایمیل خارجی (مانند Gmail ،Ootlook، سرور SMTP) برای ارسال ایمیل استفاده کنید.
قبل از آپلود قسمتی از تصویر را حذف کنید (CROP IMAGES)
پلاگین WCUF یک ویرایشگر برش تصویر (cropimage) را در خود جای داده است که به مشتریان شما اجازه می دهد قبل از آپلود تصویر، تصویر را برش دهند.
برای فعال کردن ویرایشگر تعبیه شده، ادمین فروشگاه فقط باید این گزینه را در بخش Image media file در ابزار تنظیم فیلد آپلود فعال کند و اندازه تصویر برش زده شده مانند عرض و مقادیر ارتفاع تصویر را تنظیم کند. این مقادیر اندازه هایی هستند که تصویر پس از فرآیند برش خواهد داشت.
توجه: در مورد تصاویر بزرگ، اطمینان حاصل کنید که سرور شما به اندازه کافی حافظه اختصاص داده شده دارد، در غیر این صورت ممکن است روند چرخش (rotation process) با شکست مواجه شود. برای افزایش حافظه سرور، فایل wp-confing.php را ویرایش کنید و عبارت زیر را درج کنید: ((‘WP_MEMORY_LIMIT ‘، ۲۴ ۱۰۲۴M’)؛ (جایی که ۱۰۲۴M حافظه مورد نظر برای اختصاص دادن وجود دارد، در صورت عدم وجود کافی است سعی کنید آن را افزایش دهید) یا فایل PHP.ini را تنظیم کنید تا تنظیمات حافظه را افزایش دهد.
صفحه به روز رسانی محصول
به صورت اختیاری، اکنون امکان آپلود فایل ها نیز قبل از افزودن به سبد خرید وجود دارد! (در این حالت برخی از ویژگی ها در دسترس نیست.)
ادمین فروشگاه می تواند فیلد آپلود را تنظیم کند تا مستقیما در صفحه محصول قابل مشاهده باشد!
به این ترتیب مشتریان شما می توانند یک فایل (یا چندین فایل با توجه به گزینه “چندین فایل برای فیلد واحد”) را مستقیما از صفحه محصول آپلود کنند.
توجه: فیلدهای آپلود شده به طور پیش فرض با محصولات مجزا در سبد خرید همراه هستند. بنابراین اگر کاربر به عنوان مثال محصول ۱ (مقدار ۳) را اضافه کرده و شما ۲ فیلد آپلود ایجاد کرده اید، این پلاگین فقط ۲ فیلد بارگذاری نمایش می دهد نه ۶ (زیرا فقط ۱ محصول در سبد خرید با تعداد ۳ است، و نه ۳ محصول متفاوت.)
اگر می خواهید همان محصول را چندین بار به سبد خرید اضافه کنید (در این روش این پلاگین فیلد بارگذاری مجزا را برای هر یک از کالاهای موجود در سبد خرید به شما نشان می دهد) از ویژگی محصولات individual استفاده کنید.
در مورد صفحه محصولات متغیر، اگر قبل از افزودن به سبد خرید، فیلد تنظیم شده باشد قابل مشاهده است و گزینه Enable one upload field for every single product variation را تیک بزنید، فقط پس از انتخاب، یک تغییر نمایش داده می شود.
جزئیات بیشتر: کاربر باید تغییراتی را در صفحه محصول انتخاب کند و پس از انجام این کار پلاگین فیلد همراه را نشان می دهد.
علاوه بر این، این امکان وجود دارد تا محلی که باید جعبه فیلدها نمایش داده شود را مشخص کنید.
توجه: مطمئن شوید که قالب مورد استفاده از تمام الگوهای استاندارد صفحه محصول ووکامرس استفاده می کند.
تنظیم کننده محصولات مجزا (individual)
آیا برای آپلود فایل های مجزا، می خواهید محصول مشابه را در زمانهای متفاوت به سبد خرید اضافه کنید؟
به عنوان مثال، شما می خواهید کارت های ویزیت بفروشید، بنابراین می خواهید به مشتریان خود اجازه دهید چندین بار آن محصول را به سبد خرید اضافه کرده و سپس فایل های مجزا را برای هر آیتم آپلود کنند. حالا می توانید!
با استفاده از تنظیم کننده محصولات مجزا (Individual products configurator)، شما فقط باید محصول یا دسته هایی که میخواهید مجزا بفروشید را انتخاب کنید. به این ترتیب هر دفعه که کاربران یکی از محصولات انتخاب شده را اضافه کنند، پلاگین بصورت محصولی مجزا به سبد خرید اضافه میشود. به این ترتیب مشتری قادر خواهد بود فایل های متفاوت را برای هر آیتم در سبد خرید آپلود کند.
آپلود های صفحات سفارش، سبد خرید و پرداخت
هر آپلودی میتواند در صفحات سفارشات، سبد خرید و پرداخت دیده شود. گزینه های پلاگین را بررسی کنید تا در نهایت موقعیت فیلد را تغییر دهید!
فیلد مورد نیاز
ادمین فروشگاه همچنین می تواند گزینه مورد نیاز را فعال کند. در این حالت در صفحه فروشگاه برای کلیه محصولات مطابق با فیلد آپلود، دکمه های Add to cart غیرفعال شده و با یک دکمه View جایگزین می شود که مشتری را مجبور می کند در صفحه محصول وارد شود.
در صفحه محصول قبل از افزودن محصول به سبد خرید، فیلد تنظیم شده است، این پلاگین سعی خواهد کرد دکمه افزودن به سبد خرید (add to cart button) را مخفی کند. بنابراین کاربر باید قبل از اینکه بتواند آیتم را در سبد خرید بگذارد، فایل ها را آپلود کند.
علاوه بر این، در صفحه پرداخت اگر همه آپلودهای مورد نیاز انجام نشده باشند، مشتری قادر به ثبت سفارش نخواهد بود! این پلاگین یک اعلان را نشان می دهد و به مشتری اطلاع می دهد که آپلودها وجود ندارند.
در صورتی که تنظیم کرده اید پس از افزودن محصول به سبد خرید فیلد آپلود نشان داده میشود.
یا اگر کالای موجود در سبد خرید بود و کاربر بارگذاری لازم را حذف کرد، این پلاگین سعی خواهد کرد تا صفحه را ترک کند و یک پیام هشدار دهنده را نشان دهد که همه فایل های مورد نیاز آپلود نشده است! (توجه: برخی از مرورگرها به دلایل امنیتی ممکن است این رد کردن را اجازه ندهند.)
به گزینه ها بروید و yes را برای گزینه Allow user to leave page in case of required field انتخاب کنید.
قابلیت مشاهده فیلد مطابق با نقش کاربر
فیلد ها با توجه به نقش کاربر فعلی می توانند به صورت اختیاری قابل مشاهده و نامرئی باشند!
قابلیت مشاهده فیلد مطابق با انتخاب روش پرداخت
این فیلد فقط برای نمایش فیلدها در صفحات جزئیات سفارش و پرداخت در دسترس است.
موقعیت فیلد
با استفاده از گزینه های منو میتوانید محل قرار گرفتن فیلد های آپلود را در صفحات Product ،Cart ،Checkout انتخاب کنید.
آپلود فایل های متفاوت با یک فیلد منفرد
به طور پیش فرض برای هر فایل امکان آپلود یک فیلد منفرد وجود دارد، اما WCUP بصورت اختیاری امکان آپلود فایل های مختلف را بااستفاده از یک فیلد داده است. به این ترتیب، امکان تنظیم فایل های قابل دانلود بسیاری وجود دارد.
زمانی که که فایل ها آپلود شدند، WCUF یک فایل زیب که در بردارنده تمام فایل های آپلود شده است را ایجاد میکند.
تعداد فایل های آپلود شده برای یک فیلد آپلود می تواند به مقدار محصول موجود در سبد خرید یا محصول خریداری شده “محدود” شود.
توجه: چندین فایل برای یک فیلد، نیاز به ویژگی PHP” ZipArchive” دارند که معمولا در بیشتر خدمات وبسایت میزبان موجود است. در صورت فعال بودن، این ویژگی در دسترس نخواهد بود.
فایل های چندگانه و انتخاب کمی
در صورت آپلود چندین فایل در یک فیلد آپلود، با رفتن به منو Upload files Configurator -> Options و انتخاب گزینه YES در بخش Enable quantity selection آن را فعال کنید. برای هر فایل آپلود شده جعبه ورودی فعال خواهد شد که به مشتری امکان انتخاب مقدار کمیت را می دهد.
کمیت سبد خرید مطابق با تعداد فایل های آپلود شده
از طریق گزینه ها، گزینه ویژه ای که به طور خودکار کمیت سبد کالا را با توجه به تعداد فایل های آپلود شده تنظیم می کند را فعال کنید.
این ویژگی بسیار مفید است وقتی که می خواهید تخفیف ویژه ای تعیین کنید یا قیمت محصول را با توجه به کمیت سبد کالا تعیین کنید.
قیمت سبد محصولات مطابق با هزینه های اضافی و وابسته
اکنون می توان با توجه به هزینه های اضافی مربوط به فیلد های آپلود، به صورت پویا قیمت را به یک سبد کالا اختصاص داد!
به عنوان مثال، اکنون امکان تعیین قیمت به یک محصول با توجه به تعداد فایل های آپلود شده وجود دارد!
هزینه های اضافی/تخفیف هر آپلود
WCUF امکان تنظیم هزینه های اضافی را برای هر فایل آپلود شده فراهم می کند.
همچنین اگر آپلودهای فایل های متفاوت برای یک فیلد واحد فعال باشد نیز کار میکند. ادمین فروشگاه می تواند یک مقدار ثابت یا درصدی از قیمت اصلی را شارژ کند.
علاوه بر این، امکان تنظیم محدودیت اضافه بار (overcharge limit) نیز وجود دارد که مشتری برای بارهای اضافی بیش از آن شارژ نخواهد شد و Extra cost free را برای N تعداد فایل های آپلود شده تنظیم کنید.
برای فایل های صوتی/تصویری (متداول ترین پسوند) نیز ممکن است هزینه اضافی در هر ثانیه دریافت شود (فایل رسانه باید با اطلاعات کد ID3 کدگذاری شده باشد، در غیر این صورت پلاگین نمی تواند اطلاعات لازم را تشخیص دهد!)
برای PDF اکنون امکان محاسبه هزینه های اضافی با توجه به تعداد صفحات فایل های آپلود شده وجود دارد. ادمین فروشگاه همچنین می تواند چند صفحه رایگان و حداکثر تعداد صفحات را با شارژ اضافی تنظیم کند.
توجه: فایل PDF باید یک فایل رمزگذاری شده معتبر PDF باشد.
برای اعمال تخفیف برای هر فایل آپلود شده، فقط باید مقدار منفی را در ارزش هزینه اضافی تعیین کنید! در این روش پلاگین برای اعمال تخفیف، هزینه منفی را به سبد خرید اعمال می کند!
CHECKOUT SUBTOTAL PERCENTAGE DISCOUT
در صورتی که حداقل یک فایل آپلود شده باشد، می توانید برای هر فیلد آپلود، درصد تخفیف را در زیر CHECKOUT SUBTOTAL اعمال کنید.
WPML AND UPLOAD FIELDS TEXTS
عناوین فیلد ها، توضیحات، disclaimer texts و … را آپلود کنید. با استفاده از منوی String translation WPML قابل ترجمه هستند.
RESPONSIVE FIELDS DISPLAY
فیلد ها را در صفحات سبد خرید، پرداخت و سفارش آپلود کنید. آنها در ردیف، گروه بندی و نمایش داده می شوند و عرض عناصر ردیف را می توان از طریق گزینه های منو تنظیم کرد.
به طور پیش فرض، افزونه در هر سطر یک فیلد آپلود را نمایش می دهد.
کدهای کوتاه
آیا می خواهید فیلدهای آپلود را در یک صفحه خاص نشان دهید؟ یا شاید شما مایلید که فیلد آپلود را در یک محل دلخواه یا در یک متن در طول فرآیند پرداخت ارائه دهید؟
حالا می توانید!
پلاگین WPUF کدهای کوتاه زیر را برای استفاده شما مطابق با نیازتان نمایش میدهد:
- [wcuf_upload_form]: این کد کوتاه یک فرم آپلود را با کلیه فیلدهای آپلود فراهم میکند.
- [scuf product_page upload_form]: این کد کوتاه فرم آپلود صفحه محصول را در هر منطقه از سیستم کد کوتاه پشتیبانی و فراهم میکند. می تواند تنها در صفحه محصول استفاده شود.
- [wcuf_cart_page_upload_form]: این کد کوتاه فرم آپلود صفحه سبد خرید را در هر منطقه دلخواه از سیستم کد کوتاه پشتیبانی میکند و ارائه می دهد. می تواند تنها در صفحه سبد خرید استفاده شود.
- [wcuf_checkout_page_upload_form]: این کد کوتاه فرم آپلود صفحه پرداخت را در هر منطقه دلخواه که از سیستم کد کوتاه پشتیبانی می کند و ارائه می دهد. می تواند تنها در صفحه پرداخت استفاده شود.
- [wcuf_upload_form_last_order]: این کد کوتاه یک فرم آپلود را با کلیه فیلدهای آپلود فراهم میکند و نمی تواند در صفحات محصولات، سبد خرید یا پرداخت استفاده شود.
اگر می خواهید فیلدهای آپلود را در قسمت های دلخواه مانند تب ها (tabs) یا فیلد متن نشان دهید، کدکوتاه ویژه ای برای صفحات Product ،Cart و Checkout لازم است (هر دو باید از سیستم کد کوتاه پشتیبانی کنند).
پیش نمایش تصویر/صوت
WCUF همچنین اجازه می دهد تا یک پیش نمایش تصویر (فقط برای فایل های فشرده jpg / png استاندارد) و پیش نمایش صوتی (فایل های mp3 / wav) برای فایل های رسانه آپلود شده نمایش دهید.
برای انجام این کار، شما باید در تنظیمات آپلود فیلد، از کد کوتاه ویژه [file_name_with_media_preview] در قسمت Text showed پس از اتمام آپلود استفاده کنید.
پیش نمایش جدول Product ،Cart و Checkout
شما می توانید به صورت اختیاری پیش نمایش تصاویر آپلود شده (فقط برای فایل های فشرده شده با jpg/png) را برای هر محصول در داخل جدول محصول که در هر دو صفحه سبد و پرداخت نشان داده شده است، نمایش دهید!
UPLOADS COUNTER
این پلاگین یک ستون جدید UPLOADS COUNTER به جدول سفارشات اضافه میکند که به شما کمک می کند تا تعداد آپلودهای انجام شده توسط کاربران برای هر سفارش را به راحتی ردیابی کنید.
WOOCOMMERCE TEMPLATE COMPLIANCE NOTE
این پلاگین طوری طراحی شده است تا بر روی الگو های استاندارد کار کند بنابراین تغییر ساختار یا رفتار آن باعث می شود پلاگین به درستی کار نکند یا رفتارهای غیر منتظره ای داشته باشد.
سازگاری
این پلاگین فقط برای نسخه های دسکتاپ Chrome ،FireFox و Edge طراحی و آزمایش شده است. هیچ پشتیبانی رسمی برای مرورگرهای تلفن همراه ندارد.
این پلاگین برای اینکه به درستی کار کند، به مرورگرهای کاملا سازگار HTML5 نیاز دارد، در غیر این صورت نمی تواند مطابق آنچه انتظار می رود کار کند و منجر به رفتار غیر منتظره ای شود.
نقد و بررسیها
هنوز بررسیای ثبت نشده است.