Full-featured e-commerce platform with multi-domain and multi-language support for PHP 8

Overview

Surikata.io

Full-featured e-commerce platform with multi-domain and multi-language support for PHP 8.

Free to use for both commercial and personal projects.

Prerequisities

For a successfull installation, you'll need:

  • running web development environment with:
    • PHP7 or PHP8,
    • MariaDB or MySQL and
    • webserver
  • composer

Step 1. Download and unzip Surikata's source code.

  • create your project folder
  • clone Surikata's source code

Now, you should have following folder structure in your project folder:

./
  admin/      // the index.php and .htaccess for the administration panel
  install/    // the installer; should be used only once
  log/        // log files
  src/        // source code including all "boxes" (core, plugins & theme)
  tmp/        // temporary files
  upload/     // files uploaded in the administration panel

Step 2. Install required dependencies using composer.

  • go to your project folder and install required packages using composer:

    composer install
    

Following packages should be installed:

{
    "require": {
        "twig/twig": "^3.0",
        "hoa/regex": "1.17.01.13",
        "illuminate/database": "^8.19",
        "twig/markdown-extra": "^3.2",
        "erusev/parsedown": "^1.7",
        "voku/html-compress-twig": "^4.0",
    }
}

Note: If for some reason this installation fails, install the packages manually.

Step 3. Configure the development environment.

  • copy ConfigEnv.php.tmp to ConfigEnv.php

  • in the ConfigEnv.php file (located in project's root folder) configure database connection ...

    define('DB_HOST', 'localhost');
    define('DB_PORT', 3306);
    define('DB_LOGIN', '');
    define('DB_PASSWORD', '');
    define('DB_NAME', ''); // database will be created automatically, if not exists
    
  • ... and configure the URL of your project, relative to $_SERVER['HTTP_HOST']. In a similar way how the RewriteBase in .htaccess file is configure.

    define('REWRITE_BASE', '/my_first_surikata/');
    

Step 4. Run the installer.

  • in your browser navigate to the install/index.php script. The URL can be e.g. http://127.0.0.1/my_first_surikata/install
  • use the installer's UI to select the parts you want to install
  • delete the installer's folder

Done

That's all, folks! Now you have your first online store installed. You can navigate to:

Default logins and passwords are:

  • administrator / administrator - full-featured user with all privileges
  • product.manager / product.manager - user with product management role
  • sales / sales - user with sales role
  • online.marketing / online.marketing - user with online marketing role

It is adviced to change these defaults.

Go beyond

Now, when you are ready with your first & default Surikata online store, follow these guides to customize it:

Contribute

Feel free to use and contribute.

You might also like...
Integrated online shop based on Laravel LTS and the Aimeos e-commerce framework
Integrated online shop based on Laravel LTS and the Aimeos e-commerce framework

⭐ Star us on GitHub — it motivates us a lot! 😀 Aimeos Laravel ecommerce platform Aimeos is THE professional, full-featured and high performance e-com

GetCandy is a package that brings functionality akin to Shopify and other e-commerce platforms to Laravel.

GetCandy is a set of Laravel packages that bring functionality akin to Shopify and other e-commerce platforms to Laravel. You have complete freedom to

Miolica: an e-commerce application that uses React.js as the frontend and Laravel as the backend
Miolica: an e-commerce application that uses React.js as the frontend and Laravel as the backend

Miolica: an e-commerce application that uses React.js as the frontend and Laravel as the backend

A free shopping cart system. OpenCart is an open source PHP-based online e-commerce solution.

OpenCart is a free open source ecommerce platform for online merchants. OpenCart provides a professional and reliable foundation from which to build a successful online store.

Aimeos PHP e-commerce framework for ultra fast online shops, scalable marketplaces, complex B2B applications
Aimeos PHP e-commerce framework for ultra fast online shops, scalable marketplaces, complex B2B applications

Aimeos is an Open Source e-commerce framework for online shops consisting of the e-commerce library, the administration interface and different front-ends. It's a modular stack that offers an unmatched combination of flexibility and speed.

E-commerce web application using php routing
E-commerce web application using php routing

E-commerce Website E-commerce web application built using php routing. Instead of relying on the web server to map the request path to a file, all req

PrestaShop is a fully scalable open source e-commerce solution.
PrestaShop is a fully scalable open source e-commerce solution.

PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers.

Commerce GrappQL Package for Laravel

Sailwork Commerce Package for Laravel Document Please read document in here: Document Installation You can install the package via composer: composer

Laravel FREE E-Commerce Software

Laravel FREE E-Commerce Software

Owner
null
Zen Cart® is a full-function e-commerce application for your website.

Zen Cart® - The Art of E-Commerce Zen Cart® was the first Open Source e-Commerce web application to be fully PA-DSS Certified. Zen Cart® v1.5.8 is an

Zen Cart 304 Jan 6, 2023
PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

PrestaShop is an Open Source e-commerce web application, committed to providing the best shopping cart experience for both merchants and customers. It is written in PHP, is highly customizable, supports all the major payment services, is translated in many languages and localized for many countries, has a fully responsive design (both front and back office), etc. See all the available features.

PrestaShop 6.9k Dec 31, 2022
A free open source e-commerce platform for online merchants based on customised version of Laravel.

A free open source e-commerce platform for online merchants based on customised version of Laravel.

Ace Vinayak 58 Oct 19, 2022
GetCandy is an open source E-commerce platform which embraces Laravel

GetCandy is an open source E-commerce platform which embraces Laravel as it's foundation and uses it to build a highly extensible, robust and feature rich application you can build any store on.

GetCandy 16 Jun 15, 2022
Bootsrap Responsive Multi-Vendor, MultiLanguage Online Shop Platform

Shopping Cart Solution - CodeIgniter and Bootstrap Bootsrap Responsive Multi-Vendor, MultiLanguage Online Shop Platform Current versions: Codeigniter

Kiril Kirkov 1k Dec 30, 2022
Bootsrap Responsive Multi-Vendor, MultiLanguage Online Shop Platform

Shopping Cart Solution - CodeIgniter and Bootstrap Bootsrap Responsive Multi-Vendor, MultiLanguage Online Shop Platform Current versions: Codeigniter

Egan 2 Oct 23, 2022
PHP payment library to easily integrate Baltic banklinks (supports old and new iPizza protocol), E-commerce gateaway (Estcard, Nets Estonia), Liisi Payment Link and Pocopay.

PHP Payment library PHP payment library to easily integrate Baltic banklinks, E-commerce gateaway (Estcard, Nets Estonia), Liizi Payment Link and Poco

Rene Korss 34 Apr 27, 2022
Drag and Drop Website Builder and CMS with E-commerce

Microweber: Drag-and-Drop CMS Current version: 1.2 running on Laravel 8! Download | What is Microweber? | Core features of Microweber | Requirements |

Microweber 2.6k Dec 28, 2022
An E-Commerce package for Laravel with Grafite CMS. Take control of your content and how you sell it! Products, subscriptions, shipping, downloading and more!

Grafite Commerce Grafite has archived this project and no longer supports or develops its code. We recommend using only as a source of ideas for your

Grafite Inc 45 Jun 8, 2021
Begining of an e-commerce website using PHP and the MVC Pattern

Begining of an e-commerce website using PHP and the MVC Pattern

Ulysse Valdenaire 5 Dec 25, 2022