{"id":299006,"date":"2026-06-01T07:11:47","date_gmt":"2026-06-01T07:11:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wc-checkout-file-upload\/"},"modified":"2026-06-01T07:11:36","modified_gmt":"2026-06-01T07:11:36","slug":"attachify-checkout-files-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/si.wordpress.org\/plugins\/attachify-checkout-files-for-woocommerce\/","author":14190692,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Attachify Checkout Files for WooCommerce","header_author":"Reuben","header_description":"Adds a drag-and-drop file upload field to WooCommerce checkout. Uploaded files are automatically attached to order confirmation emails.","assets_banners_color":"","last_updated":"2026-06-01 07:11:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/attachify-checkout-files-for-woocommerce\/","header_author_uri":"https:\/\/www.linkedin.com\/in\/reuben-simpson\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"nzlotrfan","date":"2026-06-01 07:11:36"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Upload widget on the checkout page with drag-and-drop support.","2":"Image thumbnail preview after a file is selected.","3":"Uploaded filenames displayed on the WooCommerce order detail screen.","4":"Settings page under WooCommerce &gt; Attachify File Upload."}},"plugin_section":[],"plugin_tags":[3148,210767,5887,265284,286],"plugin_category":[45],"plugin_contributors":[265285],"plugin_business_model":[],"class_list":["post-299006","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-email-attachment","plugin_tags-file-upload","plugin_tags-order-attachment","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-nzlotrfan","plugin_committers-nzlotrfan"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/attachify-checkout-files-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Attachify Checkout Files for WooCommerce<\/strong> lets customers attach files to their order at checkout. The uploaded files are included as attachments in the WooCommerce new order email sent to you and the customer processing email.<\/p>\n\n<p>Works with both the WooCommerce Block Checkout (Gutenberg) and the classic shortcode checkout.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Drag-and-drop file upload widget on checkout<\/li>\n<li>Files automatically attached to WooCommerce order confirmation emails<\/li>\n<li>Image thumbnail previews inside the upload widget<\/li>\n<li>Configurable max files per order (1\u201310)<\/li>\n<li>Configurable max file size per file (1\u2013100 MB)<\/li>\n<li>Choose which file types are accepted (JPEG, PNG, GIF, WebP, PDF)<\/li>\n<li>Uploaded filenames visible on the WooCommerce order detail screen<\/li>\n<li>Settings page under WooCommerce &rarr; Attachify File Upload<\/li>\n<li>Full compatibility with WooCommerce HPOS (High Performance Order Storage)<\/li>\n<li>Compatible with WooCommerce Block Checkout and classic shortcode checkout<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>attachify-checkout-files-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and active.<\/li>\n<li>The upload widget will appear automatically on your checkout page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20the%20woocommerce%20block%20checkout%3F\"><h3>Does this work with the WooCommerce Block Checkout?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports both the Gutenberg-based Block Checkout (WooCommerce 8.3+) and the classic <code>[woocommerce_checkout]<\/code> shortcode checkout.<\/p><\/dd>\n<dt id=\"where%20are%20uploaded%20files%20stored%3F\"><h3>Where are uploaded files stored?<\/h3><\/dt>\n<dd><p>Files are stored temporarily in <code>wp-content\/uploads\/acfw-temp\/<\/code>. Direct browser access is blocked via <code>.htaccess<\/code>. Files are automatically removed approximately 5 minutes after the order emails have been sent.<\/p><\/dd>\n<dt id=\"can%20customers%20download%20their%20files%20later%3F\"><h3>Can customers download their files later?<\/h3><\/dt>\n<dd><p>Files are stored temporarily and removed approximately 5 minutes after order emails are sent. The uploaded filenames are shown on the admin order screen, but no download link is provided \u2014 the files are no longer available after cleanup.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20woocommerce%20high%20performance%20order%20storage%20%28hpos%29%3F\"><h3>Is this compatible with WooCommerce High Performance Order Storage (HPOS)?<\/h3><\/dt>\n<dd><p>Yes, HPOS compatibility is explicitly declared.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Adds a drag-and-drop file upload field to WooCommerce checkout. Uploaded files are automatically attached to order confirmation emails.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299006"}],"author":[{"embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nzlotrfan"}],"wp:attachment":[{"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299006"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299006"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299006"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299006"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299006"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/si.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}