Bootsrap Responsive Multi-Vendor, MultiLanguage Online Shop Platform

Overview

Shopping Cart Solution - CodeIgniter and Bootstrap

Bootsrap Responsive Multi-Vendor, MultiLanguage Online Shop Platform

Current versions:

  • Codeigniter 3.1.11
  • Bootstrap 3.3.7

Donate

If this project help you reduce time to develop, you can give me a cup of coffee to continue its development. Thank you! :)

Donate

BTC Address: 3Qwge1rMAqb7ko3g6AeJraV4ms1pDu2pFd

alt text

Support of following features

  1. Multi-Vendor
  2. MultiLanguage
  3. Virtual products support
  4. Multi Templates support
  5. API
  6. Beautiful administration with high level of access
  7. Ajax based shopping cart
  8. Checkouts are saved to administration, email notifications for every new order
  9. Quantity of products managed from orders
  10. Add textual pages
  11. Activate and disable pages
  12. File manager in administration
  13. Integrated blog
  14. Email subscribe
  15. Easy installation
  16. Readable source
  17. Complete editing of public texts
  18. Receive alt text payments, also have option for paypal sandbox testing
  19. Fast-loading templates for good seo
  20. Site color change with easy to use gradient generator
  21. Add multilanguage cookie notificator from silktide.com for EU Cookie Law
  22. Multiple templates.. also can easy create your own..
  23. Bank account payments support
  24. Highcharts statistics for orders
  25. Discount codes
  26. Available on English, Greek, Bulgarian
  27. Responsive public pages, responsive administration, responsive vendor pages
  28. Advanced search with treeView categories
  29. Easy manage of products (new filed for every added language, subcategories are easy to manage)
  30. Advanced sorting and order products
  31. etc.

Easy installation in 3 steps

  1. Import database.sql to your mysql
  2. Set hostname, username and password in application/config/database.php
  3. Set your site domain in application/config/config.php - $config['base_url'] = 'http://yourdomain.com';
  4. Opss I forgot for last 4 step... ENJOY! ;)

Little explanation about the installation - if you paste installation of project in directory something like http://localhost/SHOP, you must set this directory to application/config/config.php - $config['base_url'] = 'http://localhost/SHOP'; and must remove from .htaccess file "RewriteBase /" line because css and js files will not be loaded! But you must know that the best way to install this platform is to set it in root http://localhost directory or if you want to be in other directory just set virtual host for this and point him to there. (example: http://shop.dev - point to localhost/shop directory). How to create virtual hosts you can read here: http://goo.gl/UvpYMG

Login to administration with

User: admin, Pass: admin

Vendors support

Login url is - vendor/login. Vendors are not supported only from "onepage" template. Can register new vendor from url - vendor/register. Vendors must be enabled from /admin (administration) ->Settings->Multi-Vendor Support.

Users registration

Users registration/login is added only in greenlabel template. (easily can be added to any other template, just copy files: login.php, signup.php, user.php and change your design). Users can track their orders history only.

Screenshots of public pages

alt text

Screenshots of vendors pages

alt text

Screenshot of admin panel

alt text

How To Write Templates

Read in our wiki - https://github.com/kirilkirkov/Shopping-Cart-Solution-CodeIgniter/wiki/How-to-write-templates

Shopping cart peculiarities

Read in our wiki - https://github.com/kirilkirkov/Shopping-Cart-Solution-CodeIgniter/wiki/Shopping-cart-peculiarities

Multi Vendor Support

Read in our wiki - https://github.com/kirilkirkov/Shopping-Cart-Solution-CodeIgniter/wiki/Multi-Vendor-Support

API Documentation

Read in our wiki - https://github.com/kirilkirkov/Shopping-Cart-Solution-CodeIgniter/wiki/API

