{"id":471724,"date":"2024-12-02T13:03:17","date_gmt":"2024-12-02T13:03:17","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=471724"},"modified":"2025-02-27T08:32:00","modified_gmt":"2025-02-27T08:32:00","slug":"opencart-amazon-s3-extension-documentation","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/","title":{"rendered":"Guide for OpenCart Amazon S3"},"content":{"rendered":"\n<p><a href=\"https:\/\/store.webkul.com\/opencart-amazon-s3-extension.html\" target=\"_blank\" rel=\"noreferrer noopener\">OpenCart Amazon S3<\/a> extension allows the admin to manage images and videos on the Amazon AWS server. This add-on helps to upload the downloadable data to the AWS server.<\/p>\n\n\n\n<p>First, the admin needs to create downloads from the admin panel, which generates links on Amazon S3 for media files like images and videos.<\/p>\n\n\n\n<p>It allows the admin to store data on a remote server like Amazon S3 with data security and distributes the data load of the local server or store.<\/p>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<p>Initially, the user needs to register themselves to the <a href=\"https:\/\/signin.aws.amazon.com\/signin?redirect_uri=https%3A%2F%2Fportal.aws.amazon.com%2Fbilling%2Fsignup%3Fnc2%3Dh_ct%26redirect_url%3Dhttps%253A%252F%252Faws.amazon.com%252Fregistration-confirmation%26state%3DhashArgs%2523%26isauthcode%3Dtrue&amp;client_id=arn%3Aaws%3Aiam%3A%3A015428540659%3Auser%2Fawssignupportal&amp;forceMobileApp=0\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Amazon AWS account<\/a>.<\/p>\n\n\n\n<p>Additionally, If you are looking for the same functionality for your OpenCart multi vendor marketplace, then, you can check our <a href=\"https:\/\/store.webkul.com\/opencart-multivendor-amazon-s3.html\">Opencart Multi Vendor Amazon S3 Extension<\/a>.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This extension helps to handle large amounts of data.<\/li>\n\n\n\n<li>Admin can create the download links of the uploaded data.<\/li>\n\n\n\n<li>Admin can upload the selected files on the Server (Local\/Amazon).<\/li>\n\n\n\n<li>Customers can download the files directly from the Amazon Server.<\/li>\n\n\n\n<li>It reduces the load from the local server.<\/li>\n\n\n\n<li>It also allows to upload of downloadable product files on the cloud.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>Start by extracting the downloaded zip file. Next, navigate to the appropriate Opencart version folder that matches the version currently installed on your system.<\/p>\n\n\n\n<p>Then, transfer the admin folder into the root directory of your Opencart installation.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"405\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp\" alt=\"module installation\" class=\"wp-image-472109\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-300x101.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-250x84.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-768x259.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation.webp 1536w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once you have uploaded the file then login to admin and from the catalog section go to&nbsp;<strong>Extensions<\/strong>&gt;I<strong>nstaller<\/strong>&nbsp;and upload the&nbsp;<strong>ocmod.zip<\/strong>&nbsp;file.<\/p>\n\n\n\n<p>The <strong>ocmod.zip<\/strong> file will be available in the&nbsp;<strong>ocmod<\/strong>&nbsp;folder under the module directory. You need to upload the&nbsp;<strong>aws-s3.ocmod.zip<\/strong> file from the ocmod folder.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/extension-installer.webp\" alt=\"extension-installer\" class=\"wp-image-472310\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/extension-installer.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/extension-installer-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/extension-installer-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/extension-installer-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After uploading the file go to the&nbsp;<strong>Extensions<\/strong>&nbsp;&gt;&nbsp;<strong>Modifications<\/strong>&nbsp;and click on the refresh field.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/modifications.webp\" alt=\"modifications\" class=\"wp-image-472311\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/modifications.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/modifications-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/modifications-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/modifications-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After that, Go to&nbsp;<strong>System<\/strong>&nbsp;-&gt;&nbsp;<strong>Users<\/strong>&nbsp;-&gt;&nbsp;<strong>Usergroup<\/strong>&nbsp;and edit \u2018<strong>Administrator<\/strong>\u2019 and choose to select all for both Access and Modify Permission and save it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/user-groups.webp\" alt=\"user-groups\" class=\"wp-image-472313\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/user-groups.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/user-groups-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/user-groups-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/user-groups-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<p>Before installing the module make sure the composer is installed into your system <a href=\"https:\/\/getcomposer.org\/download\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">click here<\/a> to download the composer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Run command:&nbsp;<\/h3>\n\n\n\n<p>Run the given command into your opencart root directory.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer require aws\/aws-sdk-php<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">OpenCart Amazon S3 Configuration<\/h3>\n<\/div><\/div>\n\n\n\n<p>After the Successful installation of the module. Now to configure the module go to <strong>Extensions &gt; Extensions &gt; Modules<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-2.webp\" alt=\"module navigation\" class=\"wp-image-472111\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>You can see the OpenCart Amazon S3 in the module list. Then click on it to configure the Amazon S3 module.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-3-1.webp\" alt=\"enable module\" class=\"wp-image-472359\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-3-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-3-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-3-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-3-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin configures the settings of the&nbsp;<strong>OpenCart Amazon S3<\/strong>&nbsp;module as follows:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>&nbsp;Status-<\/strong>&nbsp;The admin can configure the module status as Enabled or Disabled.<\/li>\n\n\n\n<li><strong>Access Key-&nbsp;<\/strong>The admin receives the S3 Access Key after account creation on Amazon S3.<\/li>\n\n\n\n<li><strong>Secret Key-&nbsp;<\/strong>The admin receives the S3 Secret Key after account creation on Amazon S3.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>Bucket Name-<\/strong>&nbsp;The admin configures the name of the Amazon S3 bucket.&nbsp;<\/li>\n\n\n\n<li><strong>Bucket Region-<\/strong>&nbsp;The admin configures the region of the Amazon S3 bucket.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-4-1.webp\" alt=\"module configuration\" class=\"wp-image-472360\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-4-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-4-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-4-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-4-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>&nbsp;Module Usage-<\/strong>&nbsp;The admin can configure the module usage for admin, store, and both.<\/li>\n\n\n\n<li><strong>Cloudfront Usage- <\/strong>The admin can configure the cloudfront usage for admin, store, and both.<\/li>\n\n\n\n<li><strong>Cloudfront Distribution ID-&nbsp;<\/strong>The Admin receives a Cloudfront Id to access Cloudfront.<\/li>\n\n\n\n<li><strong>Cloudfront URL-&nbsp;<\/strong>Here admin needs to add the Cloudfront URL.&nbsp;&nbsp;<\/li>\n\n\n\n<li><strong>Build Cache-<\/strong> To build a cache admin needs to click on this button.<\/li>\n\n\n\n<li><strong>Clear Cache-<\/strong>&nbsp;Admin can clear the cache by clicking on this button.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>After clearing the cache click on the Invalidation button, and the Invalidation of distributions is created.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/invailidations.webp\" alt=\"Invailidation\" class=\"wp-image-472393\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/invailidations.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/invailidations-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/invailidations-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/invailidations-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Creating Downloadable Product<\/h3>\n<\/div><\/div>\n\n\n\n<p>The admin can create a downloadable product by navigating through&nbsp;<strong>Catalog &gt; Downloads<\/strong>, in the admin panel.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-1.webp\" alt=\"view downloadable products\" class=\"wp-image-472362\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-1.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-1-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-1-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-1-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>To create a downloadable product, the admin needs to click on the &#8216;<strong>+<\/strong>&#8216; icon. <\/p>\n\n\n\n<p>To create the downloadable product need to fill Download Name, Filename, and Mask fields as shown in the image below.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-2.webp\" alt=\"create downloadable product\" class=\"wp-image-472363\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-2.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-2-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-2-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-2-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the admin saves the downloadable product, it creates a link of the product files on the Amazon server.&nbsp;<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Add Downloadable Product<\/h3>\n<\/div><\/div>\n\n\n\n<p>The admin can add a download link with any of the products present in the product list.&nbsp;<\/p>\n\n\n\n<p>For instance, in the image below, the admin selects the product &#8220;iPhone\u201d to add the downloadable product.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/admin-view-all-products.webp\" alt=\"products list\" class=\"wp-image-472234\" style=\"width:820px;height:auto\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/admin-view-all-products.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/admin-view-all-products-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/admin-view-all-products-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/admin-view-all-products-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>The admin will have to perform the&nbsp;<strong>Edit<\/strong>&nbsp;action on the chosen product.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-create-product.webp\" alt=\"create product\" class=\"wp-image-472133\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-create-product.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-create-product-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-create-product-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-create-product-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Thereafter, the admin navigates to the&nbsp;<strong>Links<\/strong>&nbsp;tab, and in the Downloads field, adds the downloadable product.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-12.webp\" alt=\"add downloadable product \" class=\"wp-image-472366\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-12.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-12-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-12-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-12-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-13.webp\" alt=\"add product\" class=\"wp-image-472367\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-13.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-13-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-13-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-13-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Customer end Products View<\/h3>\n<\/div><\/div>\n\n\n\n<p>Whenever the customers have come to the OpenCart store they can see the same view that is in the given Image. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8.webp\" alt=\"frontend view all products\" class=\"wp-image-472117\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-8-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now to check the source of the product image can inspect and then hover over the product image.<\/p>\n\n\n\n<p>If you selected Amazon and Cloud both in the configuration then you can see in the given screenshot the image source is Cloudfront.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1166\" height=\"704\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9.webp\" alt=\"view image source\" class=\"wp-image-472118\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9.webp 1166w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-300x181.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-250x151.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-9-768x464.webp 768w\" sizes=\"(max-width: 1166px) 100vw, 1166px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>if you select only Amazon then you can see the product image is coming from Amazon AWS.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1166\" height=\"704\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-10.webp\" alt=\"view image source\" class=\"wp-image-472120\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-10.webp 1166w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-10-300x181.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-10-250x151.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/amazon-s3-10-768x464.webp 768w\" sizes=\"(max-width: 1166px) 100vw, 1166px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After all this, customers can download the product from Amazon AWS and CloudFront.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1211\" height=\"743\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/downloadable-products.webp\" alt=\"downloadable products\" class=\"wp-image-472233\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/downloadable-products.webp 1211w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/downloadable-products-300x184.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/downloadable-products-1200x736.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/downloadable-products-250x153.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/downloadable-products-768x471.webp 768w\" sizes=\"(max-width: 1211px) 100vw, 1211px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here the user can see the all downloadable products and to download the product click on the cloud download button.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Support<\/h3>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all for the&nbsp;<strong>Opencart Amazon S3<\/strong> extension. Still, if have any issues feel free to <a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">raise a ticket<\/a> and let us know your views to make the module better&nbsp;<strong>support@webkul.com<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenCart Amazon S3 extension allows the admin to manage images and videos on the Amazon AWS server. This add-on helps to upload the downloadable data to the AWS server. First, the admin needs to create downloads from the admin panel, which generates links on Amazon S3 for media files like images and videos. It allows <a href=\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":649,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[305],"tags":[],"class_list":["post-471724","post","type-post","status-publish","format-standard","hentry","category-opencart"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Guide for OpenCart Amazon S3 Extension<\/title>\n<meta name=\"description\" content=\"OpenCart Amazon S3 Extension allows store admin to upload media files and downloadable products from the local system to the Amazon S3 server.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guide for OpenCart Amazon S3 Extension\" \/>\n<meta property=\"og:description\" content=\"OpenCart Amazon S3 Extension allows store admin to upload media files and downloadable products from the local system to the Amazon S3 server.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-02T13:03:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-02-27T08:32:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp\" \/>\n<meta name=\"author\" content=\"Jatin Kumar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jatin Kumar\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\"},\"author\":{\"name\":\"Jatin Kumar\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/6d2890e655dfb41b3cfb2f1664af1e0a\"},\"headline\":\"Guide for OpenCart Amazon S3\",\"datePublished\":\"2024-12-02T13:03:17+00:00\",\"dateModified\":\"2025-02-27T08:32:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\"},\"wordCount\":911,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp\",\"articleSection\":[\"opencart\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\",\"url\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\",\"name\":\"Guide for OpenCart Amazon S3 Extension\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp\",\"datePublished\":\"2024-12-02T13:03:17+00:00\",\"dateModified\":\"2025-02-27T08:32:00+00:00\",\"description\":\"OpenCart Amazon S3 Extension allows store admin to upload media files and downloadable products from the local system to the Amazon S3 server.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation.webp\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation.webp\",\"width\":1536,\"height\":518,\"caption\":\"module installation\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Guide for OpenCart Amazon S3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/6d2890e655dfb41b3cfb2f1664af1e0a\",\"name\":\"Jatin Kumar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ef1a04be31df929c0a9c69c233498673e8acb1783589d057b5ad7ea017032764?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ef1a04be31df929c0a9c69c233498673e8acb1783589d057b5ad7ea017032764?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Jatin Kumar\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/jatinkumar-bd976\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guide for OpenCart Amazon S3 Extension","description":"OpenCart Amazon S3 Extension allows store admin to upload media files and downloadable products from the local system to the Amazon S3 server.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/","og_locale":"en_US","og_type":"article","og_title":"Guide for OpenCart Amazon S3 Extension","og_description":"OpenCart Amazon S3 Extension allows store admin to upload media files and downloadable products from the local system to the Amazon S3 server.","og_url":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2024-12-02T13:03:17+00:00","article_modified_time":"2025-02-27T08:32:00+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp","type":"","width":"","height":""}],"author":"Jatin Kumar","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Jatin Kumar","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/"},"author":{"name":"Jatin Kumar","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/6d2890e655dfb41b3cfb2f1664af1e0a"},"headline":"Guide for OpenCart Amazon S3","datePublished":"2024-12-02T13:03:17+00:00","dateModified":"2025-02-27T08:32:00+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/"},"wordCount":911,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp","articleSection":["opencart"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/","url":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/","name":"Guide for OpenCart Amazon S3 Extension","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation-1200x405.webp","datePublished":"2024-12-02T13:03:17+00:00","dateModified":"2025-02-27T08:32:00+00:00","description":"OpenCart Amazon S3 Extension allows store admin to upload media files and downloadable products from the local system to the Amazon S3 server.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation.webp","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2024\/10\/installation.webp","width":1536,"height":518,"caption":"module installation"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/opencart-amazon-s3-extension-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Guide for OpenCart Amazon S3"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/6d2890e655dfb41b3cfb2f1664af1e0a","name":"Jatin Kumar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ef1a04be31df929c0a9c69c233498673e8acb1783589d057b5ad7ea017032764?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef1a04be31df929c0a9c69c233498673e8acb1783589d057b5ad7ea017032764?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Jatin Kumar"},"url":"https:\/\/webkul.com\/blog\/author\/jatinkumar-bd976\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/471724","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/649"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=471724"}],"version-history":[{"count":20,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/471724\/revisions"}],"predecessor-version":[{"id":476103,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/471724\/revisions\/476103"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=471724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=471724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=471724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}