CS-Cart Vendor Subscription

The Vendor Subscription addon helps vendors subscribe to plans quickly and easily through Stripe. Payments are processed automatically based on the selected interval, whether monthly, yearly, or as a one-time payment. This makes managing subscriptions simple and convenient for both vendors and admins.

Vendors can register on the storefront, choose a plan that suits their needs, and pay securely using cards, Amazon Pay, Link, or Cash App. The admin has full control to create and manage multiple plans, track all transactions, and generate invoices and receipts. Vendors can also upgrade or change their plans when allowed. Subscription management and payments become easy and automatic for everyone.

Features

  • Easy Vendor Subscription via Stripe: Vendors can subscribe to plans directly through Stripe, with automatic payments based on the chosen interval (monthly, yearly, or one-time).

  • Vendor Registration & Access: Vendors register from the storefront, select a plan, and receive credentials to access the vendor panel.

  • Stripe Payment Integration: Vendors pay securely through Stripe using multiple methods like card, Amazon Pay, Link, or Cash App.
  • Vendor Plans Setup: The Admin can create and manage multiple subscription plans with pricing options and other plan details.

  • Transaction & Accounting Management: Both admin and vendor panels show all transactions. Admin approves each transaction to update the accounting details.

  • Change Subscription Plan: Vendors can switch plans when “Active Subscription” is enabled. Also, the old plan will be canceled, and the new plan will be applied.

  • Invoice & Receipt Handling: The admin and vendors can view, print, and download invoices and receipts for each subscription, with full payment details.

  • CS-Cart Support info: The addon is well integrated with CS-Cart Multi-Vendor and can be used with its standard, Plus, and Ultimate Versions.
Installation:
How to install an Addon
https://store.ecarter.co/blogs...
Addon Explanation 

Items for menu: Use the provided link to directly access the addon.

  • Switch to >> Settings
  • Secret Key: The field allows to enter the Secret key of Stripe. 
  • Next, click “Create” and then press the "Save" button 
  • Below is the vendor plans page, showing plan options that vendors select during registration. In the admin panel, the admin sets up each plan and its settings, and vendors complete the payment after registration based on their chosen plan.
  • This page provides payment pricing options. Payment can be made monthly, yearly, or as a one-time fee, depending on the selected pricing option. Vendors can use the panel and its settings only after completing plans’ payment.  
  • The vendor plans page provides the main settings for each vendor plan.
Price Selection Options

The admin can choose how vendors pay for their plans by selecting a pricing option from these three:

  • Per Month: The plan amount is automatically deducted every month.
  • Per Year: The plan amount is automatically deducted once every year.
  • One-Time: The plan is paid once. When the subscription period ends, payment must be made again to continue.
Vendor Registration in Storefront

Vendors must register to access the vendor panel using the credentials that will be provided to them. 

  • Go to the storefront, tap “Become a Seller,” and provide the required vendor details such as company name, tax number, full name, email, and select a subscription plan from the provided plans list.
  • Then, press the >> “Submit” button. 

  • After registration is complete, a pop-up appears confirming the successful registration. The message informs that access details will be sent to the registered email address.
  • The admin can login with the newly created vendor account from their profile’s “Login as vendor” option. 
  • The vendor can also login using the credentials sent to their email address provided after registration.
  • Once the vendor login to the vendor panel, a pop-up appears that indicates a subscription plan is required through Stripe to access the panel.
  • Click on “Create subscription” to proceed. 
  • Next, this is the payment page showing the subscription plan details via Stripe, including the amount and duration of the plan in the corner. Multiple payment options are available, such as Card, Link, Amazon Pay, or Cash App Pay. Select a payment method and enter the required details. For example, if Card is selected, provide the card information and cardholder's name. 
  • Then click the “Subscribe” button and wait for the payment to complete.
  • The vendor can now access the vendor panel and see their “Current Active” plan in the “Seller Info” section of their profile. Once the plan period ends, it will either automatically renew or expire, depending on the plan’s selected pricing option.
  • Open the “Accounting” menu to view the Transaction details. 
  • The Transactions tab will show all transaction information after the admin activates the vendor’s status for each transaction.
  • Here, in the vendor's menu, the admin changes the status from “Pending” to “Active” to view accounting details in both panels.  
  • Reopen the Accounting menu, and the two transactions are now visible on this Transactions tab: one from the Stripe subscription and another from CS-Cart by default. 
  • Similar to the vendor panel, the admin panel’s accounting page also shows the two transactions for the recent plan payment.


  • Go to the “Settings” menu and open “Plan Subscription.”
  • This plan subscription page provides a list of this vendor’s plan subscriptions along with their basic information. To access individual subscription details and the invoice, click the ID or Sub ID.
  • Now, the ID or Sub ID opens the “Subscription Order” page. This provides Order ID, Status, Creation date, total amount, and a print invoice action. Click “Print Invoice” to view the full details of this subscribed plan. 
  • The “Invoice Action” opens a payment confirmation through Stripe. It shows the Invoice number, amount, date, and payment methods, with options to download both the “Invoice” and the “Receipt”
  • Also, tapping “View Invoice and Payment Details” provides a summary of the invoice with its key details.

  • Invoice: This is an Invoice that is generated before payment and shows how much payment is due. Here you can see the subscription details, including the plan, pricing, and total amount due. It also includes customer information and subscription specifics. Tap the “Pay Online” to see the invoice summary page again.
  • Receipt: This receipt confirms the subscription payment. It shows the invoice number, subscription plan, customer details, payment date, and total amount paid. The payment history shows past transactions with their date, amount, payment method, and receipt number. 


Transaction details on the Stripe dashboard 

  • This is the Stripe dashboard that tracks every subscription and payment activity. On this stripe transaction page, you can see payment status, customer details, subscription and invoice IDs, and a complete payment summary of a plan. 

Upgrade or Change Subscription Plan  

If a vendor wants to change their subscription plan, they can do so easily once a setting is enabled by the admin. 

  • In the admin panel, go to the Vendor Plans page and open any desired “Plan”
  • Enable the “Active Subscription” option. 
  • Once this is activated, the vendor will see the “Subscribe” button on this plan option in their vendor panel. Use it to switch from the current plan to another. To allow the vendor to switch on other plans as well, enable the “Active Subscription” option on those plans too.
  • Changing the plan cancels any remaining balance from the old plan, and only the new plan’s charges will be used.
  • Now, the vendors can use the highlighted “Subscribe” buttons to switch from their current plan to any other available plan. Just click on the button, complete the payment process with Stripe, and the new plan will replace the current plan.

Plan Cancellation from Admin Panel
  • In this admin’s “Plan Subscription” page, all active and canceled plans are listed with basic details. 
  • Cancel option: Only the admin panel provides the cancel buttons. Admins can cancel any plan at any time, while vendors must contact the admin to cancel their plan. Here, the admin has canceled a vendor’s plan. Now, if the vendor wants the same plan again, they must go through the subscription process to resubscribe.


✅ Final Thought

The Vendor Subscription addon makes managing vendor plans easy and secure. Vendors can subscribe, pay, and switch plans quickly through Stripe, while admins have full control over plans, payments, and invoices. It simplifies subscription management, ensures automatic payments, and keeps everything organized for both vendors and admins

Supported Versions:

CS-Cart, CS-Cart Multivendor 4.8.x, 4.9.x,4.10x,4.11x,4.12,4.13x, 4.14x, 4.15x, 4.16x, 4.17x 4.18x

Support:

This app is developed and published by Ecarter Technologies Pvt. Ltd., a CS-Cart developer. You are guaranteed quality add-ons.