Skip to content

Make shop more modular #626

Description

@bummzack

There are several components in the core that don't really belong to a "core". The problem is, that it's currently really hard to find anybody that maintains modules, but to improve overall quality of shop, I suggest to strip down the codebase by quite a bit.

The following features could be moved to separate modules:

  • Dashboard support (currently core contains some classes that build upon the dashboard module)
  • Shop-Reports
  • OpenGraph support (core contains some methods to work with the opengraph module). These aren't in a good state though
  • Variations (these were explicitly built with modularity in mind, but yet they are still in core)
  • Zones & Zones Modeladmin (I can't find any place where this is being used in core. Should probably be part of the shipping module?)

Did I miss anything? Opinions?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions