Skip to content

Responsive, Multi-Vendor, MultiLanguage Online Store Platform (shopping cart solution)

License

Notifications You must be signed in to change notification settings

kirilkirkov/Ecommerce-CodeIgniter-Bootstrap

Repository files navigation

Shopping Cart Solution - CodeIgniter and Bootstrap

Bootstrap Responsive Multi-Vendor, MultiLanguage Online Shop Platform

Current versions:

  • Codeigniter 3.1.13 (CodeIgniter Foundation) - modified version with PHP 8.5 support
  • 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

See also

WordPress Invoice Generator Plugin - with WooCommerce Support, Stripe Payments, Recurring Invoicing, Currency Exchange, and More...

Support of following features

  1. Multi-Vendor
  2. Multilingual (MultiLanguage)
  3. Virtual products
  4. Multi-template support (Bootstrap 3 templates and TailwindCSS 4.1 templates)
  5. API
  6. Powerful administration panel with role-based access
  7. AJAX-based shopping cart
  8. Orders are saved in the admin panel + email notifications for each new order
  9. Product stock quantity is updated from orders
  10. Add content pages
  11. Activate and disable pages
  12. File manager in the admin panel
  13. Integrated blog
  14. Email subscriptions
  15. Easy installation
  16. Readable source
  17. Fully editable public texts (translations)
  18. Accept PayPal Ecommerce Integration payments + PayPal Sandbox support
  19. Fast-loading templates for better SEO
  20. Site color themes with an easy-to-use gradient generator
  21. Multilingual cookie notification (Silktide) for EU Cookie Law compliance
  22. Multiple templates (you can easily create your own; see application/views/templates/)
  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 product management (a new field for each added language; subcategories are easy to manage)
  30. Advanced sorting and order products
  31. etc.

Easy installation in 2 steps

  1. Create an empty MySQL database (or use an existing one)
  2. Choose ONE of the following options:
    • Option A (installer): open the project locally in your browser. If the database is not configured / schema is missing, the app will redirect you to /installation.php. Enter hostname, username, password, database and click Install (it will automatically import database.sql).
    • Option B (manual): import database.sql manually to your database and set hostname, username, password, database in application/config/database.php.

Notes:

  • The installer writes credentials into application/config/database.php, so the file must be writable by PHP.
  • After successful install, a lock file application/config/installed.lock is created (delete it if you need to re-run the installer).

Available Languages

  • CodeIgniter Ecommerce English English
  • CodeIgniter Ecommerce Greece Greece
  • CodeIgniter Ecommerce Bulgarian Bulgarian
  • CodeIgniter Ecommerce French French
  • CodeIgniter Ecommerce Hindi Hindi
  • CodeIgniter Ecommerce German German
  • CodeIgniter Ecommerce Spanish Spanish
  • CodeIgniter Ecommerce Chinese Chinese (Simplified)
  • CodeIgniter Ecommerce Indonesian Indonesian

Login to administration with

Its good then to change your password for the administration from the Password Change button into the navigation.

Vendors support

Users registration

Users /registration/login (https://yourwebsite.com/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 to the new template directory (application/views/templates) and change your design).

Users can track their orders history only.

Screenshots of public pages

MultiLanguage CodeIgniter Template Ecommerce

Screenshots of vendors pages

MultiVendor CodeIgniter Template Ecommerce

Screenshot of admin panel

CodeIgniter Administration Bootstrap

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

Server Requirements

  • PHP 7.4–8.5 (any version in this range)
  • MySQL 5.7–8.4.7 (any version in this range)

Note: Versions outside these ranges (e.g., PHP 5.6) may work, but are not officially supported or tested.