Linux 软件免费装
Banner图

Easy Upload Files During Checkout

开发者 fahadmahmood
更新时间 2024年10月31日 08:42
PHP版本: 7.0 及以上
WordPress版本: 6.4
版权网址: 版权信息

标签

login attach files upload files during checkout process checkout process

下载

1.6.1 2.2.4 2.2.5 2.2.6 3.6.7 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.3 1.7.4 1.7.5 1.7.6 1.7.7 1.7.8 1.7.9 1.8.0 1.8.1 1.8.2 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.1 1.9.2 1.9.3 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.7 2.1.8 2.1.9 2.2.0 2.2.1 2.2.2 2.2.3 2.2.8 2.2.9 2.3.0 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.9 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 3.6.3 2.6.2 2.6.3 2.6.1 2.8.5 2.8.6 1.7.2 1.8.3 1.9.4 2.1.6 2.2.7 2.3.8 2.4.9 2.6.0 3.6.4 3.6.5 1.6.0 2.0.5 3.6.6 2.6.4 2.6.5 2.6.7 2.6.8 2.6.9 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.6.6 2.7.7 2.7.8 2.8.1 2.8.3 2.8.4 2.7.9 2.8.8 2.8.9 2.9.0 2.8.0 2.8.2 2.8.7 2.9.1 2.9.2 2.9.3 2.9.4

详情介绍:

