Laravel FREE E-Commerce Software

Overview

Build Status Scrutinizer Code Quality Code Intelligence Status codecov Fork Status Star Status Gitter chat FOSSA Status

Get discount on Digital Ocean

Sign-up with Digital Ocean and get $10 discount!

Laravel FREE E-Commerce Software

Features Provided

  • Products

  • Cart

  • Checkout

  • Categories

  • Customers

  • Orders

  • Payment

  • Couriers

  • Employees

  • To view more details of the features See full documentation

Simplified DOCKER setup

In your teminal, issue these commands

  • RUN docker-compose up -d --build
  • RUN docker exec -it app bash
  • Inside the container, run composer install && chmod -R 777 storage/ bootstrap/cache/
  • Inside the container, run php artisan migrate --seed
  • While inside the container, compile the assets with npm i && npm run dev
  • OPEN http://localhost:8000

Author

Jeff Simons Decena

Contributors

contributors

License

FOSSA Status

Comments
  • null address_id when using bank transfer mode of payment

    null address_id when using bank transfer mode of payment

    by default address id is been added at time of address creation when checking out of cart from bank transfer mode address_id null error occurs and stop futher procedure from executing...

    C:\xampp\htdocs\laracom\app\Shop\Orders\Repositories\OrderRepository.php * Create the order * * @param array $params * @return Order * @throws OrderInvalidArgumentException */ public function createOrder(array $params) : Order { try {

            $order = $this->create($params);
    
            $orderRepo = new OrderRepository($order);
            $orderRepo->buildOrderDetails(Cart::content());
    
            event(new OrderCreateEvent($order));
    
            return $order;
        } catch (QueryException $e) {
            throw new OrderInvalidArgumentException($e->getMessage(), 500, $e);
        }
    }
    

    "SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'address_id' cannot be null (SQL: insert into orders (reference, courier_id, customer_id, address_id, order_status_id, payment, discounts, total_products, total, total_paid, total_shipping, tax, updated_at, created_at) values (50ee7968-3c89-4496-9b26-3b04ac3bd204, 1, 14, , 2, enquiry orders, 0, 50.00, 21.00, 0, 0, 0.00, 2019-04-20 10:20:32, 2019-04-20 10:20:32)) ◀"

    image

    opened by Kalpeshpatelbyk 18
  • Main Menu, Sidebar menu,(front end) not showing

    Main Menu, Sidebar menu,(front end) not showing

    after installation the main navigation menu is not showing up and same for the sidebar menu in the category page. within the admin sector I do not see the payment method option as shown in images of the system. please kindly assist me as to how to fix it. Thank you. Regards

    question hacktoberfest-accepted 
    opened by iamtomc 11
  • add nested set support on categories table

    add nested set support on categories table

    Add nested set support on categories table

    First of all, @jsdecena Thank you for taking time to develop this kind of nice/readable code

    Instead of using the default parent_id column introduced by laracom, It's good to use a good package for nested set I already tested and deployed laracom with laravel-nestedset , simple and great package to deal with nested set.

    I added kalnoy/nestedset to composer.json so before any test make sure to run composer

    opened by belguinan 11
  • Subcategories display on category sidebar even though none are set for that category

    Subcategories display on category sidebar even though none are set for that category

    If I add subcategories within a parent category, I see these in the sidebar for any category even though they haven't been set for that category

    steps to reproduce:

    1. visit http://laracom.test/admin/categories/create

    2. create new category and assign its parent to 'Gear'

    3. add image and press save

    4. visit http://laracom.test/category/nursery

    5. subcategories for gear section is visible.

    Screenshot 2020-10-14 at 20 58 54 Screenshot 2020-10-14 at 20 58 40

    Expected behaviour:

    1. visit http://laracom.test/category/nursery
    2. no subcategories are visible.
    help wanted hacktoberfest-accepted 
    opened by iammikek 10
  • Feature Request: Make into package

    Feature Request: Make into package

    Instead of shipping Laracom as a whole laravel app, it would make more sense to have it as a composer package. Then people have full freedom to build their ecommerce site as they want. Its also much easier for you/us to maintain.

    Ill gladly help out on this.

    enhancement 
    opened by viezel 10
  • LogicException: Node must not be a descendant.

    LogicException: Node must not be a descendant.

    @jsdecena , first of all, BIG thank you for your nice work!

    I have some issues with categories. When I try to update parent category I get "LogicException: Node must not be a descendant." error. How can I fix this?

    Thanks, Martin

    opened by mnestorov 9
  • Migrate to Laravel 5.7

    Migrate to Laravel 5.7

    It would be good if we migrate to Latest version of Laravel. It's not required but we will have many features added, The only package that don't support 5.7 is shopping cart.

    opened by belguinan 8
  • - Integrated spatie/phpunit-watcher

    - Integrated spatie/phpunit-watcher

    Integration of spatie/phpunit-watcher

    Description of the PR with the link on the issue trying to solve

    My PR solves issue #116 by integrating spatie/phpunit-watcher. This laravel packages is a huge benefit in the context of unit/integration testing. Every code change will automatically trigger a test run. You get instant feedback if your tests are broken.

    In order to use phpunit-watcher, follow these steps:

    composer install
    vendor/bin/phpunit-watcher watch
    

    You'll find the basic configuration in .phpunit-watcher.yml For more information about the package and configuration possibilities have a look at the offical documentation. https://github.com/spatie/phpunit-watcher

    In order to show desktop notifications on a Linux system, you have to install libnotify-bin

    sudo apt install libnotify-bin
    

    Cheers Sebastian

    opened by sebbaum 8
  • Fix validation

    Fix validation

    Erroneous handling of user input at Cart forms

    On the http://localhost/{product} and the http://localhost/cart , the 'Quantity' field accept not integer inputs. By applying 'add' button or 'update' button respectively, an application error reise if non integer is inserted.

    Just extended validation to handle non integer values.

    Regards.

    opened by marpal71 7
  • limit product in category page

    limit product in category page

    i try to limit product per page in category page.

    i can customize limit in search page. return view('front.products.product-search', [ 'products' => $this->productRepo->paginateArrayResults($products->all(), 10) ]);

    how to limit product in category page?

    opened by hijaumuda 7
  • Product price is not taking from the combination price

    Product price is not taking from the combination price

    The product has a few combinations, each with different price. So I let the product price be 0.00 and set them separately in combination.

    image

    image

    As a result, the product price as seen by public is 0.00, as shown below. image

    Is this considered an issue/bug or it is settings/configuration issue?

    opened by AhSem 6
