Skip to content

Feature request: Extensions #458

Description

@kaidesu

Is your feature request related to a problem? Please describe.

We want the ability to extend existing API's through FusionCMS utilizing the existing matrix system we have. This would allow developers to create an API integration with a third-party service and extend the received data with content from FusionCMS through a seamless interface.

Describe the solution you'd like

Create a new Extension model, which has the sole purpose of extending existing API's with a fieldset. These records will be auto-generated by the CMS by utilizing a HasExtension trait, which will auto-generate the record and allow users to simply set which fieldset they wish to attach.

Describe alternatives you've considered

  • Using the existing matrix table and add an additional extension type. This felt really messy and highlighted how the current matrix table is a bit of an outlier and needs to be refactored into separate models (Collection and Page)

Additional context

The first use-case and example of this type of system will be utilized within our BigCommerce module, extending the product and category information retrieved from BigCommerce with our own local content.

Feature request checklist

  • This is a single feature (i.e. not a re-write of the entire CMS)
  • The title starts with "Feature request: " and is followed by a clear feature name (Ex: Feature request: add konami code to control panel)
  • I have searched for existing issues and to the best of my knowledge this is not a duplicate

Metadata

Metadata

Assignees

Labels

ImprovementImproving existing functionality without breaking the existing API

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions