Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpfaffenbauer/pimcore-object-index
Rich Object-Indices for Pimcore
https://github.com/dpfaffenbauer/pimcore-object-index
pimcore
Last synced: 8 days ago
JSON representation
Rich Object-Indices for Pimcore
- Host: GitHub
- URL: https://github.com/dpfaffenbauer/pimcore-object-index
- Owner: dpfaffenbauer
- License: other
- Created: 2017-07-31T16:38:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-08T07:43:06.000Z (over 5 years ago)
- Last Synced: 2024-05-01T23:15:58.913Z (7 months ago)
- Topics: pimcore
- Language: PHP
- Homepage: https://www.pfaffenbauer.at
- Size: 72.3 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Pimcore - Object Index
# DEPRECATED
With the upcoming release of CoreShop 2.1, this bundle is deprecated, you can directly install `coreshop/index-bundle:^2.1` instead## Requirements
- Pimcore 5[![Software License](https://img.shields.io/badge/license-GPLv3-brightgreen.svg?style=flat)](LICENSE.md)
ObjectIndex helps you create rich indices and query your Object-Data using re-usable and easy to configure Filters.
## Getting started
* Since Object-Index depends on CoreShops IndexBundle, and the IndexBundle only exists in DEV yet, you need to set your "minimum-stability" to "dev" in your composer.json
* Install via composer ```composer require dpfaffenbauer/object-index dev-master```
* Enable via command-line (or inside the pimcore extension manager): ```bin/console pimcore:bundle:enable ObjectIndexBundle```
* Install via command-line (or inside the pimcore extension manager): ```bin/console pimcore:bundle:install ObjectIndexBundle```
* After Installation within Pimcore Extension Manager, you have to reload Pimcore
* You now have a new Menu Entry for Indexes and Filters## Conflicts
This Bundle conflicts with ```coreshop/core-shop``` cause it uses the same database tables, API's and ExtJS UI as CoreShop does.
If you want to install CoreShop after installing ObjectIndex, remove ObjectIndex and Install CoreShop. You won't loose any data.
CoreShop comes with the same bundle and therefore uses the same UI and tables!## Usage
First, you need to create Index. To create a new index, you need to implement the interface ```CoreShop\Component\Index\Model\Indexable```.
You can read more about it [here](http://www.coreshop.org/docs/2.0.0/Bundles/IndexBundle.html)
## Screenshots
![Indices](docs/index.png)
![Filters](docs/filter.png)