{"id":244228,"date":"2020-04-22T16:04:20","date_gmt":"2020-04-22T16:04:20","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=244228"},"modified":"2025-09-12T04:51:01","modified_gmt":"2025-09-12T04:51:01","slug":"laravel-ecommerce-saas-subscription","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/","title":{"rendered":"Laravel eCommerce SaaS Subscription"},"content":{"rendered":"\n<p><strong>Laravel eCommerce SaaS Subscription<\/strong> extension allows the super admin to create custom plans for the tenants. <\/p>\n\n\n\n<p>Moreover, the super admin can create multiple types of plans that can be created according to products, categories, attributes, and attribute family.<\/p>\n\n\n\n<p>Also, the tenant can purchase a subscription plan to use the eCommerce SaaS platform. <\/p>\n\n\n\n<p>Check a brief overview of the plugin &#8211;  <\/p>\n\n\n\n<div class=\"wp-block-wk-block-youtube-video wp-block-wk-block--yt-video components-placeholder\"><div class=\"wk-block--yt-video-frame\"><div class=\"wk-block--yt-video-frame-request\" data-plyr-provider=\"youtube\" data-plyr-embed-id=\"VADf8J0qwPc\"><div class=\"components-placeholder__instructions\">VADf8J0qwPc<\/div><\/div><\/div><\/div>\n\n\n\n<p><strong>Important Note:-<\/strong> This module is an add-on of Webkul&#8217;s Laravel eCommerce Multi-Company SaaS Module, so for using this module you need to install the <a rel=\"noreferrer noopener\" href=\"https:\/\/store.webkul.com\/bagisto-laravel-ecommerce-multi-company-saas.html\" target=\"_blank\">Webkul&#8217;s Laravel eCommerce Multi-Company SaaS Module<\/a><\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Features of Laravel Ecommerce SaaS Subscription<\/h3>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Super admin can create multiple custom plans.<\/li>\n\n\n\n<li>This extension support the trial plan.<\/li>\n\n\n\n<li>Super admin can allow a trial plan for the tenant.<\/li>\n\n\n\n<li>The super admin can set the period of the plan.<\/li>\n\n\n\n<li>Super admin can set custom plan for trial.<\/li>\n\n\n\n<li>The tenant can purchase plans according to their need.<\/li>\n\n\n\n<li>The module supports Stripe\/Paypal payment gateways.<\/li>\n\n\n\n<li>Supported automated recurring billing with Stripe.<\/li>\n\n\n\n<li>Integration with Stripe webhooks for real-time events.<\/li>\n<\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Module Installation<\/h3>\n<\/div><\/div>\n\n\n\n<p>Unzip the respective extension zip and then merge&nbsp;<strong>\u201cpackages\u201d<\/strong>&nbsp;and<strong>&nbsp;\u201cstorage\u201d<\/strong>&nbsp;folders into the project root directory.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"350\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-244230\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-300x88.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-250x73.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-768x224.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip.png 1298w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Goto <code>bootstrap\/providers.php<\/code> file and add the following line under &#8216;<strong>providers<\/strong>&#8216;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">Webkul\\SAASSubscription\\Providers\\SAASSubscriptionServiceProvider::class,<\/pre>\n\n\n\n<p>Goto <code>composer.json<\/code> file and add the following line under &#8216;<strong>psr-4<\/strong>&#8216;<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&quot;Webkul\\\\SAASSubscription\\\\&quot;: &quot;packages\/Webkul\/SAASSubscription\/src&quot;<\/pre>\n\n\n\n<p>Goto <code>config\/concord.php<\/code> file and add the following line under &#8216;<strong>modules<\/strong>&#8216; index:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">\\Webkul\\SAASSubscription\\Providers\\ModuleServiceProvider::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\">php artisan migrate<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan db:seed --class=Webkul\\\\SAASSubscription\\\\Database\\\\Seeders\\\\DatabaseSeeder<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan vendor:publish --provider=&quot;Webkul\\SAASSubscription\\Providers\\SAASSubscriptionServiceProvider&quot; --force<\/pre>\n\n\n\n<pre class=\"EnlighterJSRAW\">php artisan optimize:clear<\/pre>\n\n\n\n<p>Goto <code>config\/bagisto-vite.php<\/code> file and add the following line under &#8216;<strong>viters<\/strong>&#8216; index:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&#039;saas_subscription&#039; =&gt; &#091;\n    &#039;hot_file&#039;                 =&gt; &#039;saas_subscription-vite.hot&#039;,\n    &#039;build_directory&#039;          =&gt; &#039;themes\/saas_subscription\/default\/build&#039;,\n    &#039;package_assets_directory&#039; =&gt; &#039;src\/Resources\/assets&#039;,\n],<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>a.<\/strong> First install Stripe dependency:<\/h4>\n\n\n\n<pre class=\"EnlighterJSRAW\">composer require stripe\/stripe-php<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Update Stripe Webhook URL<\/h2>\n\n\n\n<p>Update your Stripe dashboard to use the webhook URL you defined. <\/p>\n\n\n\n<p>Go to Developers &gt; Webhooks in your Stripe dashboard, and set the endpoint to your webhook URL, e.g.,  <a href=\"https:\/\/super-admin-domain.com\/webhook.\">https:\/\/super-admin-domain.com\/webhook.<\/a><\/p>\n\n\n\n<p>1. Stripe Webhook Setup: Create a webhook endpoint to handle <mark style=\"background-color:#ffffff\" class=\"has-inline-color has-black-color\">invoice.payment_succeeded <code>events<\/code><\/mark>.<\/p>\n\n\n\n<p><strong>Setup Paypal:<\/strong><br><br>Save Instant payment notifications URL in PayPal.<br><br>That&#8217;s it, now just execute the project on your specified domain.<\/p>\n\n\n\n<p class=\"has-vivid-red-color has-text-color\"><strong>Follow the below steps to&nbsp;enable IPN&nbsp;settings in your&nbsp;PayPal account<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the <strong>Paypal Website<\/strong><\/li>\n\n\n\n<li>Signin into your&nbsp;<strong>PayPal account<\/strong>.<\/li>\n\n\n\n<li>Click&nbsp;<strong>on<\/strong>&nbsp;the <strong>\u201cProfile\u201d<\/strong> icon in the right hand corner&nbsp;<strong>and<\/strong>&nbsp;then&nbsp;<strong>on<\/strong>&nbsp;\u201c<strong>Profile &amp; Settings<\/strong>&#8220;.<\/li>\n\n\n\n<li>At the left hand side you will see <strong>&#8220;Setting Tool&#8221;<\/strong> click on that.<\/li>\n\n\n\n<li>Once you are there you will find &#8220;<strong>Getting Paid &amp; Managing my risk&#8221;<\/strong><\/li>\n\n\n\n<li>Under you will find the &#8220;<strong>Instant Payment Notification<\/strong>&#8221; then click on the &#8220;<strong>Update&#8221;<\/strong><\/li>\n\n\n\n<li>To unable IPN Click \u201c<strong>Choose<\/strong>&nbsp;<strong>IPN Settings<\/strong>&#8220;<\/li>\n\n\n\n<li>Under the next page enter your &#8220;<strong>Notification URL<\/strong>&#8221; also choose &#8220;<strong>Rececive IPN Message&#8221;<\/strong><\/li>\n\n\n\n<li>Lastly Click on the &#8220;<strong>Save&#8221;<\/strong> button<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1187\" height=\"676\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/06\/bagisto-laravel-ecommerce-multi-company-saas-subscription-IPN-settings-2.png\" alt=\"bagisto-laravel-ecommerce-multi-company-saas-subscription-IPN-settings-2\" class=\"wp-image-254015\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/06\/bagisto-laravel-ecommerce-multi-company-saas-subscription-IPN-settings-2.png 1187w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/06\/bagisto-laravel-ecommerce-multi-company-saas-subscription-IPN-settings-2-300x171.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/06\/bagisto-laravel-ecommerce-multi-company-saas-subscription-IPN-settings-2-250x142.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/06\/bagisto-laravel-ecommerce-multi-company-saas-subscription-IPN-settings-2-768x437.png 768w\" sizes=\"(max-width: 1187px) 100vw, 1187px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Also you can check this video tutorial to enable the IPN settings into your Paypal account<br><a href=\"https:\/\/youtu.be\/eSgQgAjSVys\" target=\"_blank\" rel=\"noreferrer noopener\"><em>https:\/\/youtu.be\/eSgQgAjSVys<\/em><\/a><\/p>\n\n\n\n<p>The IPN message is always sent to your notification URL unless you have disabled the preference to receive IPN messages.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Module Configuration: Laravel Ecommerce SaaS Subscription<\/h3>\n<\/div><\/div>\n\n\n\n<p>Once you have successfully installed the module, you can proceed to the configuration settings by navigating to <strong>Configure >> Subscription >> Subscription payment settings<\/strong>.<\/p>\n\n\n\n<p> In this section, the super admin defines how tenants will interact with the subscription plans.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-1\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506156\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Allow Trial <\/strong><\/p>\n\n\n\n<p>From the drop-down the super admin can allow the trail of the Subscription Plan to the Tenants by selecting &#8220;<strong>Yes<\/strong>&#8221; else they can choose &#8220;<strong>No<\/strong>&#8220;<\/p>\n\n\n\n<p><strong>Trial Days <\/strong><\/p>\n\n\n\n<p>Here the super admin can mention the number of trial days of the Subscription Plan<\/p>\n\n\n\n<p><strong>Trial Plan <\/strong><\/p>\n\n\n\n<p>Now the super admin can choose the trails plan from the drop-down.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Payment Method<\/h4>\n\n\n\n<p>The super admin will&nbsp;<strong>configure<\/strong>&nbsp;the settings for the&nbsp;<strong>payment method<\/strong>&nbsp;as shown in the snapshot.<\/p>\n\n\n\n<p>Here, Super admin can select the Stripe or Paypal Payment gateway for the tenant.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Stripe Settings<\/h4>\n\n\n\n<p>The super admin will get all the above details such as stripe publishable key, secret key, webhook secret key.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-2\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-1.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506160\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-1.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-1-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-1-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-1-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/saas-config-1-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">PayPal Settings<\/h4>\n\n\n\n<p>The super admin will get all the above details such as Paypal user name, password, and signature under their PayPal merchant account.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-3\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506161\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Manage extension assignment status.<\/p>\n\n\n\n<p><strong>Sandbox Mode<\/strong><\/p>\n\n\n\n<p>Select&nbsp;<strong>Yes<\/strong>&nbsp;to&nbsp;<strong>enable<\/strong>&nbsp;the testing mode else select&nbsp;<strong>No<\/strong>&nbsp;to make use of the Live mode.<\/p>\n\n\n\n<p><strong>Merchant PayPal Id<\/strong><\/p>\n\n\n\n<p>Enter your Merchant PayPal Id within the space provided.<\/p>\n\n\n\n<p><strong>User Name<\/strong><\/p>\n\n\n\n<p>Enter your PayPal User Name.<\/p>\n\n\n\n<p><strong>Password<\/strong><\/p>\n\n\n\n<p>Enter your PayPal password.<\/p>\n\n\n\n<p><strong>Signature<\/strong><\/p>\n\n\n\n<p>Enter your PayPal Signature<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Extension Assignment Setting<\/h4>\n\n\n\n<p>Select &#8216;<strong>Yes<\/strong>&#8216; to enable the Extension Assignment status and &#8216;<strong>No<\/strong>&#8216; to disable it.<\/p>\n\n\n\n<div class=\"wk-index-wrap\"><div class=\"block-wrap\">\n<h3 class=\"wp-block-heading index-title\">Super Admin &#8211; eCommerce Subscription Extension<\/h3>\n<\/div><\/div>\n\n\n\n<p>Once you have done with the configuration settings, now let&#8217;s move to the Subscription section<\/p>\n\n\n\n<p>As you can see in the below image the super admin will find further 3 more subsections as <strong>Plans, Purchase Plan &amp; Invoice.<\/strong><\/p>\n\n\n\n<p>Under the <strong>Plans<\/strong> section you will find all the <strong>Subscription Plans <\/strong>which you have created.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-4\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plans.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506163\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plans.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plans-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plans-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plans-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plans-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">View Created Plans in Stripe<\/h3>\n\n\n\n<p>Created plans also appear in the Stripe Admin Panel under Product Catalogue, allowing you to track all active and archived plans easily.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-5\"><img decoding=\"async\" width=\"1200\" height=\"796\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/dashboardstripe-1200x796.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506285\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/dashboardstripe-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/dashboardstripe-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/dashboardstripe-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/dashboardstripe-768x509.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/dashboardstripe.webp 1508w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Once the super admin will tab on <strong>Create Plan<\/strong> button after that they will redirect to the next page as below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-6\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/edit-plan.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506164\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/edit-plan.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/edit-plan-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/edit-plan-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/edit-plan-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/edit-plan-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Here the super admin will add the fields <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">General Settings <\/h3>\n\n\n\n<p><strong>Code<\/strong><\/p>\n\n\n\n<p>Set the code for the plan<\/p>\n\n\n\n<p><strong>Name<\/strong><\/p>\n\n\n\n<p>Enter the name of plan<\/p>\n\n\n\n<p><strong>Description <\/strong><\/p>\n\n\n\n<p>Here super admin can describe about the plan<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Plan Limitation<\/h3>\n\n\n\n<p>While adding the new plan the super admin will add the plan limitation under the plan limitation section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-7\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plan-limitatio-1.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506166\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plan-limitatio-1.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plan-limitatio-1-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plan-limitatio-1-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plan-limitatio-1-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/plan-limitatio-1-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Within the <strong>Plan Limitation<\/strong> section, various fields control the scope of each subscription. <\/p>\n\n\n\n<p>For instance, the <strong>Allowed Product<\/strong> field specifies how many products can be added under a particular plan. <\/p>\n\n\n\n<p>Similarly, the <strong>Allowed Categories<\/strong> field determines the total number of categories permitted.<\/p>\n\n\n\n<p>In addition, the <strong>Allowed Attributes<\/strong> field indicates how many attributes are available in the plan, while the <strong>Allowed Attributes Family<\/strong> field sets the limit for attribute families. <\/p>\n\n\n\n<p>Furthermore, the <strong>Allowed Channels<\/strong> field defines the number of sales channels a tenant may manage. <\/p>\n\n\n\n<p>Finally, the <strong>Allowed Orders<\/strong> field sets the maximum number of orders that can be placed within the plan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Billing Amount<\/h3>\n\n\n\n<p>While adding the new plan the super admin can add the billing amount for the plan under the billing amount section.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-8\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billin-amount.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506167\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billin-amount.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billin-amount-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billin-amount-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billin-amount-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billin-amount-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>Monthly Amount: <\/strong>Mention the monthly amount.<\/p>\n\n\n\n<p><strong>Yearly Amount (Month by Month): <\/strong>Enter the monthly amount for the year.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Offers<\/h3>\n\n\n\n<p>While adding the new plan the super admin can add the offers available for the plan under the offers section.<\/p>\n\n\n\n<p><strong>Status:<\/strong> The super admin can active or inactive the offer option.<\/p>\n\n\n\n<p><strong>Title:<\/strong> Enter the title name for the offer.<\/p>\n\n\n\n<p><strong>Type:<\/strong> Select the type of offer to the fixed or in percentage.<\/p>\n\n\n\n<p><strong>Discount:<\/strong> Enter the discount price or percentage according to the selected type for the offer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Purchased Plan<\/h3>\n\n\n\n<p>Next we move to the another subsection Purchased Plan here the super admin will find list of all purchase plans.<\/p>\n\n\n\n<p>Also, the super admin will find some information like <strong>Plan, Company Name, Amount,<\/strong> and all you can see in the below snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-9\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-plans.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506170\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-plans.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-plans-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-plans-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-plans-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-plans-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Apart from this, the super admin can also check the detail information about the purchased plan by just hitting eye icon under the action section:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-10\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchased-plans-1.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506173\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchased-plans-1.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchased-plans-1-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchased-plans-1-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchased-plans-1-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchased-plans-1-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Invoices<\/h3>\n\n\n\n<p>Under this subsection the super admin will find all the Invoices of their sold plans.<\/p>\n\n\n\n<p>Also, they will find information like customer email, customer name, total and other. They can also lookout the detailed information by hitting the eye icon under action.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-11\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506176\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tenant &#8211; eCommerce Subscription Extension<\/h2>\n\n\n\n<p>After the tenant register with the SaaS, they will find the below pop-up at their dashboard for purchase the plan.<\/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\/2020\/04\/subscription-version-9.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-465445\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscription-version-9.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscription-version-9-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscription-version-9-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscription-version-9-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Moreover, once the tenant will click on the<strong> Choose Plan <\/strong>button they will find the super admin subscriptions plan <strong>Overview<\/strong> Tab as displayed in the below snapshot.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-12\"><img decoding=\"async\" width=\"1200\" height=\"796\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/overview-1200x796.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506185\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/overview-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/overview-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/overview-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/overview-768x509.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/overview.webp 1508w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After an overview of all the information about the subscription plan, the tenants can click on the <strong>Plans<\/strong> tab to check all the plans added by the super admin with available offers.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-13\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscriptionplan.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506186\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscriptionplan.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscriptionplan-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscriptionplan-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscriptionplan-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/subscriptionplan-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now tenants can choose the plan as per their need then they will click on the <strong>purchase button <\/strong>to buy the plan.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-14\"><img decoding=\"async\" width=\"1200\" height=\"796\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-page-1200x796.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506187\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-page-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-page-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-page-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-page-768x509.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/purchase-page.webp 1508w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Payment Information<\/h4>\n\n\n\n<p><strong>Plan <\/strong>: Choose the plan<\/p>\n\n\n\n<p><strong>Billing Cycle<\/strong> : Select the billing cycle from drop-down<\/p>\n\n\n\n<p><strong>TIN<\/strong> : Enter the TIN number (tax payer identification number)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large wp-duotone-unset-15\"><img decoding=\"async\" width=\"1200\" height=\"796\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billling-address-1200x796.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506194\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billling-address-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billling-address-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billling-address-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billling-address-768x509.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/billling-address.webp 1508w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>First Name:<\/strong> Enter the first name<\/p>\n\n\n\n<p><strong>Last Name:<\/strong> Enter the last name <\/p>\n\n\n\n<p><strong>Email:<\/strong> Mention the email id<\/p>\n\n\n\n<p><strong>Address<\/strong>: Enter the address<\/p>\n\n\n\n<p><strong>Country<\/strong>: Select the county <\/p>\n\n\n\n<p><strong>State<\/strong>: Select the state<\/p>\n\n\n\n<p>After filling in all the billing address detail the tenant will click on the<strong> purchase button <\/strong>to make the payment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">If Super Admin Select Stripe Payment Gateway<\/h2>\n\n\n\n<p>Then, the tenant will be redirected to the Stripe Payment Gateway Page, here the tenant will sign in with their credentials then they will complete the payment.<\/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\/2020\/04\/stripe-payment-gateway-page.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-465709\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-payment-gateway-page.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-payment-gateway-page-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-payment-gateway-page-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-payment-gateway-page-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>here, you have to fill all the detail and hit the subscribe button. After purchasing the plan, the tenant receives an email.<\/p>\n\n\n\n<p>On the Stripe dashboard, the superadmin can also view the subscription details.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"943\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-dashboard-1200x943.webp\" alt=\"stripe-dashboard\" class=\"wp-image-465710\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-dashboard-1200x943.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-dashboard-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-dashboard-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-dashboard-768x603.webp 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-dashboard-1536x1207.webp 1536w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/stripe-dashboard-2048x1609.webp 2048w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After the payment is successful, an invoice will be generated.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-16\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoice.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506201\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoice.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoice-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoice-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoice-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoice-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">If Super Admin Select Paypal Payment Gateway<\/h2>\n\n\n\n<p>Then, the tenant will be redirected to the PayPal Payment Gateway Page, here the tenant will sign in with their credentials then they will complete the payment<\/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\/2020\/04\/paypal-login.webp\" alt=\"paypal-login\" class=\"wp-image-465495\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-login.webp 1120w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-login-300x236.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-login-250x196.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/paypal-login-768x603.webp 768w\" sizes=\"(max-width: 1120px) 100vw, 1120px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Furthermore, the super admin can view the invoice list of their purchased plans as shown in the image below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full wp-duotone-unset-17\"><img decoding=\"async\" width=\"1508\" height=\"1000\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-1.webp\" alt=\"Bagisto-Laravel-eCommerce-SaaS Subscription-installation\" class=\"wp-image-506206\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-1.webp 1508w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-1-300x199.webp 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-1-1200x796.webp 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-1-250x166.webp 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/invoices-1-768x509.webp 768w\" sizes=\"(max-width: 1508px) 100vw, 1508px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>That\u2019s all for<strong>&nbsp;Laravel eCommerce SaaS Subscription Module <\/strong>Still, have any query regarding <strong>subscription management plugin<\/strong> please feel free to add a ticket at&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/bagisto.uvdesk.com\/en\/\" target=\"_blank\">https:\/\/bagisto.uvdesk.com\/en\/<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel eCommerce SaaS Subscription extension allows the super admin to create custom plans for the tenants. Moreover, the super admin can create multiple types of plans that can be created according to products, categories, attributes, and attribute family. Also, the tenant can purchase a subscription plan to use the eCommerce SaaS platform. Check a brief <a href=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":262,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8396],"tags":[8055,9907,8054,222,8581],"class_list":["post-244228","post","type-post","status-publish","format-standard","hentry","category-bagisto","tag-bagisto","tag-bagisto-ecommerce-platform","tag-laravel-ecommerce","tag-saas","tag-saas-e-commerce-platform"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Laravel eCommerce SaaS Subscription<\/title>\n<meta name=\"description\" content=\"Laravel eCommerce SaaS Subscription extension allows the super admin to create custom plans for the tenants.\" \/>\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-saas-subscription\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel eCommerce SaaS Subscription\" \/>\n<meta property=\"og:description\" content=\"Laravel eCommerce SaaS Subscription extension allows the super admin to create custom plans for the tenants.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/\" \/>\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=\"2020-04-22T16:04:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-12T04:51:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png\" \/>\n<meta name=\"author\" content=\"Prachi Chauhan\" \/>\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=\"Prachi Chauhan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 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-saas-subscription\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/\"},\"author\":{\"name\":\"Prachi Chauhan\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/34823aa1ccd482968bfd7d01acfa7599\"},\"headline\":\"Laravel eCommerce SaaS Subscription\",\"datePublished\":\"2020-04-22T16:04:20+00:00\",\"dateModified\":\"2025-09-12T04:51:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/\"},\"wordCount\":1550,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png\",\"keywords\":[\"Bagisto\",\"Bagisto ecommerce platform\",\"Laravel eCommerce\",\"saas\",\"saas e-commerce platform\"],\"articleSection\":[\"Bagisto\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/\",\"url\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/\",\"name\":\"Laravel eCommerce SaaS Subscription\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png\",\"datePublished\":\"2020-04-22T16:04:20+00:00\",\"dateModified\":\"2025-09-12T04:51:01+00:00\",\"description\":\"Laravel eCommerce SaaS Subscription extension allows the super admin to create custom plans for the tenants.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip.png\",\"width\":1298,\"height\":379,\"caption\":\"Bagisto-B2B Marketplace-zip\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel eCommerce SaaS Subscription\"}]},{\"@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\/34823aa1ccd482968bfd7d01acfa7599\",\"name\":\"Prachi Chauhan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Prachi Chauhan\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/prachichauhan-bd628\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel eCommerce SaaS Subscription","description":"Laravel eCommerce SaaS Subscription extension allows the super admin to create custom plans for the tenants.","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-saas-subscription\/","og_locale":"en_US","og_type":"article","og_title":"Laravel eCommerce SaaS Subscription","og_description":"Laravel eCommerce SaaS Subscription extension allows the super admin to create custom plans for the tenants.","og_url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2020-04-22T16:04:20+00:00","article_modified_time":"2025-09-12T04:51:01+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png","type":"","width":"","height":""}],"author":"Prachi Chauhan","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Prachi Chauhan","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/"},"author":{"name":"Prachi Chauhan","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/34823aa1ccd482968bfd7d01acfa7599"},"headline":"Laravel eCommerce SaaS Subscription","datePublished":"2020-04-22T16:04:20+00:00","dateModified":"2025-09-12T04:51:01+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/"},"wordCount":1550,"commentCount":2,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png","keywords":["Bagisto","Bagisto ecommerce platform","Laravel eCommerce","saas","saas e-commerce platform"],"articleSection":["Bagisto"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/","url":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/","name":"Laravel eCommerce SaaS Subscription","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip-1200x350.png","datePublished":"2020-04-22T16:04:20+00:00","dateModified":"2025-09-12T04:51:01+00:00","description":"Laravel eCommerce SaaS Subscription extension allows the super admin to create custom plans for the tenants.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2020\/04\/Bagisto-Marketplace-zip.png","width":1298,"height":379,"caption":"Bagisto-B2B Marketplace-zip"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/laravel-ecommerce-saas-subscription\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel eCommerce SaaS Subscription"}]},{"@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\/34823aa1ccd482968bfd7d01acfa7599","name":"Prachi Chauhan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6c4dc4694029a3232f3acda4259960d69057ed94d263c9483622fcf1462c1fc6?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Prachi Chauhan"},"url":"https:\/\/webkul.com\/blog\/author\/prachichauhan-bd628\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/244228","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\/262"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=244228"}],"version-history":[{"count":48,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/244228\/revisions"}],"predecessor-version":[{"id":506289,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/244228\/revisions\/506289"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=244228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=244228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=244228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}