Comments
  • Dynamic field for products in the cart

    Dynamic field for products in the cart

    Hello,

    I wonder where is the file that stores the order in the db when i click on make order in the checkout?

    my goal is to have a dynamic field (boolean, that i can set when i add a new product to cart) for each product in my cart that i will see in the backoffice in the order details if you could help me please....thanks:)

    opened by Kelows 12
  • A Database Error Occurred

    A Database Error Occurred

    A Database Error Occurred

    Unable to connect to your database server using the provided settings.

    Filename: third_party/MX/Base.php

    Line Number: 55

    since i switch to test env.

    DEV ENV :

    A PHP Error was encountered

    Severity: Warning

    Message: mysqli::real_connect(): (28000/1045): Access denied for user 'root'@'localhost' (using password: YES)

    Filename: mysqli/mysqli_driver.php

    Line Number: 201

    Backtrace:

    File: /usr/share/nginx/www/caseland.store/public_html/application/third_party/MX/Loader.php Line: 109 Function: DB

    File: /usr/share/nginx/www/caseland.store/public_html/application/third_party/MX/Loader.php Line: 65 Function: initialize

    File: /usr/share/nginx/www/caseland.store/public_html/application/third_party/MX/Base.php Line: 55 Function: __construct

    File: /usr/share/nginx/www/caseland.store/public_html/application/third_party/MX/Base.php Line: 60 Function: __construct

    File: /usr/share/nginx/www/caseland.store/public_html/application/third_party/MX/Controller.php Line: 4 Function: require

    File: /usr/share/nginx/www/caseland.store/public_html/application/third_party/MX/Modules.php Line: 123 Function: include_once

    File: /usr/share/nginx/www/caseland.store/public_html/application/core/MY_Controller.php Line: 4 Function: spl_autoload_call

    File: /usr/share/nginx/www/caseland.store/public_html/index.php Line: 293 Function: require_once

    help wanted 
    opened by jayvi 9
  • Search functionality doesn't work

    Search functionality doesn't work

    When I run the project, the pages display normally, but the search functionality doesn't work. When I try to search a query, the url changes and becomes like this: http://localhost/work/?category=&in_stock=&search_in_title=sear&order_new=&order_price=&order_procurement=&brand_id=&quantity_more=&added_after=&added_before=&search_in_body=&price_from=&price_to= But, nothing appears on the rest of the page.

    opened by Grace-Endy 8
  • A PHP Error was encountered

    A PHP Error was encountered

    A PHP Error was encountered Severity: 8192

    Message: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior

    Filename: MX/Router.php

    Line Number: 239

    Backtrace:

    File: C:\xampp\htdocs\bomasara\application\third_party\MX\Router.php Line: 239 Function: strpos

    File: C:\xampp\htdocs\bomasara\application\third_party\MX\Router.php Line: 101 Function: _set_default_controller

    File: C:\xampp\htdocs\bomasara\application\third_party\MX\Router.php Line: 68 Function: _set_default_controller

    File: C:\xampp\htdocs\bomasara\index.php Line: 292 Function: require_once

    bug 
    opened by ronniengoda 8
  • js and csd not load

    js and csd not load

    What am I trying to do.. ..What's happening while localhost/shop alter as localhost...paste directly without folder no change made to .htaccess and base url set as localhost on bnly help mee

    question 
    opened by aswinsasi 8
  • the templates are not showing correctly

    the templates are not showing correctly

    Hi, thank you for answering my questions. It seems that some files are missing. When I open the shop in the browser, it says it can't load the following files: http://tienda.casa/templatecss/custom.css http://tienda.casa/loadlanguage/all.js http://tienda.casa/templatejs/mine.js http://tienda.casa/attachments/banners/1.jpg http://tienda.casa/attachments/banners/2.jpg http://tienda.casa/loadlanguage/all.js

    I tried commenting "RewriteBase /" in .htaccess and also I created a virtual host for the shop but still I'm getting this error message. If I look into the project's folder I see there is no templatecss, no loadlanguage, nor templatejs folders. What should I do?

    There are other pages with missing files. In the admin panel, template, the thumbnails are not showing. This file is missing: http://tienda.casa/Loader/templateCssImage/screenshot.png/clothesshop

    help wanted 
    opened by dcr2018 8
  • After placing order, final amount is not storing in any database

    After placing order, final amount is not storing in any database

    Hi Thank you for your project. After placing an order, the final amount is not storing into database not sending the details through email. Even in admin page, final amount is not showing. Can you please help to add the final amount in admin page.

    improvement 
    opened by gopal1996 7
  • css,js and url issue

    css,js and url issue

    just followed your steps css & js are not loading even the url / files are present -- checked using view page source & also the links go to localhost/dashboard.

    bug question 
    opened by manigopal 7
  • Loop.php

    Loop.php

    <div class="price">
    --
      | <span class="underline">Price: <span>0€</span></span>
      |  
      | <div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">
      |  
      | <h4>A PHP Error was encountered</h4>
      |  
      | <p>Severity: Notice</p>
      | <p>Message:  A non well formed numeric value encountered</p>
      | <p>Filename: libraries/Loop.php</p>
      | <p>Line Number: 121</p>
      |  
      |  
      | <p>Backtrace:</p>
      |  
      |  
      |  
      |  
      |  
      |  
      | <p style="margin-left:10px">
      | File: C:\xampp\htdocs\ceticaret\application\libraries\Loop.php<br />
      | Line: 121<br />
      | Function: _error_handler			</p>
      |  
      |  
      |  
      |  
      | <p style="margin-left:10px">
      | File: C:\xampp\htdocs\ceticaret\application\views\templates\clothesshop\home.php<br />
      | Line: 129<br />
      | Function: getProducts			</p>
      |  
      |  
      |  
      |  
      | <p style="margin-left:10px">
      | File: C:\xampp\htdocs\ceticaret\application\third_party\MX\Loader.php<br />
      | Line: 370<br />
      | Function: include			</p>
      |  
      |  
      |  
      |  
      | <p style="margin-left:10px">
      | File: C:\xampp\htdocs\ceticaret\application\third_party\MX\Loader.php<br />
      | Line: 311<br />
      | Function: _ci_load			</p>
      |  
      |  
      |  
      |  
      | <p style="margin-left:10px">
      | File: C:\xampp\htdocs\ceticaret\application\core\MY_Controller.php<br />
      | Line: 50<br />
      | Function: view			</p>
      |  
      |  
      |  
      |  
      | <p style="margin-left:10px">
      | File: C:\xampp\htdocs\ceticaret\application\controllers\Home.php<br />
      | Line: 39<br />
      | Function: render			</p>
      |  
      |  
      |  
      |  
      |  
      |  
      | <p style="margin-left:10px">
      | File: C:\xampp\htdocs\ceticaret\index.php<br />
      | Line: 292<br />
      | Function: require			</p>
      |  
      |  
      |  
      |  
      | </div>
    
    
    
    
    bug 
    opened by yuceltoluyag 7
  • Postage and Packaging

    Postage and Packaging

    I cant find anywhere in the admin to manage postage and packaging? the only option i can find is to give free postage if postae >= number (in the settings tab)

    We should be able to add different postage costs depending on the cost of the shopping cart.

    help wanted 
    opened by matthaselip 7
  • Message: Required parameter $limit follows optional parameter $lang

    Message: Required parameter $limit follows optional parameter $lang

    What am I trying to do.. Click on Blog Menu ..What's happening Getting bellow Error: A PHP Error was encountered Severity: 8192

    Message: Required parameter $limit follows optional parameter $lang

    Filename: models/Blog_model.php

    Line Number: 34

    improvement 
    opened by akm1967 6
