AvoRed an Open Source Laravel Shopping Cart

Overview

AvoRed

AvoRed Tests Total Downloads Latest Stable Version License

AvoRed is commin up as a headless graphql version.

AvoRed is a free open-source e-commerce platform written in PHP based on Laravel.
Its an ingenuous and modular e-commerce that is easily customizable according to your needs, with a modern responsive mobile friendly interface as default.
The main advantage of being an modular E-Commerce is that you can download each module separately that is necessary for your store.

Chat on Slack

Changelog

All notable changes to AvoRed will be documented here.

Documentation

Please visit the AvoRed Documentation to get started with AvoRed.

Demo

A demo store can be found at https://demo.avored.com.

Contributing

Please read our contributing guide if you want to contribute to this project.

Contributors

AvoRed exists thanks to all the people who contribute. [Contribute]. contributors

Sponsors

Support AvoRed by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Comments
  • Error after installation

    Error after installation

    after installation in main pèage error:

    Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN) Declaration of AvoRed\Framework\Models\Repository\ConfigurationRepository::create($data) must be compatible with AvoRed\Framework\Models\Contracts\ConfigurationInterface::create(array $data)

    bug 
    opened by pastushenkofx 29
  • Column not found: 1054 Unknown 'url' field in field list

    Column not found: 1054 Unknown 'url' field in field list"

    Describe the bug $ php artisan avored:install Dropped all tables successfully. Migration table created successfully. Migrating: 2014_10_12_000000_create_users_table Migrated: 2014_10_12_000000_create_users_table (0.06 seconds) Migrating: 2014_10_12_100000_create_password_resets_table Migrated: 2014_10_12_100000_create_password_resets_table (0.06 seconds) Migrating: 2016_06_01_000001_create_oauth_auth_codes_table Migrated: 2016_06_01_000001_create_oauth_auth_codes_table (0.09 seconds) Migrating: 2016_06_01_000002_create_oauth_access_tokens_table Migrated: 2016_06_01_000002_create_oauth_access_tokens_table (0.11 seconds) Migrating: 2016_06_01_000003_create_oauth_refresh_tokens_table Migrated: 2016_06_01_000003_create_oauth_refresh_tokens_table (0.1 seconds) Migrating: 2016_06_01_000004_create_oauth_clients_table Migrated: 2016_06_01_000004_create_oauth_clients_table (0.06 seconds) Migrating: 2016_06_01_000005_create_oauth_personal_access_clients_table Migrated: 2016_06_01_000005_create_oauth_personal_access_clients_table (0.03 seconds) Migrating: 2017_03_29_000000_avored_framework_schema Migrated: 2017_03_29_000000_avored_framework_schema (3.72 seconds) Migrating: 2017_03_29_000000_avored_framework_schema_3_1_3 Migrated: 2017_03_29_000000_avored_framework_schema_3_1_3 (0.25 seconds) Migrating: 2017_03_29_000000_avored_framework_schema_3_1_5 Migrated: 2017_03_29_000000_avored_framework_schema_3_1_5 (0.07 seconds) Migrating: 2017_03_29_000001_avored_review_schema Migrated: 2017_03_29_000001_avored_review_schema (0.07 seconds) Migrating: 2017_03_29_000001_avored_wishlist_schema Migrated: 2017_03_29_000001_avored_wishlist_schema (0.07 seconds) Migrating: 2019_09_21_003425_alter_user_table Migrated: 2019_09_21_003425_alter_user_table (0.05 seconds) The "public/storage" directory already exists.

    Would you like to install Dummy Data? (yes/no) [no]:

    yes

    Copied Directory [\modules\avored\demodata\assets\uploads] To [\storage\app\public\uploads] Publishing complete. Migrating: 2017_03_29_000000_avored_demo_data_schema

    Illuminate\Database\QueryException : SQLSTATE[42S22]: Column not found: 1054 Unknown 'url' field in field list (SQL: insert into menus (name, url, menu_group_id, updated_at, created_at) values (AvoRed, /category/avored, 1, 2020-10-07 10:33:49, 2020-10-07 10:33:49)) at ~\code\vendor\laravel\framework\src\Illuminate\Database\Connection.php:669 665| // If an exception occurs when attempting to run a query, we'll format the error 666| // message to include the bindings with SQL, which will make this exception a 667| // lot more helpful to the developer instead of just the database's errors. 668| catch (Exception $e) {

    669| throw new QueryException( 670| $query, $this->prepareBindings($bindings), $e 671| ); 672| } 673|

    Exception trace:

    1 Doctrine\DBAL\Driver\PDO\Exception::("SQLSTATE[42S22]: Column not found: 1054 Unknown 'url' field in field list") ~\code\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver
    PDO\Exception.php:18

    2 Doctrine\DBAL\Driver\PDO\Exception::new(Object(PDOException)) ~\code\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOConnection.php:82

    Please use the argument -v to see more details.

    To Reproduce Steps to reproduce the behavior:

    1. composer create-project --prefer-dist avored/laravel-ecommerce
    2. Set up your Envirionment(.env) file
    3. php artisan avored:install
    hacktoberfest 
    opened by olivsinz 13
  • error : saving product image HELP plz

    error : saving product image HELP plz

    Error in Saving Product: Undefined variable: images

    in ......\src\Http\Controllers\ProductController.php

    public function update(ProductRequest $request, ProductModel $product)
    {
    
        try {
            //$product = ProductModel::findorfail($id);
            $product->saveProduct($request->all());
        } catch (\Exception $e) {
            throw new \Exception('Error in Saving Product: '.$e->getMessage());
        }
    
        return redirect()->route('admin.product.index');
    }
    
    bug 
    opened by aryby 11
  • Retrieving current theme within module view

    Retrieving current theme within module view

    Is there an easy way to resolve the current theme so that we can load the proper layouts? I want to create a module that will pull the admin menu wireframe and then just inject content into the 'content' section.

    From a quick glance, it seems the layouts are just duplicated within a module and then pulled from that copy. So that means if we start loading a lot of modules, anytime we want to change the view, we would have to edit every copy of it.

    opened by cchoe1 11
  • probleme in saving payement

    probleme in saving payement

    when I save a payment in the admin config http://localhost:8000/admin/configuration

    { "_token":"5pYFQAIASXFEHazJEBzeGmGrCMinSneDp0xxxxxx", "default_site_title":null,"general_site_description":"AvoRed is a free open-source e-commerce application development platform written in PHP based on Laravel. Its an ingenuous and modular e-commerce that is easily customizable according to your needs, with a modern responsive mobile friendly interface as default", "general_administrator_email":null, "general_term_condition_page":"2", "general_home_page":"1", "user_default_country":"1", "user_activation_required":"0", "shipping_free_shipping_enabled":"0", "shipping_fixed_rate_shipping_enabled":"0", "shipping_fixed_rate_cost":null, "payment_stripe_enabled":"0", "payment_stripe_publishable_key":"aze", "avored_stripe_secret_key":"aze", "payment_cash_on_delivery_enabled":"1", "payment_pickup_enabled":"1", "tax_enabled":"1", "tax_percentage":"15", "tax_default_country":"11" }

    opened by aryby 10
  • Add new payment method

    Add new payment method

    Hi First i want to thank you for this good ecommerce website you made ,but i can't place order to finish what i added to cart the and where to add shipment cost ?? Thanks

    opened by mahdi7abash 10
  • Create page and edit page throws error

    Create page and edit page throws error

    Throws this error whenever I click create or edit page.

    The below is from edit, but they're pretty much the same http://localhost:8000/admin/page/1/edit

    Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN) Method Illuminate\View\View::__toString() must not throw an exception, caught ErrorException: Call to undefined method AvoRed\Framework\Models\Database\AdminUser::isInWishlist() (View: C:\xampp\htdocs\avored\themes\avored\default\views\product\view\product-card.blade.php) (View: C:\xampp\htdocs\avored\themes\avored\default\views\product\view\product-card.blade.php)

    GET Data empty POST Data empty DOCUMENT_ROOT | "C:\xampp\htdocs\avored\public" -- | -- REMOTE_ADDR | "127.0.0.1" REMOTE_PORT | "59284" SERVER_SOFTWARE | "PHP 7.2.19 Development Server" SERVER_PROTOCOL | "HTTP/1.1" SERVER_NAME | "127.0.0.1" SERVER_PORT | "8000" REQUEST_URI | "/admin/page/1/edit" REQUEST_METHOD | "GET" SCRIPT_NAME | "/index.php" SCRIPT_FILENAME | "C:\xampp\htdocs\avored\public\index.php" PATH_INFO | "/admin/page/1/edit" PHP_SELF | "/index.php/admin/page/1/edit" HTTP_HOST | "localhost:8000" HTTP_USER_AGENT | "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0" HTTP_ACCEPT | "text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8" HTTP_ACCEPT_LANGUAGE | "en-US,en;q=0.5" HTTP_ACCEPT_ENCODING | "gzip, deflate" HTTP_REFERER | "http://localhost:8000/admin/page" HTTP_CONNECTION | "keep-alive" HTTP_COOKIE | "remember_web_59ba36addc2b2f9401580f014c7f58ea4e30989d=eyJpdiI6IkxFS1lidFFmVGtYcllhQkRZejBsRFE9PSIsInZhbHVlIjoiUGp0WURsdGt1eGNqTlJLYVpTU1hEU0NGU1QzVzV5dzRqaTVCSD " HTTP_UPGRADE_INSECURE_REQUESTS | "1" REQUEST_TIME_FLOAT | 1563090736.8511 REQUEST_TIME | 1563090736

    opened by adrilevendi 9
  • Registration Error.

    Registration Error.

    Type error: Argument 1 passed to Illuminate\Auth\SessionGuard::login() must implement interface Illuminate\Contracts\Auth\Authenticatable, null given,

    bug 
    opened by shankhadevpadam 9
  • Table 'ecom.websites' doesn't exist (SQL: select * from `websites`)

    Table 'ecom.websites' doesn't exist (SQL: select * from `websites`)

    when i write install in url i got this error where my database name is ecom

    QueryException in Connection.php line 770: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ecom.websites' doesn't exist (SQL: select * from websites)

    opened by Sagarbhagdev 9
  • Currency blade directive

    Currency blade directive

    We need to add a currency directive in blade which convert the product price to a nicely formatter currency with currency symbol and number_format too

    @currency(5000.34) => $5,000.34
    
    hacktoberfest 
    opened by indpurvesh 8
  • Error After Installation

    Error After Installation

    The installtion was great though i got composer memory limit error which i got fixed by running COMPOSER_MEMORY_LIMIT=-1 composer update and anything aside that was just fine but when i run php artisan serve and visit http://127.0.0.1:8000/admin/ i get this error https://content.screencast.com/users/couragesblog/folders/Default/media/0d0a2a9b-4593-4e69-b5ff-5daddce37417/avored.JPG i really dont know why this is coming up but i could only hope to get help from you guys

    bug 
    opened by CodeCures 8
  • Bump json5 from 1.0.1 to 1.0.2

    Bump json5 from 1.0.1 to 1.0.2

    Bumps json5 from 1.0.1 to 1.0.2.

    Release notes

    Sourced from json5's releases.

    v1.0.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295). This has been backported to v1. (#298)
    Changelog

    Sourced from json5's changelog.

    Unreleased [code, diff]

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)

    v2.2.0 [code, diff]

    • New: Accurate and documented TypeScript declarations are now included. There is no need to install @types/json5. (#236, #244)

    v2.1.3 [code, diff]

    • Fix: An out of memory bug when parsing numbers has been fixed. (#228, #229)

    v2.1.2 [code, diff]

    ... (truncated)

    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.

    dependencies javascript 
    opened by dependabot[bot] 0
  • React Front End Fixed the header menu

    React Front End Fixed the header menu

    In regards with the header component needs to fixed two main thing.

    • [ ] Do a all category graphql query and render each category with link component
    • [ ] fetch the user model with redux and fixed the user dropdown.
    opened by indpurvesh 0
  • Attribute page error in admin

    Attribute page error in admin

    **Ideally we would expect you to raise a bug on AvoRed Official Website ** https://avored.com/discussion/category/general

    Describe the bug BadMethodCallException: Method Illuminate\Database\Eloquent\Collection::render does not exist.

    To Reproduce Steps to reproduce the behavior:

    1. Go to Admin
    2. Login
    3. Scroll down to 'Catalog...'
    4. Click on attribute
    5. See Error error

    Screenshots If applicable, add screenshots to help explain your problem.

    Additional context Add any other context about the problem here.

    opened by naimulkazma 3
Releases(3.34)
Owner
AvoRed Laravel E commerce
AvoRed E Commerce is an Laravel Open Source Shopping Cart
AvoRed Laravel E commerce
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
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
Laravel Shopping Cart Package

LaraCart - Laravel Shopping Cart Package (http://laracart.lukepolo.com) Features Coupons Session Based System Cross Device Support Multiple cart insta

Luke Policinski 516 Dec 10, 2022
A simple shopping cart implementation for Laravel

LaravelShoppingcart A simple shoppingcart implementation for Laravel. Installation Install the package through Composer. Run the Composer require comm

Rob Gloudemans 3.5k Jan 7, 2023
Shopping Cart Implementation for Laravel Framework

Shopping Cart Implementation for Laravel Framework

darryl fernandez 1.2k Jan 4, 2023
A simple shopping cart implementation for Laravel

LaravelShoppingcart This is a fork of Crinsane's LaravelShoppingcart extended with minor features compatible with Laravel 8+. An example integration c

Patrick 453 Jan 2, 2023
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
Benefit PHP Shopping Cart Class (Simple Lightweight)

Benefit-PHP-Shopping-Cart-Class Benefit PHP Shopping Cart Class (Simple Lightweight) Table of Contents Initialization Get All Get Item Get Item Child

Osman Cakmak 8 Sep 6, 2022
A robust session-based shopping bag for Laravel

Shopping Bag A robust session-based shopping bag for Laravel Go to documentation Documentation Documentation for Shopping Bag can be found in the docs

Laraware 30 Dec 13, 2021
Topshop offers its customers a modern shopping experience by bringing computers, appliances, clothing and many other items at their fingertips.

Topshop offers its customers a modern shopping experience by bringing computers, appliances, clothing and many other items at their fingertips. With just a few clicks, users can create an account, add products to their cart and place their order.

Abhijeet Pitumbur 2 Aug 8, 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
(Live Link) Extensive ecommerce site with vendors, mods & ability to add to cart without being logged in. Upgraded to Laravel 8.x

(Live Link) Extensive ecommerce site with vendors, mods & ability to add to cart without being logged in. Upgraded to Laravel 8.x

null 14 Dec 21, 2022
Magento 2 module to only allow checkout when the number of items in the cart are a multiple of X.

Cart Quantity Multiple - Magento 2 Module Introduction This module allows to limit checkout only when the contents of the cart are a multiple of X

ADVOCODO 3 Apr 7, 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
Magento 2 Share Cart extension Free

Mageplaza Share Cart Extension helps customers in sharing their shopping cart with friends and family as well. This is a supportive method to promote store’s conversion rate via the existing users, and this can significantly contribute to the revenue of the store.

Mageplaza 12 Jul 22, 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
Payu payment gateway for bagisto laravel ecommerce open source platform

Bagisto Payu Payment Gateway Payu is a popular payment gateway in india. This package provides a additional strong help for the user to use the payu p

Saju G 3 Dec 14, 2021
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
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