If you want new users to provide some required information (ID, resume etc.) you can enable new users to upload file(s) while registering even for the first time. On settings tab check the radio button "Registration Page" next to "Display on:" and browse button will appear on registration page. If you make upload field required, a warning message will appear that file is not uploaded. Tags woocommerce, order, wpml Basic Features Advanced Features Beta Features Basic Version Demo [youtube https://youtu.be/GrQxj3olZ9E] Premium Version Demo [youtube https://youtu.be/p1m3-HuxVt8] Variable Products Demo [youtube https://youtu.be/5uFQX7G7pn4] Using Hello Elementor WordPress Themes? [youtube https://youtu.be/JVYiwN7J7FQ]

安装:

To use Easy Upload Files During Checkout, you will need: New Installations Method-A:
  1. Go to your wordpress admin "yoursite.com/wp-admin"
  2. Login and then access "yoursite.com/wp-admin/plugin-install.php?tab=upload
  3. Upload and activate this plugin
4- That's it, now see your dashboard and ask Easy Upload Files During Checkout anything Method-B:
  1. Download the Easy Upload Files During Checkout installation package and extract the files on your computer.
  2. Create a new directory named Easy Upload Files During Checkout in the wp-content/plugins directory of your WordPress installation. Use an FTP or SFTP client to upload the contents of your Easy Upload Files During Checkout archive to the new directory that you just created on your web host.
  3. Log in to the WordPress Dashboard and activate the Easy Upload Files During Checkout plugin.
  4. Once the plugin is activated, Easy Upload Files During Checkout will be displayed on your dashboard.

屏幕截图:

  • Settings Page > Attachments display in emails is an optional feature. You can turn this OFF.
  • WooCommerce Order View > Attachments are displayed in metabox
  • Wrong filetype and size will turn the selected file red with appropriate warning message
  • Upload progress view in PRO version
  • Upload progress post view in PRO version
  • Wrong filetype and size will turn the selected file red with appropriate warning message in PRO version
  • Optional settings to restrict upload fields display to a few selected products
  • Setup Amazon account to save upload files on remote server with Amazon s3
  • Default and WooCommerce upload directory
  • S3 services in Amazon
  • S3 buckets / folders created automatically by plugin Easy Upload Files During Checkout
  • Synchronized directories and files by plugin Easy Upload Files During Checkout
  • Turn on / off file thumbnails / icons with filename
  • Attachments displaying in order email and order receipts as well
  • Quick Overview - Premium Version
  • Display browse button on registration page
  • A warning will appear if upload field is required and file is not uploaded
  • Salesforce compatibility and action hooks to get link of attachments after placing the order.
  • Easy Upload Files button on product page (Front-end).
  • Display attachments under product title.
  • Note/description for uploaded files.

升级注意事项:

2.9.5 Update query updated for the attachments and made its impact narrow on the thank you page. 2.9.4 HTML entities related issue due to esc_html function resolved. 2.9.3 Shortcode related improvements. 2.9.2 Shortcode enabled for the cart page as well. 2.9.1 WooCommerce session related fix implemented. 2.9.0 Version updated for broken links. 2.8.9 Version updated for WordPress. 2.8.8 Implementation on cart page revised. 2.8.7 Compatibility for Elementor theme using the shortcode. 2.8.6 Cart page file uploading improved. 2.8.5 Checkout page form submission refined. 2.8.4 Product page uploading files and order page files display have been improved. 2.8.3 upload_max_filesize issue has been fixed. 2.8.2 An improved version with the shortcode possibility. 2.8.1 An improved version with EPS filetype tested. 2.8.0 An improved version with error display on unfiltered filetypes. 2.7.9 Display Attachments Under Product Title refined. 2.7.8 Some PHP notices are fixed. 2.7.7 Required file check on checkout page. 2.7.6 Update IP based uniqueness. 2.7.5 A new version with wp_kses_post() updates. 2.7.4 A new version with wp_kses_post() updates. 2.7.3 A new version with ecs_html() updates. 2.7.2 A new version with ecs_html() updates. 2.7.1 A new version with ecs_html() updates. 2.7.0 A new version with updated verison of bootstrap and a few other improvements. 2.6.9 A new version without WooCommerce logo in the banner. 2.6.8 Handled a few PHP warnings and notices accordingly. 2.6.7 Filetype icons are revised for non-image filetypes. 2.6.6 Updated MySql query to remove an error. 2.6.5 ORDER ID based file URL option refined. 2.6.4 ORDER ID based file URL option refined. 2.6.3 WC()->session related fix revised. 2.6.2 WC()->session related fix released. 2.6.1 Brazilian Portuguese translation added. 2.6.0 File type check on server side added as an option. 2.5.9 File type check on server side added optionally. 2.5.8 Variable product uploaded items uniqueness ensured. 2.5.7 Custom page product shortcode compatibility and radio buttons changed to checkboxes for multi-selection on settings page. 2.5.6 Salesforce compatibility refined. 2.5.5 WooCommerce PayPal Checkout Gateway Plugin compatibility added. 2.5.4 File links instead of filename in email for attachments. 2.5.3 Assets updated. 2.5.2 Update cart button will redirect back to cart page. 2.5.1 Description for uploaded files can be added optionally. 2.5.0 Uploaded files immediate and correct reflection on the product page. 2.4.9 Enabled/Disabled functionality revised for product pages. 2.4.8 Restriction functionality revised for product pages. 2.4.7 Maximum upload files limit revised. 2.4.6 Upload success response updated with default HTML elements to avoid complete page load in response. 2.4.5 Assets updated. 2.4.4 Registration form, upload file functionality updated. 2.4.3 Registration form, upload file functionality. 2.4.2 Uploaded file path issue resolved. 2.4.1 WPML related improvements performed. 2.4.0 Settings link on plugins list page was bugging - Fixed. 2.3.9 Shop page add to cart was redirecting to the first product - Fixed. 2.3.8 Only variables should be passed by reference. 2.3.7 Tabs switching refined. 2.3.6 Updated sanitization. 2.3.5 Checkout page, required items were being ignored on upload. Fixed. 2.3.4 Product page, add to cart button was behaving odd, fixed. 2.3.3 Checkout page / top of the page (beta) feature added. 2.3.2 Refined version for AWS backup functionality. 2.3.1 Product page, add to cart button was behaving odd, fixed. 2.3.0 Product page was redirecting to cart page, fixed. 2.2.9 Product based maximum allowed and mandatory files option added. 2.2.8 ORDER ID based links corrected in admin emails. 2.2.7 Uploads directory path related user experience improved. 2.2.6 Releasing another version for WPML Plugin "sitepress-multilingual-cms". 2.2.5 Refining checkout page refresh option. 2.2.4 Beta methods added for upload field. 2.2.3 Fixed product page based restriction issue. 2.2.2 Improved image manipulation and settings page. 2.2.1 Added image dimensions on edit product page as well. 2.2.0 Updating assets. 2.1.9 Page refresh is just an option now. Settings page improved as well. 2.1.8 Fatal error related global variable $product get fixed. 2.1.7 eufdc_get_uploaded_temp_files related fatal error fixed. 2.1.6 Released an improved version for WPML Plugin "sitepress-multilingual-cms". 2.1.5 FAQs updated. 2.1.4 Worked on WPML compatibility. 2.1.3 Added a new feature to turn filetype icons and image thumbnails ON. 2.1.2 An important CSS fix made. 2.1.1 Another PHP notice fixed. 2.1.0 Translation strings revised. 2.0.9 Improved translation strings. 2.0.8 Improved version with a few important checks. 2.0.7 Improved layout with bootstrap. 2.0.6 With a few more improvements. 2.0.5 2.0.4 Amazon connectivity and sync features added. 2.0.3 Listing all items from current month bug has been fixed. 2.0.2 Undefined index notice fixed. 2.0.1 A few tweaks on back-end. 2.0.0 Extra order note has been wrapped with a condition. 1.9.9 Order ID based directory path related issue resolved. 1.9.8 Order ID based directory creation and files uploading feature refined. 1.9.7 Order ID based directory creation and files uploading to relevant order id directory. 1.9.6 Product page, field required JS interval implemented for lazy pages. 1.9.5 Fatal error fixed on request 1.9.4 Simple and Variable product page positions selection refined on single product page. 1.9.3 Custom error message and file required option improved on single product page. 1.9.2 Savy function improved on single product page. 1.9.1 In premium version, red color premium image will get green. 1.9.0 Checkout page with page refresh option, CSS refined. 1.8.9 Download upload directory featured added in premium version. 1.8.8 Savy change event triggered on load. 1.8.7 Product page hooks added on settings and improved redirections on front-end. 1.8.6 Languages reviewed. 1.8.5 Browse buttons display condition at once and one at a time, a new feature introduced. 1.8.4 Product page will not forget the selections on refresh now. 1.8.3 Added a few checks on checkout page. 1.8.2
  • Added a few checks on eufdc initlize area.
1.8.1 Added another condition for post_parent=0. 1.8.0 Product page position changed. 1.7.9 German & French languages are added. 1.7.8 WooCommerce installed/activated check. 1.7.7 Spanish translation added. 1.7.6 Product page reload feature revised. 1.7.5 Synchronous XMLHttpRequest related patch added. 1.7.4 Settings page updated with upload_max_filesize and post_max_size. 1.7.3 Another PHP Warning has been fixed. 1.7.2 Another PHP Notice has been fixed. 1.7.1 Order ID related PHP snippet improved. 1.7.0 wc_get_cart_url and wc_get_checkout_url implemented with conditions. 1.6.9 wc_checkout_order_processed related script reviewed and improved. 1.6.8 Cart page ajax reload revised. 1.6.7 Single products can have dedicated attachments now. 1.6.6 Single product, cart and checkout pages are tested again with required check. 1.6.5 Single product page hook updated. 1.6.4 Proceed to checkout button hyperlink handled for file required check. 1.6.3 Added an additional check for single product page. 1.6.2 WooCommerce checkout page files uploading has been improved by handling useless errors. 1.6.1 Single product can have upload file buttons without adding to cart, product should be selected from optional tab in settings first. 1.6.0 Added an additional option to restrict users to login/register prior file upload. 1.5.9 Added an additional form class to cover WooCommerce cart-form in recent version. 1.5.8 Introduced a secure way to access the uploaded files without revealing the path to the public users. 1.5.7 Proceed to checkout button avoided on cart page in recent version. 1.5.6 A few HTML elements are revised and rechecked the uploaded files URL. 1.5.5 Upload directory is available with writable status and it's parent directories as well. 1.5.4 https related ABSPATH and home_url() issue fixed. 1.5.3 History pushstate related issue traced. 1.5.2 Excluded a-save-ignore class from jQuery savy script. 1.5.1 Optional settings are added with selection of products to restrict upload files. 1.5.0 Uploading images checkout page and unfiltered types area revised. 1.4.9 WooCommerce product reviews submission related issue resolved. 1.4.8 WooCommerce session hook changed to wp for better results. 1.4.7 Fatal error fixed related to get_cart(). 1.4.6 Fatal error fixed, updated plugin and used alternative instead of get_cart_contents_count(). 1.4.5 A few important improvements. 1.4.3 Uploading images checkout page, WooCommerce errors related issues fixed. 1.4.2 A couple of important updates. 1.4.1 Uploading images under notes not working, and automatically placing order after upload, fixed. 1.4.0 Improved the uploaded items list, will show nothing if not uploaded anything. 1.3.9 Uploading images without page refresh. 1.3.8 Automatic updates for premium version added. 1.3.7 Separate uploads directory feature added. 1.3.6 Proceed to checkout button text issue resolved. 1.3.5 Layout disturbance controlled. 1.3.4 Plugin will not generate thumbnails for file type images and multiple attachments in email with pending status of WooCommerce Orders. 1.3.3 Uploading feature refined on checkout page. 1.3.2 Upload feature refined on checkout page. 1.3.1 For password protected pages/posts, an exception has been added. 1.3.0 Image dimensions related improvements made. 1.2.9 Sanitized input and fixed direct file access issues. 1.2.8 Required file error thing managed. 1.2.7 A few important updates. 1.2.4 Problem with error messages has been resolved. 1.2.3 Important updates. 1.2.2 A few important updates. 1.2.1 Checkout Page > After notes added. 1.2.0 HTML elements can be used in caption and error boxes. 1.1.9 Plugin is now translatable. 1.1.8 Session removed from init. 1.1.7 Uploaded files are visible in customer order receipt email. 1.1.6 Uploaded files are visible in my account > orders and order confirmation page. 1.1.5 Attachment path issue resolved. 1.1.4 Shipping and billing details can be optionally disabled in WooCommerce checkout process. 1.1.3 Plugin is available in other languages too. Initially offered in Brazilian Portuguese. 1.1.2 An important conditional tweak. 1.0.9 Cart and Checkout pages validation refined again. 1.0.8 Cart and Checkout pages validation refined. 1.0.7 Enque style and script related fix. 1.0.6 An important update. 1.0.5 An important update. 1.0.4 An important update. 1.0.3 An important update. 1.0.2 An important update. 1.0.1 An important update. Upgrades To upgrade an existing installation of Easy Upload Files During Checkout to the most recent release:
  1. Download the Easy Upload Files During Checkout installation package and extract the files on your computer.
  2. Upload the new PHP files to wp-content/plugins/wufdc, overwriting any existing Easy Upload Files During Checkout files that are there.
  3. Log in to your WordPress administrative interface immediately in order to see whether there are any further tasks that you need to perform to complete the upgrade.
  4. Enjoy your newer and hotter installation of Easy Upload Files During Checkout

常见问题:

What are the orphan files? And how does this plugin handles orphan files?

What happens if a customer doesn't complete the order but he has uploaded the file? Does that file gets deleted automatically? These files are not deleted automatically. There is a tab named "Orphan Files" which will show all the orphan files either actually exist or recorded in database only and removed from the server. Select "Fetch Statistics" and click scan button to load statistics. Select "Fetch Orphan Files" and click "Scan the Database" button to load all orphan files. You can delete all orphan files in this tab, if you want. [youtube https://www.youtube.com/watch?v=RW2r-4MvIpk]

How it works on registration page?

[youtube http://www.youtube.com/watch?v=P1GT3LabSEg]

How to install on MAC?

How to install WordPress and WooCommerce Addon Easy Upload Files During Checkout using virtual machine having ubuntu on MAC: [youtube http://www.youtube.com/watch?v=_H3i69PX7uQ]

Is this compatible with all WordPress themes?

Yes, it is compatible with all WordPress themes which are developed according to the WordPress theme development standards.

How can i report an issue to the plugin author?

It's better to post on support forum but if you need it be fixed on urgent basis then you can reach me through my blog too. You can find my blog link above.

What are the basic or free features offered?

In basic version you can upload one file, restrict file-type, set error message and caption text, disable or enable extra fields on checkout page. You can display upload field on cart page and checkout page.

What are the exenteded or premium features offered?

Premium features are those in which you might will need some customizations and it would require my input in term of time and cost. Like, a number of loading animations are provided so you can match them with your WordPress theme or choice. You can allow uploading multiple files. Upload directory can be changed over and over again without any conflict with the previous directory path. You can display upload fields on Product page as well. Obviously this feature will involve more complexity and reporting details, that's why it's a premium feature. You can restrict the image file dimensions as well, it's another complex area and you can have some different request as another improvement.

May i restrict the upload files to a few selected products only?

Yes. By default all products will have upload fields but if you will select any checkbox so it will be restricted to the allowed/checked products only. Don't forget that upload field will only work when a user will select a product for cart. It means, it only consider the items which are added to cart. Quantity doesn't matter though. There are three pages which can have upload file display.

  1. Single Product Page
  2. Cart Page
  3. Checkout Page Condition: If a product is in the cart so because of that product permission status, upload fields will be displayed or simply do not select any checkbox and it will work for all.
Above all, i am always open to your suggestions. Either you use FREE or PREMIUM version, whoever suggest me a feature so i acknowledge the name in changelog with thanks. This plugin reached at this level with all of your help and suggestions.

How Amazon S3 backup feature work?

Amazon S3. This feature is recently added as a beta version, basically premium features are related to multiple files and product page based upload. So Amazon related feature might will evolve in upcoming versions as we will use it in more scenarios. Your feedback would be appreciated.

How to upload files in a separate directory?

[youtube https://www.youtube.com/watch?v=Q_S1FwCIvOg]

How to customize upload sequence of files?

[youtube https://www.youtube.com/watch?v=Ct6Wwn_sTLk]

How to upload files in order ID based directories?

[youtube https://www.youtube.com/watch?v=Z2Vxug5EM0Q]

Can i upload files for appointment calendar or for any other plugin?

[youtube https://youtu.be/I-TX7rr8JQQ]

How does it work with WooCommerce PayPal Checkout Gateway Plugin?

It detects if WooCommerce is active and also you chose checkout page for uploading files button. It also detects if WooCommerce PayPal Checkout Gateway plugin is active and the related radio button is checked? When all conditions are meeting, only then it warns you before checkout if upload file is required and nothing uploaded yet. It is a user-friendly feature added on 19th December 2020.

更新日志:

2.9.5 2.9.4 2.9.3 2.9.2 2.9.1 2.9.0 2.8.9 2.8.8 2.8.7 2.8.6 2.8.5 2.8.4 2.8.3 2.8.2 2.8.1 2.8.0 2.7.9 2.7.8 2.7.7 2.7.6 2.7.5 2.7.4 2.7.3 2.7.2 2.7.1 2.7.0 2.6.9 2.6.8 2.6.7 2.6.6 2.6.5 2.6.4 2.6.3 2.6.2 2.6.1 2.6.0 2.5.9 2.5.8 2.5.7 2.5.6 2.5.5 2.5.4 2.5.3 2.5.2 2.5.1 2.5.0 2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4.0 2.3.9 2.3.8 2.3.7 2.3.6 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 2.2.7 2.2.6 2.2.5 2.2.4 2.2.3 2.2.2 2.2.1 2.2.0 2.1.9 2.1.8 2.1.7 2.1.6 2.1.5 2.1.4 2.1.3 2.1.2 2.1.1 2.1.0 2.0.9 2.0.8 2.0.7 2.0.6 2.0.5 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 1.9.9 1.9.8 1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2 1.9.1 1.9.0 1.8.9 1.8.8 1.8.7 1.8.6 1.8.5 1.8.4 1.8.3 1.8.2 1.8.1 1.8.0 1.7.9 1.7.8 1.7.7 1.7.6 1.7.5 1.7.4 1.7.3 1.7.2 1.7.1 1.7.0 1.6.9 1.6.8 1.6.7 1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.9 1.5.8 1.5.7 1.5.6 1.5.5 1.5.4 1.5.3 1.5.2 1.5.1 1.5.0 1.4.9 1.4.8 1.4.7 1.4.6 1.4.5 1.4.3 1.4.2 1.4.1 1.4.0 1.3.9 1.3.8 1.3.7 1.3.6 1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.9 1.2.8 1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.9 1.1.8 1.1.7 1.1.6 1.1.5 1.1.4 1.1.3 1.1.2 1.0.9 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1