For developers, the extension provides custom events to hook custom code on top of Algolia Search extension.
You can learn how to use events in Using extension’s events tutorial.
Products#
algolia_products_index_before_set_settings#
Dispatches before pushing products’ index settings to Algolia.
Passed parameters:
$storeId$indexSettingsas data inVarien_Objectobject
Modifiable parameters:
$indexSettingsas data inVarien_Objectobject
algolia_after_products_collection_build#
Dispatches after products collection creation.
Passed parameters:
$storeId$collectionasMage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection
Modifiable parameters:
$collectionasMage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection
algolia_before_products_collection_load#
Dispatches before final products collection load.
Passed parameters:
$collectionasMage_Catalog_Model_Resource_Eav_Mysql4_Product_Collection$storeId
Modifiable parameters:
$collection
algolia_product_index_before#
Dispatches before fetching product’s attributes for indexing.
Passed parameters:
$productasMage_Catalog_Model_Product$indexedDataas data inVarien_Objectobject
Modifiable parameters:
$indexedDataas data inVarien_Objectobject
algolia_after_create_product_object#
Dispatches after fetching product’s attributes for indexing.
Passed parameters:
$product_dataas data inVarien_Objectobject$subProductsas array of sub products$productObjectasMage_Catalog_Model_Product
Modifiable parameters:
$product_dataas data inVarien_Objectobject
Categories#
algolia_categories_index_before_set_settings#
Dispatches before pushing categories’ index settings to Algolia.
Passed parameters:
$storeId$indexSettingsas data inVarien_Objectobject
Modifiable parameters:
$indexSettingsas data inVarien_Objectobject
algolia_after_categories_collection_build#
Dispatches after categories collection creation.
Passed parameters:
$storeId$collectionasMage_Catalog_Model_Resource_Eav_Mysql4_Category_Collection
Modifiable parameters:
$collection
algolia_category_index_before#
Dispatches before fetching category’s attributes for indexing.
Passed parameters:
$categoryasMage_Catalog_Model_Category$indexedDataas data inVarien_Objectobject
Modifiable parameters:
$indexedDataas data inVarien_Objectobject
algolia_after_create_category_object#
Dispatches after fetching category’s attributes for indexing.
Passed parameters:
$indexedDataas data inVarien_Objectobject$categoryasMage_Catalog_Model_Category
Modifiable parameters:
$indexedDataas data inVarien_Objectobject
Pages#
algolia_pages_index_before_set_settings#
Dispatches before pushing pages’ index settings to Algolia.
Passed parameters:
$storeId$indexSettingsas data inVarien_Objectobject
Modifiable parameters:
$indexSettingsas data inVarien_Objectobject
algolia_after_pages_collection_build#
Dispatches after pages collection creation.
Passed parameters:
$storeId$collectionasMage_Cms_Model_Resource_Page_Collection
Modifiable parameters:
$collection
algolia_after_create_page_object#
Dispatches after fetching page’s attributes for indexing.
Passed parameters:
$indexedDataas data inVarien_Objectobject$pageasMage_Cms_Helper_Page
Modifiable parameters:
$indexedDataas data inVarien_Objectobject
Suggestions#
algolia_suggestions_index_before_set_settings#
Dispatches before pushing suggestions’ index settings to Algolia.
Passed parameters:
$storeId$indexSettingsas data inVarien_Objectobject
Modifiable parameters:
$indexSettingsas data inVarien_Objectobject
algolia_after_suggestions_collection_build#
Dispatches after suggestions collection creation.
Passed parameters:
$storeId$collectionasMage_CatalogSearch_Model_Resource_Query_Collection
Modifiable parameters:
$collection
algolia_after_create_suggestion_object#
Dispatches after fetching suggestion’s attributes for indexing.
Passed parameters:
$indexedDataas data inVarien_Objectobject$suggestionasMage_CatalogSearch_Model_Query
Modifiable parameters:
$indexedDataas data inVarien_Objectobject
Additional sections#
algolia_additional_sections_index_before_set_settings#
Dispatches before pushing additional sections’ index settings to Algolia.
Passed parameters:
$storeId$indexSettingsas data inVarien_Objectobject
Modifiable parameters:
$indexSettingsas data inVarien_Objectobject
algolia_additional_section_items_before_index#
Dispatches after fetching additional_section’s attributes for indexing.
Passed parameters:
$section$recordas data inVarien_Objectobject$storeId
Modifiable parameters:
$recordas data inVarien_Objectobject
Front-end configuration#
algolia_after_create_configuration#
Dispatches after front-end configuration creation.
Passed parameters:
$configurationas data inVarien_Objectobject
Modifiable parameters:
$configurationas data inVarien_Objectobject