Laravel FREE E-Commerce Software

Last update: May 16, 2022

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

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

Author

Jeff Simons Decena

Contributors

Contributors

Get discount on Digital Ocean

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

License

FOSSA Status

GitHub

https://github.com/jsdecena/laracom
Comments
  • 1. 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

    Reviewed by Kalpeshpatelbyk at 2019-04-19 22:47
  • 2. 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

    Reviewed by iamtomc at 2020-10-12 22:20
  • 3. 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

    Reviewed by belguinan at 2018-10-30 15:47
  • 4. 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.
    Reviewed by iammikek at 2020-10-14 20:00
  • 5. 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.

    Reviewed by viezel at 2018-03-16 08:35
  • 6. 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

    Reviewed by mnestorov at 2018-11-09 13:00
  • 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.

    Reviewed by belguinan at 2018-11-01 13:19
  • 8. - 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

    Reviewed by sebbaum at 2018-10-06 12:34
  • 9. 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.

    Reviewed by marpal71 at 2019-03-27 10:40
  • 10. 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?

    Reviewed by hijaumuda at 2018-04-18 09:42
  • 11. 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?

    Reviewed by AhSem at 2018-07-17 00:42
  • 12. Bump guzzlehttp/psr7 from 2.1.0 to 2.2.1 in /project

    Bumps guzzlehttp/psr7 from 2.1.0 to 2.2.1.

    Release notes

    Sourced from guzzlehttp/psr7's releases.

    2.2.1

    See change log for changes.

    2.2.0

    See change log for changes.

    2.1.2

    See change log for changes.

    2.1.1

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/psr7's changelog.

    2.2.1 - 2022-03-20

    Fixed

    • Correct header value validation

    2.2.0 - 2022-03-20

    Added

    • A more compressive list of mime types
    • Add JsonSerializable to Uri
    • Missing return types

    Fixed

    • Bug MultipartStream no uri metadata
    • Bug MultipartStream with filename for data:// streams
    • Fixed new line handling in MultipartStream
    • Reduced RAM usage when copying streams
    • Updated parsing in Header::normalize()

    2.1.1 - 2022-03-20

    Fixed

    • Validate header values properly
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    Reviewed by dependabot[bot] at 2022-03-30 02:06
  • 13. Launched Laracom on Laravel 8 🎉

    Initial move to laravel 8: https://github.com/jsdecena/laracom/releases/tag/v2.0.0

    If you are not using the docker environment, make sure your local machine is compatible with https://laravel.com/docs/8.x/installation

    If there are issues, comment below :) Thanks!

    Reviewed by jsdecena at 2021-06-20 20:54
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.

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

Dec 12, 2021
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.

May 18, 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

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.

May 15, 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

May 10, 2021
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

May 19, 2022
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

Nov 1, 2021
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.

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

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

Apr 24, 2022
GetCandy - A headless E-Commerce API built on top of Laravel.
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

Apr 28, 2022
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

May 18, 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

May 16, 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.

Mar 9, 2022
Aimeos is THE professional, full-featured and high performance e-commerce package for Laravel
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

Jan 11, 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

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

Apr 20, 2022
Drag and Drop Website Builder and CMS with E-commerce
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 |

May 18, 2022
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.

May 25, 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

Apr 27, 2022
Zen Cart® is a full-function e-commerce application for your website.
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

May 14, 2022