Owner
Kiril Kirkov
Full Stack Web Developer with knowledge of PHP, SQL, ORM, VanillaJS, VueJS, ReactJS/Native, HTML, CSS, Linux Servers etc.             
Kiril Kirkov
An eCommerce website is an online store where you can buy or sell products online. An eCommerce offers a professional online store builder that helps you launch your eCommerce business quickly and successfully.

An eCOMMERCE-SITE An eCommerce website is an online store where you can buy or sell products online. An eCommerce offers a professional online store b

UTTKARSH PARMAR 2 Aug 8, 2022
Full-featured e-commerce platform with multi-domain and multi-language support for PHP 8

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 pro

null 8 Apr 5, 2022
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

Aimeos 3k Jan 5, 2023
Lakasir is a free, open source and online Point Of Sale Software designed for small shop or retail

Lakasir is a free, open source and online Point Of Sale Software designed for small shop or retail. It is built with modern technologies such as Laravel, VueJS, Bootstrap 4, RESTful API etc.

Lakasir 234 Dec 31, 2022
AbanteCart is a free PHP based eCommerce solution for merchants to provide ability creating online business and sell products online quick and efficient.

AbanteCart is a free PHP based eCommerce solution for merchants to provide ability creating online business and sell products online quick and efficient. AbanteCart application is built and supported by experienced enthusiasts that are passionate about their work and contribution to rapidly evolving eCommerce industry. AbanteCart is more than just a shopping cart, it is rapidly growing eCommerce platform

