Tutorial: Deploy Bagisto on SiteGround?

10 minutes read

In this tutorial, you will learn how to deploy Bagisto on SiteGround. Bagisto is an open-source eCommerce platform built on Laravel, and SiteGround is a popular web hosting provider.

  1. First, you need to sign up for a hosting account with SiteGround. Once you have completed the sign-up process and registered your domain, you will be able to access the SiteGround control panel.
  2. In the SiteGround control panel, navigate to the "Website" section and select "WordPress & WooCommerce." Bagisto is built on Laravel but can be installed on SiteGround as a WordPress plugin.
  3. Click on the "Install & Manage" button next to the WordPress option. On the installation page, select your domain and enter a username and password for your Bagisto admin account. Finish the installation process by clicking the "Install" button.
  4. Once Bagisto is installed, you can access the Bagisto admin panel by appending "/wp-admin" to your domain URL. Enter your admin username and password to log in.
  5. In the Bagisto admin panel, you can start customizing your online store. You can add products, set up payment methods, configure shipping options, and manage customer orders.
  6. To enhance the performance of your Bagisto store on SiteGround, you can use the built-in caching capabilities offered by SiteGround. SiteGround provides various caching mechanisms such as dynamic caching and CDN integration to improve your website's speed.
  7. Additionally, it is recommended to enable SSL/TLS for your Bagisto store to secure customer transactions. SiteGround provides a free Let's Encrypt SSL certificate that you can easily install through the control panel.

By following these steps, you can successfully deploy Bagisto on SiteGround and start building your online store. Bagisto offers a range of features and functionalities that allow you to create a fully customized eCommerce website. Utilizing SiteGround's hosting services further ensures a reliable and efficient performance for your Bagisto store.

Best Cloud Hosting Services of July 2024


Rating is 5 out of 5


  • Ultra-fast Intel Core Processors
  • Great Uptime and Support
  • High Performance and Cheap Cloud Dedicated Servers
Digital Ocean

Rating is 4.9 out of 5

Digital Ocean

  • Professional hosting starting at $5 per month
  • Remarkable Performance

Rating is 4.8 out of 5



Rating is 4.7 out of 5


How to manage inventory and stock levels in Bagisto?

In Bagisto, you can manage inventory and stock levels using the following steps:

  1. Login to your Bagisto admin panel.
  2. Navigate to the "Catalog" section and click on "Inventory".
  3. Here, you will find a list of all the products. Search for the product you want to manage inventory for, and click on the "Edit" button next to it.
  4. On the product page, go to the "Inventory" tab.
  5. In the "Qty" field, enter the quantity of the product you have in stock.
  6. Enter the SKU (Stock Keeping Unit) of the product. It is a unique identifier for the product.
  7. Enable or disable the "Manage Stock" option. If enabled, Bagisto will keep track of the stock level automatically. If disabled, the product will always be available in the specified quantity, regardless of the actual stock level.
  8. You can also set a "Minimum Qty" to trigger a low stock alert.
  9. Click on the "Save" button to save the changes.

Note: Bagisto also supports advanced inventory management features like backorders, enable/disable stock deduction on the order placement, product reservation, etc. You can further explore these options in the Bagisto documentation or consult the Bagisto community for detailed guidance.

How to set up and manage customer loyalty programs in Bagisto?

Setting up and managing customer loyalty programs in Bagisto involves a few steps. Here's a step-by-step guide:

  1. Install the Bagisto Loyalty Management module: First, you need to install and enable the Bagisto Loyalty Management module. You can do this by following the installation instructions provided by Bagisto.
  2. Configure loyalty point settings: Once the module is installed, you need to configure the loyalty point settings. Go to the Bagisto admin panel, navigate to the "Loyalty Management" section, and then click on "Configuration". Here, you can set up rules and conditions for earning and redeeming loyalty points, set conversion rates for points, and specify the expiration period for points.
  3. Create loyalty rules: Next, you need to create loyalty rules. Loyalty rules define the conditions under which customers can earn loyalty points. In the admin panel, under "Loyalty Management", click on "Loyalty Rules". Here, you can create rules based on various parameters such as order subtotal, product categories, specific products, customer groups, etc. Specify the number of points customers can earn for each rule and save it.
  4. Enable customer loyalty points: To activate the loyalty program for customers, go to the Bagisto admin panel, navigate to "Customers", and then click on "Loyalty Points". Enable the loyalty points for individual customers or for customer groups.
  5. Track and manage customer loyalty points: Bagisto provides a comprehensive loyalty point management system. You can track and manage customer loyalty points by going to the "Loyalty Points" section in the admin panel. Here, you can view the points earned by individual customers, manually add or subtract points, and send notifications to customers regarding their loyalty points.

With these steps, you can effectively set up and manage customer loyalty programs in Bagisto.

How to set up multiple currencies in Bagisto?

To set up multiple currencies in Bagisto, you can follow these steps:

  1. Log in to your Bagisto admin panel.
  2. Go to the "Configuration" section under the "Settings" menu.
  3. On the Configuration page, click on the "Sales" tab.
  4. Scroll down to the "Currency" section and click on the "Currency Rates" button.
  5. In the Currency Rates page, click on the "Add Currency" button to add the currencies you want to enable.
  6. Fill in the required information for each currency, such as the code, name, symbol, and exchange rate.
  7. Once you have added all the currencies, go back to the Configuration page and click on the "Channels" tab.
  8. Edit your channel and in the "Currency" section, select the currencies you want to enable for that channel.
  9. Save the changes and the multiple currencies will be set up in Bagisto.