Owner
Jeff Simons Decena
PHP and JS focused web developer. I :heart: open source projects. Laravel, Symfony, Vue, Angular, React and Docker with OPM on the background.
Jeff Simons Decena
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 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
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
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

Sail Work 6 May 10, 2021
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
E-Commerce Laravel Project

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

Mohamed Fadl 2 Dec 10, 2022
A e-commerce website with Laravel, Vue

A eCommerce using Laravel Version: 1.0 Release of the Laravel eCommerce. Technologies and libraries Laravel 7+, PHP 7+. JavaScript & VueJS Framework.

Jackson Zhang 1 Nov 4, 2021
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
A developer-friendly e-commerce foundation for your Laravel app

laravel-shopr A developer-friendly e-commerce foundation for your Laravel app. All the features you need for your webshop but without sacrificing you

Happy Pixels AB 208 Nov 2, 2022
GetCandy - A headless E-Commerce API built on top of Laravel.

A headless E-Commerce API built on top of Laravel. Build amazing online stores with full control over functionality and user experience using headless

GetCandy 438 Jan 4, 2023
The truly Laravel E-commerce Framework

Vanilo The Truly Laravel E-commerce Framework Vanilo's aim is that Laravel developers can rapidly create E-commerce applications with pleasure. Curren

Vanilo E-commerce 650 Dec 28, 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
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

GetCandy 7 Oct 27, 2022
Aimeos is THE professional, full-featured and high performance e-commerce package for Laravel

Aimeos Slim package ⭐ Star us on GitHub — it helps! Aimeos is THE professional, full-featured and high performance e-commerce package for Laravel! You

Aimeos 101 Sep 14, 2022
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

Valll 5 Apr 20, 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
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.

PrestaShop 6.9k Jan 9, 2023
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
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