Giter Club home page Giter Club logo

oxideshop_ce's Introduction

OXID eShop

Build Status

This repository contains the sources of OXID eShop Community Edition.

About OXID eShop:

OXID eShop is a flexible open source e-commerce software with a wide range of functionalities. Thanks to its modular, modern and state-of-the-art architecture, it can be modified, expanded and customized to individual requirements with the greatest of ease.

OXID eShop is just e-commerce software for agencies with deadlines :-)

Image alt

Installation

Compilation installation

For full installation instructions, please check the OXID eShop compilation installation manual.

Installation for Contributors

Information how to install development version and make a pull request can be found in CONTRIBUTING.md file.

IDE code completion

You can easily enable code completion in your IDE by installing this script and generating it as described.

Useful links

Contact us

oxideshop_ce's People

Contributors

adriankirchner avatar alfredbez avatar alpha-sys avatar asilgalis avatar buratinas avatar godefroy-le-hardi avatar hkreuter avatar jarome-artse avatar juratebaseviciene avatar kermie avatar keywan-ghadami-oxid avatar linaskukulskis avatar lygutas avatar mantasvaitkunas avatar marvinhagemeister avatar michaelkeiluweit avatar revoltek-daniel avatar rezonanc-oxid avatar robertblank avatar sauliusstasiukaitis avatar sebbbbauer avatar sebgoestospace avatar shiftas avatar sieg avatar svietka avatar tabsl avatar tomasliubinas avatar trainmaster avatar vaidasif avatar vilmal avatar

Watchers

 avatar  avatar

Forkers

vohoangphidn

oxideshop_ce's Issues

Rabatt - Once per basket

https://www.oxid-esales.com/de/support-services/dokumentation-und-hilfe/oxid-eshop/betrieb/rabatte/artikel-als-zugabe.html

There is currently no way to add a Rabatt item only once to the basket. It works on a per line item basis.

Example:
Category food has a free spoon item associated with it. Add an article to basket you receive 1x spoon. Add another article from within the food category you receive 2x spoon.

Using the Multiplizieren checkbox will multiply it per line item amount. if you add a food item with amount 2 into your basket you receive 2x spoons. Now add another food article with amount 1 and you receive 3 spoons.

  • Migration to add new field OXITSINGLETON on oxdiscount table
  • Update oxBasket::_addBundles to check if item should only be added once.
  • Implement singleton checkbox on admin panel discount.

Performance - Speedup oxBasket::_getItemBundles()

Das Problem hierbei ist, dass für 13 Artikel jeweils für jeden Discount auf isForBundleItem() geprüft werden muss. Bei 67 Discounts, die in Frage kommen können macht dass dann 871 Aufrufe (37,65% gesamt), die dann über Bande und Direkt 1693 SQL Befehle an die Datenbank schickt.

discountperformance

First attempt worked only on products & missing categories. Oxid is also missing tests for discounts across categories.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.