Algolia for Shopaholic
This plugin allows you to use Algolia as search engine for Shopaholic.
Benefits
- Easy to install, easy to use
- Opened to your new ideas and features as contributions.
© 2022, Nick Khaetsky at Biz-Mark under the GNU General Public License v2.0.
Installation
Install plugin from marketplace:
-
Install plugin
php artisan plugin:install BizMark.AlgoliaShopaholic
-
Create App inside Algolia Dashboard: https://www.algolia.com/account/plan/create
-
Get API keys. Algolia Dashboard -> Settings -> API Keys
-
Add parameters into your .env
ALGOLIA_APP_ID=#Application ID ALGOLIA_ADMIN_API_KEY=#Admin API Key
-
Sync catalog with Algolia. Execute command:
php artisan shopaholic:algolia.sync
Configuration
There is no configuration inside October CMS admin panel, because all search configurations are performed inside Algolia dashboard. Go to your Dashboard, select app, then configure everything like you want.
Using
ProductCollection / ProductList:
$obCollection = ProductCollection::make()->active()->search('query');
{% set obCollection = ProductList.make().active().search('query') %}
CategoryCollection / CategoryList:
$obCollection = CategoryCollection::make()->active()->search('query');
{% set obCollection = CategoryList.make().active().search('query') %}
BrandCollection / BrandList
$obCollection = BrandCollection::make()->active()->search('query');
{% set obCollection = BrandList.make().active().search('query') %}
TagCollection / TagList
$obCollection = TagCollection::make()->active()->search('query');
{% set obCollection = TagList.make().active().search('query') %}
© 2022, Nick Khaetsky at Biz-Mark under the GNU General Public License v2.0.
-
This plugin has not been reviewed yet.
-
1.0.4 |
Updated migrations Jun 10, 2022 |
---|---|
1.0.3 |
Added README and LICENSE May 27, 2022 |
1.0.2 |
Fix error with Tag handlers May 27, 2022 |
1.0.1 |
Minor fixes, support October CMS v3 May 27, 2022 |
1.0.0 |
First version of AlgoliaShopaholic May 27, 2022 |