Now, your customers will be able to select their preferred currency while browsing your online store.

What are the system requirements for running Bagisto on SiteGround?

Bagisto is a Laravel-based eCommerce platform, and the system requirements for running Bagisto on SiteGround are as follows:

  1. PHP version 7.2 or above
  2. MySQL version 5.7 or above
  3. Apache or Nginx web server
  4. Composer dependency manager
  5. PHP extensions: Curl, BCMath, JSON, OpenSSL, PDO, Mbstring, Tokenizer, XML, and Zip

SiteGround provides different hosting plans, so it's important to ensure that your chosen plan meets these requirements. Shared hosting plans typically meet these requirements, but it's always recommended to check with SiteGround or consult their documentation for the latest system requirements.

Additionally, SiteGround offers one-click installation options for popular applications like WordPress, Joomla, and more, which should make installation of Bagisto easier.

How to customize the appearance of my Bagisto store?

To customize the appearance of your Bagisto store, you can follow these steps:

  1. Theme Selection: Choose a theme that suits your store's requirements and target audience. You can explore the available themes on the official Bagisto website or other marketplaces.
  2. Install Theme: After selecting a theme, download the theme package from the official Bagisto website or the marketplace. Extract the downloaded package and place it in the packages/Webkul/ directory of your Bagisto project.
  3. Activate Theme: To activate the installed theme, open the composer.json file in the root of your Bagisto project and add the theme package name under the extra section: "extra": { "laravel": { "providers": [ "Webkul\\Helloworld\\Providers\\HelloworldServiceProvider" ] } }
  4. Run Commands: After adding the theme in the composer.json file, run the following commands in the terminal: composer dump-autoload php artisan migrate php artisan vendor:publish --all
  5. Configure Theme: If the theme requires any additional configuration, you can find the configuration files in config/ or config/themes/ directories of your Bagisto project. Modify the necessary settings according to your preferences.
  6. Customize Assets: To customize the theme's assets (CSS, JS, images), navigate to public/vendor/Webkul/ and modify the relevant files. You can also check the theme's documentation to understand the customization options provided.
  7. Clear Cache: After making changes, clear the cache using the following command: php artisan cache:clear
  8. Preview and Test: Once the modifications are made, open your Bagisto store in a web browser to preview and test the customized appearance. Make any further adjustments if required.

Remember to backup your store before making any changes, and periodically update your theme to benefit from bug fixes and new features.

How to create a discount coupon in Bagisto?

To create a discount coupon in Bagisto, you can follow these steps:

  1. Login to your Bagisto admin panel.
  2. Go to the "Promotions" section in the sidebar and click on "Cart Rules".
  3. Click on the "Add Cart Rule" button.
  4. Fill in the required information for the discount coupon: Rule Information: Enter a name and a description for the coupon. Channels: Select the channels in which the coupon will be applicable. Customer Groups: Choose the customer groups for which the coupon will be available. Coupon Codes: You can select "Specific Coupon Code" and enter a unique code for the coupon, or you can choose "Auto-Generation" to let Bagisto automatically generate the coupon code. Coupon Usage: Specify the number of times the coupon can be used. Actions: Choose the action type for the coupon, such as percentage discount, fixed amount discount, free shipping, etc. Conditions: Define any conditions for the coupon, such as minimum order amount, specific products or categories, etc.
  5. Once you have entered all the required information and set the desired options, click on the "Save" button to create the discount coupon.

The discount coupon will now be active and available for use by the customers who meet the specified conditions.

Facebook Twitter LinkedIn Telegram Whatsapp Pocket

Related Posts:

In this tutorial, we will guide you through the process of running OpenCart on SiteGround. OpenCart is a popular open-source e-commerce platform that allows you to create and manage your online store easily. SiteGround is a web hosting provider known for its r...
Deploying Express.js on SiteGround involves the following steps:Purchase a SiteGround hosting plan: Visit the SiteGround website, select a suitable hosting plan, and complete the purchase process. SiteGround offers various hosting options, including shared hos...
To run WooCommerce on SiteGround, follow these steps:Choose a hosting plan: Sign up for a hosting plan with SiteGround that best suits your needs. Their WordPress hosting plans are recommended for running WooCommerce. Install WordPress: After signing up, log i...
To run Phalcon on SiteGround, follow these steps:Log in to your SiteGround account and navigate to the cPanel dashboard. In the cPanel dashboard, scroll down to the "Advanced" section and click on "Select PHP Version." In the PHP Version Manage...
To install React.js on SiteGround, you will need to follow these steps:Log in to your SiteGround hosting account and access the cPanel.In the cPanel, scroll down and find the "Software" section. Click on the "Node.js" icon.On the Node.js Manage...
In this tutorial, you will learn how to deploy a Next.js application on Liquid Web. Next.js is a popular React framework that allows you to build server-side rendered applications easily.Before getting started, make sure you have the following prerequisites:A ...