AbanteCart 129 Nov 15, 2022
Full stack shop app with Symfony

A progressive PHP framework for building efficient and scalable server-side applications. Description A fullstack shop app with Symfony framework and

F43Z 6 Feb 20, 2022
Shoperz - Free Open Source Web Shop

Shoperz Shoperz - Free Open Source Web Shop Version 1.0.1 Next update will be added: [+] Function change password [+] Function Change page Name [+] Fu

null 1 Nov 19, 2021
My Shop E-commerce Backend API Service

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Dzulfikar Sauki Akmal 7 Dec 30, 2022
A music shop based on the chinook database example.

LTW Example Based on a simplified version of the Chinook Database: You can see previous versions of the example by changing branches. Step 1: Create t

André Restivo 10 Oct 9, 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
A framework agnostic, multi-gateway payment processing library for PHP 5.6+

Omnipay An easy to use, consistent payment processing library for PHP Omnipay is a payment processing library for PHP. It has been designed based on i

The League of Extraordinary Packages 5.7k Jan 4, 2023
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.

OpenCart 6.6k Dec 31, 2022
Thelia is an open source tool for creating e-business websites and managing online content.

Thelia is an open source tool for creating e-business websites and managing online content.

null 800 Dec 28, 2022
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.

Aimeos 2.6k Dec 30, 2022
The Online Shopping System in PHP using XAMPP as virtual Server.

Online shopping is a form of electronic commerce which allows consumers to directly buy goods or services from a seller over the Internet using a web browser or a mobile app.

Magesh Surya Ambikapathi 5 Sep 15, 2022
Open Source eCommerce Platform on Symfony

Sylius is an Open Source eCommerce platform on top of Symfony. The highest quality of code, strong testing culture, built-in Agile (BDD) workflow and

Sylius eCommerce 7.2k Jan 3, 2023
Shopware 5 Repository - For Shopware 6 visit https://github.com/shopware/platform

Shopware 5 License: Dual license AGPL v3 / Proprietary Github Repository: https://github.com/shopware/shopware Issue Tracker: https://issues.shopware.

Shopware 1.3k Dec 17, 2022
LiteCart - Free Shopping Cart Platform - Built with PHP, jQuery HTML 5 and CSS 3

LiteCart is a lightweight e-commerce platform for online merchants. Developed in PHP, HTML 5, and CSS 3. LiteCart is a registered trademark, property

LiteCart 153 Dec 28, 2022
Shopware 6 is an open source ecommerce platform based on a quite modern technology stack that is powered by Symfony and Vue.js.

Shopware 6 Realize your ideas - fast and without friction. Shopware 6 is an open source ecommerce platform based on a quite modern technology stack th

Shopware 2.1k Dec 31, 2022