{"id":303251,"date":"2021-08-27T12:18:23","date_gmt":"2021-08-27T12:18:23","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=303251"},"modified":"2025-12-02T07:24:09","modified_gmt":"2025-12-02T07:24:09","slug":"laravel-ecommerce-amazon-s3-extension","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/","title":{"rendered":"Laravel eCommerce Amazon S3 Extension"},"content":{"rendered":"\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><strong>Laravel eCommerce Amazon S3 Extension&nbsp;provides <\/strong>users to store the static files and media content to be upload on the Amazon S3 bucket and get them retrieved directly from the S3 bucket. <\/p>\n<\/div><\/div>\n\n\n\n<p>We\u2019ve also included the functionality to set an expiration header.<\/p>\n\n\n\n<p><strong>Amazon S3 (Simple Storage Service<\/strong>)&nbsp;is a cloud storage service offered by AWS (Amazon Web Services).<\/p>\n\n\n\n<p> Using the module, the store admin can upload downloadable products, media files, product content, images of all Laravel product types from their local disk to the Amazon S3 server.<\/p>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A customer must have an Amazon AWS account to access the Amazon S3 services. From this link, users would be able to register&nbsp;<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\"><strong>here.<\/strong><\/a><\/li>\n\n\n\n<li>To understand how to get started with Amazon S3, just click&nbsp;<a href=\"https:\/\/bagisto.com\/en\/s3-bucket-and-policy-setup-for-bagisto-amazon-s3-extension\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>here.<\/strong><\/a><\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Support all Bagisto product types.<\/li>\n\n\n\n<li>Additionally, the Amazon Simple Storage Service (Amazon S3) bucket stores and retrieves all media files for all types of products (such as product images, media in the product description, short description, editing images, and so on).<\/li>\n\n\n\n<li>Moreover, flexible settings to configure the module settings.<\/li>\n\n\n\n<li>Store and retrieve the files from Amazon S3 Server.<\/li>\n\n\n\n<li>Customers can download the files from the Amazon Server irrespective of time and place.<\/li>\n\n\n\n<li>Now serving of cache images will be from Amazon S3 Server.<\/li>\n\n\n\n<li>One can save Static files on the Amazon S3 server.<\/li>\n\n\n\n<li>Set expire header for cache files.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><\/h3>\n<\/div><\/div>\n\n\n\n<p><strong>Unzip the respective extension zip<\/strong>&nbsp;and then merge&nbsp;<strong>\u201cpackages\u201d<\/strong>&nbsp;folders into the<strong>&nbsp;project root directory.<\/strong><\/p>\n\n\n\n<p>Open the <code>composer.json<\/code> file and add the following line under the &#8216;psr-4&#8217; section:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;Webkul\\\\AWSIntegration\\\\&quot;: &quot;packages\/Webkul\/AWSIntegration\/src&quot;<\/pre>\n\n\n\n<p>Also open the <code>bootstrap\/providers.php<\/code> file add the following line under the array:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">Webkul\\AWSIntegration\\Providers\\AWSIntegrationServiceProvider::class,<\/pre>\n\n\n\n<p>Run these commands below to complete the setup<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer dump-autoload<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer require league\/flysystem-aws-s3-v3<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan optimize:clear<\/pre>\n\n\n\n<p>Goto config\/app.php file and add following after 1st line<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">use Illuminate\\Support\\Facades\\Facade;<\/pre>\n\n\n\n<p>Goto config\/app.php file and add following at end<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&#039;aliases&#039; =&gt; Facade::defaultAliases()-&gt;merge(&#091;\n&#039;Storage&#039; =&gt; Webkul\\AWSIntegration\\Storage::class,\n])-&gt;toArray(),<\/pre>\n\n\n\n<p>That\u2019s it, now just execute the project on your specified domain.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><\/h3>\n<\/div><\/div>\n\n\n\n<p><strong>(i)<\/strong>&nbsp;To start with,&nbsp;<strong>create a new AWS account<\/strong>&nbsp;by using&nbsp;<strong><a href=\"https:\/\/portal.aws.amazon.com\/billing\/signup#\/start\" target=\"_blank\" rel=\"noreferrer noopener\">Sign-up.<\/a>&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png\" alt=\"aws-acc\" class=\"wp-image-303263\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-300x157.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-250x131.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-768x401.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc.png 1277w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>(ii)<\/strong>&nbsp;And then&nbsp;<strong>log in to your AWS account<\/strong>&nbsp;by&nbsp;<strong><a href=\"https:\/\/signin.aws.amazon.com\/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3Fstate%3DhashArgs%2523%26isauthcode%3Dtrue&amp;client_id=arn%3Aaws%3Aiam%3A%3A015428540659%3Auser%2Fhomepage&amp;forceMobileApp=0&amp;code_challenge=ucvQA7GerFr-zogSp5dvVD6q28XYl5vlSZvTjmNCJK4&amp;code_challenge_method=SHA-256\" target=\"_blank\" rel=\"noreferrer noopener\">Sign-in.<\/a><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"626\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1-1200x626.png\" alt=\"aws-acc-1\" class=\"wp-image-303264\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1-1200x626.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1-300x156.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1-250x130.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1-768x400.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1.png 1285w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>(iii)<\/strong>&nbsp;After your&nbsp;<strong>account has been successfully created<\/strong>,&nbsp;<strong>select the S3 among the available AWS services<\/strong>&nbsp;or you can&nbsp;<strong>search for an S3 service in the search box.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"571\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-2-1200x571.png\" alt=\"aws-acc-2\" class=\"wp-image-303265\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-2-1200x571.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-2-300x143.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-2-250x119.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-2-768x366.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-2-1536x731.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-2.png 1821w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>(iv)&nbsp;<\/strong>This will take you to a page where you can view your&nbsp;<strong>created buckets&nbsp;or create a new bucket<\/strong>. To create a new bucket, choose to&nbsp;<strong>create a bucket from the drop-down menu.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"558\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-3-1200x558.png\" alt=\"aws-acc-3\" class=\"wp-image-303266\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-3-1200x558.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-3-300x139.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-3-250x116.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-3-768x357.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-3-1536x714.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-3.png 1920w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>(v)&nbsp;<\/strong>After pressing the&nbsp;<strong>Create bucket button<\/strong>, you\u2019ll be taken to the&nbsp;<strong>Create bucket tab<\/strong>, where you\u2019ll need to fill in all of the necessary information to create a new bucket.<\/p>\n\n\n\n<p> Then, at the bottom, press Create bucket.<\/p>\n\n\n\n<p><strong>Note:-<\/strong>&nbsp;Make sure to uncheck the&nbsp;<strong>\u201cBlock all public access\u201d.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"910\" height=\"1024\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/public-access-910x1024.png\" alt=\"public-access\" class=\"wp-image-303268\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/public-access-910x1024.png 910w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/public-access-267x300.png 267w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/public-access-221x249.png 221w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/public-access-768x864.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/public-access.png 1171w\" sizes=\"(max-width: 910px) 100vw, 910px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>(vi)&nbsp;<\/strong>Here you can&nbsp;<strong>upload the files<\/strong>&nbsp;and create a folder to save the data. Also, you can&nbsp;<strong>view the saved data.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"558\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon3-1200x558.png\" alt=\"amazon3\" class=\"wp-image-303269\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon3-1200x558.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon3-300x139.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon3-250x116.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon3-768x357.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon3-1536x714.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon3.png 1920w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>(vii)&nbsp;Click IAM<\/strong>&nbsp;under Security, Identity &amp; Compliance to create an&nbsp;<strong>access key ID and a secret access key.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"571\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amaszon-s3-laravel2-1200x571.png\" alt=\"amaszon-s3-laravel2\" class=\"wp-image-303270\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amaszon-s3-laravel2-1200x571.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amaszon-s3-laravel2-300x143.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amaszon-s3-laravel2-250x119.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amaszon-s3-laravel2-768x366.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amaszon-s3-laravel2-1536x731.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amaszon-s3-laravel2.png 1821w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>(viii)&nbsp;<\/strong>Click&nbsp;<strong>Users<\/strong>&nbsp;in the IAM dashboard to&nbsp;<strong>view and delete existing users, as well as add a new one<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"503\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/laravel-amason-S35--1200x503.png\" alt=\"laravel-amason-S35-\" class=\"wp-image-303271\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/laravel-amason-S35--1200x503.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/laravel-amason-S35--300x126.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/laravel-amason-S35--250x105.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/laravel-amason-S35--768x322.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/laravel-amason-S35--1536x644.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/laravel-amason-S35-.png 1902w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>After that, you\u2019ll be taken to a&nbsp;<strong>new page with Add, and Delete users options.<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"527\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-6-1200x527.png\" alt=\"amazon-s3-6\" class=\"wp-image-303272\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-6-1200x527.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-6-300x132.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-6-250x110.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-6-768x337.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-6-1536x674.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-6.png 1918w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Enter your&nbsp;<strong>IAM Username<\/strong>.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"508\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-7-1200x508.png\" alt=\"amazon-s3-7\" class=\"wp-image-303273\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-7-1200x508.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-7-300x127.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-7-250x106.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-7-768x325.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-7-1536x650.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-7.png 1892w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on the&nbsp;<strong>next<\/strong>&nbsp;and then&nbsp;<strong>attach existing policies directly.<\/strong><\/li>\n\n\n\n<li>After that,&nbsp;<strong>search for Amazon S3 Full Access<\/strong>, check the box.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"542\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-8-1200x542.png\" alt=\"amazon-s3-8\" class=\"wp-image-303274\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-8-1200x542.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-8-300x136.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-8-250x113.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-8-768x347.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-8-1536x694.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-8.png 1600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Press two times next, and then click&nbsp;<strong>Create User.<\/strong><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"533\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-9-1200x533.png\" alt=\"amazon-s3-9\" class=\"wp-image-303275\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-9-1200x533.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-9-300x133.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-9-250x111.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-9-768x341.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-9-1536x682.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-9.png 1907w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You\u2019ll see a&nbsp;<strong>success message page<\/strong>&nbsp;with your security credentials for the newly developed user.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"528\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-10-1200x528.png\" alt=\"amazon-s3-10\" class=\"wp-image-303276\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-10-1200x528.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-10-300x132.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-10-250x110.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-10-768x338.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-10-1536x676.png 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/amazon-s3-10.png 1912w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Note:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Please be ensure that you have Amazon S3 Full Access to allow Read and Write access to an object in an S3 bucket and additional permissions for console access.&nbsp;<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\"><\/h3>\n<\/div><\/div>\n\n\n\n<p>The admin can&nbsp;<strong>customize the module settings<\/strong>&nbsp;after installing the extension by going to<strong>&nbsp;Configure &gt; AWS Integration<\/strong>&nbsp;as seen below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default wp-duotone-unset-1\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/configure.webp\" alt=\"Configuration\" class=\"wp-image-500989\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/configure.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/configure-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/configure-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/configure-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Open the&nbsp;<strong>Bagisto Admin Panel<\/strong>&nbsp;and fill in the following information.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow files to save on Amazon:<\/strong>&nbsp;If you wish to save the file on the Amazon server, Click the icon; otherwise, leave it blank.<\/li>\n\n\n\n<li><strong>Access Key ID:<\/strong>&nbsp;Enter the access key that you\u2019ll get after creating an IAM User.<\/li>\n\n\n\n<li><strong>Secret Key:&nbsp;<\/strong>Enter the secret key that you will receive after the creation of the IAM User.<\/li>\n\n\n\n<li><strong>Bucket Name:<\/strong>&nbsp;Insert the name of the Amazon bucket you have created in the S3 account.<\/li>\n\n\n\n<li><strong>Region:<\/strong>&nbsp;Select the bucket\u2019s region which you specified when you created the bucket in your S3 account.<\/li>\n\n\n\n<li><strong>Bucket URL:<\/strong>&nbsp; Bucket can also be accessed by using this URL.<\/li>\n<\/ul>\n\n\n\n<p>Go to&nbsp;<strong>Dashboard after clicking&nbsp;the save button<\/strong>&nbsp;in the right top corner.<\/p>\n\n\n\n<p><strong>Click the Settings -&gt; AWS Integration button in the left bottom corner<\/strong>. Now,&nbsp;<strong>click the Synchronize button<\/strong>&nbsp;and wait a few seconds to see whether the synchronization was successful.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-2\"><img decoding=\"async\" width=\"1120\" height=\"880\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws.webp\" alt=\"Synchronize\" class=\"wp-image-500995\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Finally, after&nbsp;<strong>successful synchronization<\/strong>, you will receive a success message<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Support<\/h2>\n\n\n\n<p>So, that was much about the User Guide of Laravel eCommerce Amazon S3 Extension for any queries or doubts reach out to us at<strong>&nbsp;<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@webkul.com<\/a>.<\/strong>&nbsp;You can also raise a ticket at our&nbsp;<a href=\"https:\/\/bagisto.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>HelpDesk System.<\/strong><\/a><\/p>\n\n\n\n<p>Please explore our<strong><a href=\"https:\/\/webkul.com\/laravel-development\/\">&nbsp;Laravel Development Services&nbsp;<\/a><\/strong>and Quality&nbsp;<strong><a href=\"https:\/\/store.webkul.com\/catalogsearch\/result\/index\/?cat=171&amp;q=laravel\">Bagisto Extensions<\/a><\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel eCommerce Amazon S3 Extension&nbsp;provides users to store the static files and media content to be upload on the Amazon S3 bucket and get them retrieved directly from the S3 bucket. We\u2019ve also included the functionality to set an expiration header. Amazon S3 (Simple Storage Service)&nbsp;is a cloud storage service offered by AWS (Amazon Web <a href=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":696,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8396,8929],"tags":[173,11988,8055,11989,11991,11987,8678,8054],"class_list":["post-303251","post","type-post","status-publish","format-standard","hentry","category-bagisto","category-e-commerce-bagisto","tag-amazon","tag-amazon-s3-extension","tag-bagisto","tag-bagisto-amazon-s3-extension","tag-bagisto-ecommerce","tag-larave","tag-laravel","tag-laravel-ecommerce"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Laravel eCommerce Amazon S3 Extension - Webkul Blog<\/title>\n<meta name=\"description\" content=\"Laravel eCommerce Amazon S3 Extension\u00a0provides users to store the static files and media content to be upload on the Amazon S3 bucket.\" \/>\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\/laravel-ecommerce-amazon-s3-extension\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel eCommerce Amazon S3 Extension - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Laravel eCommerce Amazon S3 Extension\u00a0provides users to store the static files and media content to be upload on the Amazon S3 bucket.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/\" \/>\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=\"2021-08-27T12:18:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-02T07:24:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png\" \/>\n<meta name=\"author\" content=\"Aviral\" \/>\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=\"Aviral\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/\"},\"author\":{\"name\":\"Aviral\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/b3445e0cac9f8a7b2078584fad308589\"},\"headline\":\"Laravel eCommerce Amazon S3 Extension\",\"datePublished\":\"2021-08-27T12:18:23+00:00\",\"dateModified\":\"2025-12-02T07:24:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/\"},\"wordCount\":913,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png\",\"keywords\":[\"amazon\",\"amazon s3 extension\",\"Bagisto\",\"bagisto amazon s3 extension\",\"bagisto ecommerce\",\"larave\",\"laravel\",\"Laravel eCommerce\"],\"articleSection\":[\"Bagisto\",\"E commerce\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/\",\"url\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/\",\"name\":\"Laravel eCommerce Amazon S3 Extension - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png\",\"datePublished\":\"2021-08-27T12:18:23+00:00\",\"dateModified\":\"2025-12-02T07:24:09+00:00\",\"description\":\"Laravel eCommerce Amazon S3 Extension\u00a0provides users to store the static files and media content to be upload on the Amazon S3 bucket.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc.png\",\"width\":1277,\"height\":667,\"caption\":\"aws-acc\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel eCommerce Amazon S3 Extension\"}]},{\"@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\/b3445e0cac9f8a7b2078584fad308589\",\"name\":\"Aviral\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/45605395147739faab464525f2e332f887af4f78ef319410f3a59a6b92aa75d9?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\/45605395147739faab464525f2e332f887af4f78ef319410f3a59a6b92aa75d9?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Aviral\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/aviral-pba322\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel eCommerce Amazon S3 Extension - Webkul Blog","description":"Laravel eCommerce Amazon S3 Extension\u00a0provides users to store the static files and media content to be upload on the Amazon S3 bucket.","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\/laravel-ecommerce-amazon-s3-extension\/","og_locale":"en_US","og_type":"article","og_title":"Laravel eCommerce Amazon S3 Extension - Webkul Blog","og_description":"Laravel eCommerce Amazon S3 Extension\u00a0provides users to store the static files and media content to be upload on the Amazon S3 bucket.","og_url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2021-08-27T12:18:23+00:00","article_modified_time":"2025-12-02T07:24:09+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png","type":"","width":"","height":""}],"author":"Aviral","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Aviral","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/"},"author":{"name":"Aviral","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/b3445e0cac9f8a7b2078584fad308589"},"headline":"Laravel eCommerce Amazon S3 Extension","datePublished":"2021-08-27T12:18:23+00:00","dateModified":"2025-12-02T07:24:09+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/"},"wordCount":913,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png","keywords":["amazon","amazon s3 extension","Bagisto","bagisto amazon s3 extension","bagisto ecommerce","larave","laravel","Laravel eCommerce"],"articleSection":["Bagisto","E commerce"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/","url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/","name":"Laravel eCommerce Amazon S3 Extension - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc-1200x627.png","datePublished":"2021-08-27T12:18:23+00:00","dateModified":"2025-12-02T07:24:09+00:00","description":"Laravel eCommerce Amazon S3 Extension\u00a0provides users to store the static files and media content to be upload on the Amazon S3 bucket.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/aws-acc.png","width":1277,"height":667,"caption":"aws-acc"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-amazon-s3-extension\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel eCommerce Amazon S3 Extension"}]},{"@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\/b3445e0cac9f8a7b2078584fad308589","name":"Aviral","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/45605395147739faab464525f2e332f887af4f78ef319410f3a59a6b92aa75d9?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\/45605395147739faab464525f2e332f887af4f78ef319410f3a59a6b92aa75d9?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Aviral"},"url":"https:\/\/webkul.com\/blog\/author\/aviral-pba322\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/303251","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\/696"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=303251"}],"version-history":[{"count":10,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/303251\/revisions"}],"predecessor-version":[{"id":514989,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/303251\/revisions\/514989"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=303251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=303251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=303251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}