{"id":525,"date":"2025-03-20T17:28:11","date_gmt":"2025-03-20T17:28:11","guid":{"rendered":"http:\/\/documentation.wpgetpaid.com\/?post_type=gd_place&#038;p=525"},"modified":"2025-03-26T13:53:57","modified_gmt":"2025-03-26T13:53:57","slug":"item-downloads-setup-guide","status":"publish","type":"gd_place","link":"https:\/\/wpgetpaid.com\/documentation\/article\/item-downloads\/item-downloads-setup-guide\/","title":{"rendered":"Item Downloads Setup Guide"},"content":{"rendered":"<p>\n\tThis is the Setup Guide for the Item Downloads extension for GetPaid.&nbsp;<\/p>\n<h2>Overview&nbsp;<\/h2>\n<p>\n\tItem Downloads, as the name suggests, allows you to add downloadable items to your GetPaid site. Such items, or products, can be downloaded by your customers, depending on the settings that you specify.&nbsp;<\/p>\n<h2>1. Pick a Downloads Page<\/h2>\n<p>\n\tOnce you have installed and activated the Item Downloads extension, you can head straight to setting things up.&nbsp;<\/p>\n<dl>\n<dt>1<\/dt>\n<dd>\n\tFirst, you need to specify a Downloads page. To do so, head to <strong>GetPaid &gt; Settings &gt; General (tab) &gt; General Settings (sub-tab).&nbsp;<\/strong> <\/dd>\n<p>\t<img width=\"848\" height=\"595\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-k1XklsOxvS.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-k1XklsOxvS.png 848w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-k1XklsOxvS-300x210.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-k1XklsOxvS-768x539.png 768w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/p>\n<dt>2<\/dt>\n<dd>\n\tScroll down to the <strong>Page Settings <\/strong>section.&nbsp;Therein, you need to pick a <strong>Downloads Page.&nbsp;<\/strong> <\/dd>\n<\/dl>\n<p>\n\t<img width=\"920\" height=\"462\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Ot6iuGDUd-1024x514.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Ot6iuGDUd-1024x514.png 1024w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Ot6iuGDUd-300x151.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Ot6iuGDUd-768x385.png 768w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-4Ot6iuGDUd.png 1056w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<section class=\"alert alert-info\">\n\tBy default, the extension will create a page automatically for this purpose. You can select a different page or modify the existing page as per your requirements.&nbsp;<\/section>\n<h2>2. Choose a File Download Method<\/h2>\n<p>\n\tItem Downloads provides three file download methods to choose from:&nbsp;<\/p>\n<ul>\n<li><strong>Force Downloads &#8211;<\/strong>&nbsp;Forcing downloads will keep URLs hidden, but some servers may serve large files unreliably.&nbsp;<\/li>\n<li><strong>X-Accel-Redirect or X-Sendfile &#8211;<\/strong> This option can be used to serve downloads easily, but may not be supported on all servers. Before enabling, be sure to check with your web hosting provider if their server supports mod_xsendfile.&nbsp;<\/li>\n<li><strong>Redirect Only &#8211; <\/strong>This is an insecure option that we do not recommend.&nbsp;<\/li>\n<\/ul>\n<section class=\"alert alert-warning\">\n\tIf you are unsure about these settings, you can just ignore it and Item Downloads will continue to work perfectly well out of the box.&nbsp;<\/section>\n<dl>\n<dt>1<\/dt>\n<dd>\n\tTo pick the File Download method of your choice, head to <strong>GetPaid &gt; Settings &gt; Misc (tab) &gt; Miscellaneous (sub-tab).&nbsp;<\/strong> <\/dd>\n<p>\t<img width=\"859\" height=\"616\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-rQAjVeO8Ag.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-rQAjVeO8Ag.png 859w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-rQAjVeO8Ag-300x215.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-rQAjVeO8Ag-768x551.png 768w\" sizes=\"auto, (max-width: 859px) 100vw, 859px\" \/><\/p>\n<dt>2<\/dt>\n<dd>\n\tScroll down to <strong>Checkout Settings <\/strong>and then pick the right <strong>File Download Method <\/strong>as per your needs. Be sure to Save your settings.&nbsp;\n\t<\/dd>\n<\/dl>\n<p>\n\t<img width=\"920\" height=\"346\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-wnSyLfRQia-1024x385.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-wnSyLfRQia-1024x385.png 1024w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-wnSyLfRQia-300x113.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-wnSyLfRQia-768x289.png 768w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-wnSyLfRQia.png 1121w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<h2>3. Working with Downloadable Items<\/h2>\n<p>\n\tItem Downloads integrates seamlessly with GetPaid. Essentially, when you activate the Item Downloads extension, it adds a few extra meta fields to Items CPT that can help you specify downloadable properties.&nbsp;<\/p>\n<p>\n\tFor instance, here is the <strong>Add New Item <\/strong>page without Item Downloads extension:&nbsp;<\/p>\n<p>\n\t<img width=\"920\" height=\"499\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-3YXuMYvXBD-1024x555.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-3YXuMYvXBD-1024x555.png 1024w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-3YXuMYvXBD-300x162.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-3YXuMYvXBD-768x416.png 768w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-3YXuMYvXBD.png 1132w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<p>\n\tAnd here is what the same page looks like after Item Downloads has been installed and enabled (activated):&nbsp;<\/p>\n<p>\n\t<img width=\"920\" height=\"593\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-lNOnGMItjw-1024x660.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-lNOnGMItjw-1024x660.png 1024w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-lNOnGMItjw-300x193.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-lNOnGMItjw-768x495.png 768w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-lNOnGMItjw.png 1128w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/p>\n<p>\n\tTo give you a clearer idea, here is a run-down of what each new option does:&nbsp;<\/p>\n<ul>\n<li><strong>Download Limit &#8211; <\/strong>This value is used to limit the number of times a given set of files can be downloaded. If you leave it blank, users get to download the files an unlimited number of times.&nbsp;<\/li>\n<li><strong>Download Expiry &#8211; <\/strong>This value (specified in natural numbers) is used to provide a specific number of days before a download link expires. If you leave it blank, the link will never expire. It is useful for time-sensitive files.&nbsp;<\/li>\n<li><strong>Downloadable Files &#8211; <\/strong>This is where you can add the files that are available as downloads for a given item. There is no limit to the number of files that can be added as Downloadable Files to a particular item.&nbsp;<\/li>\n<\/ul>\n<h2>4. Adding Downloadable Files&nbsp;<\/h2>\n<dl>\n<dt>1<\/dt>\n<dd>\n\tTo add downloadable item files, go to <strong>GetPaid &gt; Items &gt; Add New Item.&nbsp;<\/strong> <\/dd>\n<p>\t<img width=\"444\" height=\"448\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-LMu8FE6sQV.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-LMu8FE6sQV.png 444w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-LMu8FE6sQV-297x300.png 297w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-LMu8FE6sQV-150x150.png 150w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><\/p>\n<dt>2<\/dt>\n<dd>\n\tNow,&nbsp;simply specify your <strong>Download Limit <\/strong>and <strong>Download Expiry <\/strong>value, or leave them blank for limitless and timeless downloads.&nbsp;\n\t<\/dd>\n<p>\t<img width=\"825\" height=\"291\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UDJhjeG9az.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UDJhjeG9az.png 825w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UDJhjeG9az-300x106.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-UDJhjeG9az-768x271.png 768w\" sizes=\"auto, (max-width: 825px) 100vw, 825px\" \/><\/p>\n<dt>3<\/dt>\n<dd>\n\tTo add&nbsp; <strong>Downloadable<\/strong><strong>&nbsp;Files, <\/strong>click <strong>Add File. <\/strong>Input a <strong>File Name, <\/strong>then specify the <strong>File URL.&nbsp;<\/strong>Alternatively, you may also <b style=\"background-color: initial;\">Browse the Library <\/b>or <b style=\"background-color: initial;\">Upload Files<\/b>.\n\t<\/dd>\n<\/dl>\n<p>\n\t<img width=\"826\" height=\"223\" src=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-CG8fzoS6tn.png\" class=\"attachment-large size-large\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-CG8fzoS6tn.png 826w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-CG8fzoS6tn-300x81.png 300w, https:\/\/wpgetpaid.com\/documentation\/wp-content\/uploads\/2025\/03\/file-CG8fzoS6tn-768x207.png 768w\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" \/><\/p>\n<p>\n\tYou can add multiple files to one item and then publish it just like any other Item CPT.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the Setup Guide for the Item Downloads extension for GetPaid.&nbsp; Overview&nbsp; Item Downloads, as the name suggests, allows you to add downloadable items to your GetPaid site. Such items, or products, can be downloaded by your customers, depending on the settings that you specify.&nbsp; 1. Pick a Downloads Page Once you have installed [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"article\/tags":[320,349,381,382,383],"article\/categories":[213,227],"class_list":["post-525","gd_place","type-gd_place","status-publish","hentry","gd_place_tags-getpaid-extensions","gd_place_tags-setup-guide","gd_place_tags-item-downloads","gd_place_tags-add-downloadable-items","gd_place_tags-how-to-add-downloads","gd_placecategory-extensions-features","gd_placecategory-item-downloads"],"_links":{"self":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/525","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/types\/gd_place"}],"replies":[{"embeddable":true,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/comments?post=525"}],"version-history":[{"count":0,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/525\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/media?parent=525"}],"wp:term":[{"taxonomy":"gd_place_tags","embeddable":true,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/tags?post=525"},{"taxonomy":"gd_placecategory","embeddable":true,"href":"https:\/\/wpgetpaid.com\/documentation\/wp-json\/wp\/v2\/article\/categories?post=525"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}