algolia / algoliasearch-magento-2
为 Magento 2 量身定制的 Algolia 搜索与发现扩展
Requires
- php: ~8.1|~8.2|~8.3
- ext-dom: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- algolia/algoliasearch-client-php: ^4.0@beta
- guzzlehttp/guzzle: ^6.3.3|^7.3.0
- magento/framework: ~103.0
Requires (Dev)
Suggests
- algolia/algoliasearch-inventory-magento-2: Algolia Search Inventory module for Magento 2.3.x,2.4.x and Algolia Search 1.12+ extension
- dev-main
- dev-develop
- 3.14.2
- 3.14.1
- 3.14.0
- 3.14.0-beta.2
- 3.14.0-beta.1
- 3.13.5
- 3.13.4
- 3.13.3
- 3.13.2
- 3.13.1
- 3.13.0
- 3.12.1
- 3.12.0
- 3.11.1-beta
- 3.11.0
- 3.11.0-beta
- 3.10.6
- 3.10.5
- 3.10.4
- 3.10.3
- 3.10.2
- 3.10.1
- 3.10.0
- 3.9.1
- 3.9.0
- 3.8.1
- 3.8.0
- 3.7.0-p2
- 3.7.0-p1
- 3.7.0
- 3.6.1
- 3.6.0
- 3.4.0
- 3.3.1
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13.0
- 1.12.1
- 1.12.0
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- 1.10.0
- 1.9.1
- 1.9.0
- v1.8.x-dev
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.10
- 1.0.9
- 1.0.8
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.1
- 1.0.0
- 0.9.1
- 0.9.0
- 0.8.4
- 0.8.3
- 0.8.2
- dev-epic/MAGE-978/multi-apps
- dev-bugfix/MAGE-1030-fix-client-creation
- dev-epic/MAGE-997
- dev-feature/MAGE-899-mixin-compat
- dev-release/3.14.3
- dev-release/3.13.6
- dev-feature/MAGE-1015-bundle-stuffing
- dev-release/3.15.0-beta
- dev-feature/MAGE-1020-unpack-legacy-libs
- dev-bugfix/MAGE-1023-landing-page-type-fix
- dev-feat/MAGE-980-multi-apps-validation
- dev-feature/MAGE-998-unbundle-instantsearch
- dev-release/3.14.2
- dev-feature/MAGE-1018
- dev-release/3.14.1
- dev-feature/MAGE-1010
- dev-release/3.14.1-rc
- dev-bugfix/MAGE-1017-patch-for-3.14.0
- dev-bugfix/MAGE-1017-recommend-reference-missing-issue
- dev-feature/MAGE-999
- dev-feature/MAGE-1000-mustache
- dev-feature/MAGE-1000
- dev-feature/MAGE-940
- dev-bugfix/MAGE-1010
- dev-bugfix/MAGE-963
- dev-release/3.14.0
- dev-feature/MAGE-962
- dev-release/3.14.0-beta
- dev-feature/MAGE-961
- dev-bugfix/MAGE-950
- dev-MAGE-959
- dev-feature/MAGE-878
- dev-release/3.13.5
- dev-MAGE-958
- dev-MAGE-944
- dev-bugfix/MAGE-909
- dev-feature/MAGE-926/js-reorg
- dev-epic/MAGE-721
- dev-feature/MAGE-943
- dev-bugfix/MAGE-926/js-reorg
- dev-feature/MAGE-848
- dev-feature/MAGE-938
- dev-MAGE-943
- dev-feature/MAGE-941
- dev-bugfix/MAGE-947/css-fix
- dev-bugfix/MAGE-949/remove-2.3-compatibility
- dev-feature/MAGE-837
- dev-release/3.13.4
- dev-MAGE-934
- dev-feature/MAGE-839
- dev-bugfix/MAGE-937/fix-3.14.0
- dev-bugfix/MAGE-937/fix-3.13.4
- dev-matthewbond-patch-1
- dev-epic/MAGE-893
- dev-bugfix/MAGE-901
- dev-feature/MAGE-935
- dev-feature/MAGE-721-v2
- dev-feature/MAGE-896
- dev-feature/MAGE-895
- dev-feature/MAGE-894
- dev-bugfix/MAGE-932
- dev-bugfix/remove-unused-function
- dev-bugfix/MAGE-929
- dev-next
- dev-release/3.13.3
- dev-feature/MAGE-855
- dev-feature/MAGE-866
- dev-bugfix/MAGE-879
- dev-feature/MAGE-881
- dev-feature/MAGE-860
- dev-bugfix/MAGE-854
- dev-bugfix/MAGE-889
- dev-feature/MAGE-832
- dev-feature/MAGE-877
- dev-feature/MAGE-876
- dev-feature/MAGE-780
- dev-feature/MAGE-863
- dev-feature/MAGE-836
- dev-feature/MAGE-827
- dev-feature/MAGE-721
- dev-revert-1486-develop
- dev-release/3.13.2
- dev-revert-replica
- dev-feature/MAGE-817
- dev-upgrade/MAGE-825
- dev-release/3.13.1
- dev-bugfix/MAGE-561
- dev-bugfix/MAGE-823
- dev-bugfix/MAGE-797
- dev-update/MAGE-758
- dev-update/MAGE-822
- dev-release/3.13.0
- dev-feature/MAGE-814
- dev-update/MAGE-820
- dev-MAGE-819
- dev-update/MAGE-819
- dev-release/3.12.1
- dev-update/MAGE-804
- dev-update/MAGE-780
- dev-update/MAGE-760
- dev-feature/MAGE-813
- dev-feature/MAGE-810
- dev-bugfix/MAGE-793
- dev-bugfix/MAGE-800
- dev-bugfix/MAGE-808
- dev-revert-1449-revert-1444-bugfix/MAGE-797
- dev-release/3.12.0
- dev-revert-1444-bugfix/MAGE-797
- dev-feature/MAGE-791
- dev-update/MAGE-798
- dev-feature/MAGE-762
- dev-release/3.11.1
- dev-bugfix/MAGE-787
- dev-bugfix/MAGE-761
- dev-bugfix/MAGE-796
- dev-bugfix/MAGE-792
- dev-update/MAGE-781
- dev-feature/MAGE-725
- dev-feature/MAGE-731
- dev-bugfix/MAGE-795
- dev-revert-1340-issue/configurable_special_price_range
- dev-update/MAGE-759
- dev-update/MAGE-772
- dev-update/MAGE-771
- dev-bugfix/MAGE-773
- dev-release/3.11.1-beta
- dev-chore/update-algolia-support
- dev-update/MAGE-765
- dev-update/MAGE-722-1
- dev-update/MAGE-532
- dev-update/MAGE-726
- dev-feature/MAGE-681-NS-POV
- dev-release/3.11.0
- dev-update/MAGE-730
- dev-release/3.10.7
- dev-update/MAGE-722
- dev-bugfix/MAGE-621
- dev-update/MAGE-754
- dev-update/MAGE-753
- dev-update/MAGE-750
- dev-feature/MAGE-744
- dev-update/MAGE-739
- dev-mohitalgolia-patch-1
- dev-update/MAGE-737
- dev-release/3.10.6
- dev-MAGE-712
- dev-bugfix/MAGE-714
- dev-update/MAGE-720
- dev-update/MAGE-634
- dev-release/3.11.0-beta
- dev-update/MAGE-274
- dev-release/3.10.5
- dev-feature/MAGE-640
- dev-update/MAGE-708
- dev-update/CR-3956
- dev-feature/MAGE-676
- dev-MAGE-703
- dev-update/MAGE-676
- dev-update/MAGE-697
- dev-feature/MAGE-675
- dev-feature/MAGE-674
- dev-bugfix/MAGE-652
- dev-feature/MAGE-657
- dev-release/3.10.4
- dev-integration/3.10.4
- dev-bugfix/MAGE-653
- dev-bugfix/MAGE-666
- dev-update/MAGE-655
- dev-update/MAGE-649
- dev-bugfix/MAGE-656
- dev-release/3.10.3
- dev-release/final-3.10.3
- dev-update/MAGE-654
- dev-bugfix/MAGE-654-fix-api-key-link
- dev-bugfix/MAGE-633
- dev-bugfix/MAGE-651
- dev-feat/MAGE-591
- dev-bugfix/MAGE-642
- dev-update/MAGE-630
- dev-update/MAGE-636
- dev-update/MAGE-612-1
- dev-fix/MAGE-612
- dev-fix/MAGE-604
- dev-bugfix/MAGE-619
- dev-keybits/update-readme
- dev-bugfix/MAGE-632
- dev-bugfix/MAGE-629
- dev-bugfix/CR-2828
- dev-update/3.7.0
- dev-update/3.7.0-p2
- dev-changelog-3.10.2-patch-1
- dev-release/3.10.2
- dev-release-notes-update-3.10.2
- dev-revert-1332-bugfix/MAGE-613
- dev-bugfix/MAGE-613
- dev-bugfix/MAGE-610
- dev-feature/MAGE-607
- dev-bugfix/MAGE-572
- dev-feature/MAGE-602
- dev-fix/MAGE-559
- dev-feat/MAGE-579
- dev-MAGE-596
- dev-update/MAGE-589
- dev-release3-10-1-patch-1
- dev-feature/MAGE-571
- dev-feature/MAGE-581
- dev-update/MAGE-556
- dev-bugfix/MAGE-558
- dev-release-3.10.1-prep
- dev-feat/MAGE-583
- dev-bugfix/MAGE-569
- dev-feat/INTEG-492
- dev-MAGE-347-cron-schedule-admin-config
- dev-revert-1216-bugfix/MAGE-255
- dev-release/3.10.0
- dev-bugfix/MAGE-501-update
- dev-bugfix/MAGE-337
- dev-feature/MAGE-464
- dev-feature/MAGE-528
- dev-feature/MAGE-510
- dev-feature/MAGE-336
- dev-update/MAGE-373
- dev-update/MAGE-491
- dev-update/MAGE-512
- dev-update/MAGE-541
- dev-bugfix/MAGE-533
- dev-bugfix/MAGE-530
- dev-bugfix/MAGE-501
- dev-bugfix/MAGE-526
- dev-feature/MAGE-467
- dev-release/3.9.1
- dev-update/MAGE-492
- dev-bugfix/MAGE-516
- dev-dev-release-3.9.1
- dev-update/MAGE-305
- dev-MAGE-493
- dev-bugfix/MAGE-499
- dev-bugfix/MAGE-503
- dev-bugfix/MAGE-471
- dev-bugfix/MAGE-478
- dev-bugfix/MAGE-475
- dev-feature/MAGE-476
- dev-bugfix/MAGE-443
- dev-bugfix/MAGE-397
- dev-bugfix/MAGE-435
- dev-feature/MAGE-486
- dev-changelog-3.9.0
- dev-release/3.9.0
- dev-bugfix/MAGE-470
- dev-MAGE-448
- dev-feature/MAGE-466
- dev-update/MAGE-434
- dev-bugfix/MAGE-374
- dev-feature/MAGE-362
- dev-bugfix/MAGE-315
- dev-bugfix/MAGE-376
- dev-bugfix/MAGE-407
- dev-update/MAGE-418
- dev-feature/MAGE-412
- dev-bugfix/MAGE-390
- dev-feature/MAGE-361
- dev-feature/MAGE-264
- dev-release/MAGE-271
- dev-bufix/Mage-301
- dev-develop-2.x
- dev-master-1.x
- dev-develop-1.x
This package is auto-updated.
Last update: 2024-09-20 07:52:07 UTC
README
功能
Algolia 扩展将 Magento Open Source 和 Adobe Commerce 的默认搜索替换为一个强大的自动完成搜索菜单和即时搜索结果页面。
此扩展替换了 Magento 的默认搜索,提供了一个容错、快速且相关的搜索体验,由 Algolia 支持。它基于 algoliasearch-client-php、autocomplete.js 和 instantsearch.js。
-
自动完成菜单:通过下拉菜单立即向最终用户提供整个目录,无论其中包含多少类别或属性。
-
即时搜索结果页面:每次键入后,实时更新搜索结果页面、导航和分页。
-
推荐:Algolia Recommend 允许您在产品详情页面上显示“经常一起购买”和“相关产品”等推荐功能。
更多详情请访问我们的 官方网站 Adobe Commerce / Magento
演示
在我们的 实时演示 中尝试自动完成和即时搜索结果页面。
兼容性及版本到期
Algolia 扩展不再支持 Magento 2.3 及更早版本。
我们扩展的 3.x 版本与 Magento 2.4 兼容。请查阅 定制 部分,了解更多关于我们扩展版本之间差异的信息。
文档
安装
安装扩展的最简单方法是使用 Composer 并遵循我们的 入门指南。
如果您想保持次要版本,请将您的 composer 升级到仅接受次要版本。以下示例将保持您在次要版本,并自动更新补丁。
"algolia/algoliasearch-magento-2": "~3.14.2"
定制
该扩展使用库来协助实现自动完成、即时搜索和洞察功能的前端。它还使用 Algolia PHP 客户端利用后端索引和搜索方法。当您对其中任何一个进行定制时,您必须了解您正在定制实现本身,而不是其基于的组件。
这些库旨在帮助您进行定制,但由于扩展已经初始化了这些组件,您应使用扩展和库之间的区域钩子。请参阅我们的 自定义扩展 以获取参考。
扩展 JS 包
了解库的版本将帮助您了解可用于定制的库中有什么。此表将帮助您确定开始定制时应参考哪些文档。
自动补全和即时搜索库可在全局的algoliaBundle
中使用。这个包是一个预打包的JavaScript文件,其中包含了它的依赖项。这个包中包含的内容可以在此处查看
v3.x最新包:https://github.com/algolia/algoliasearch-extensions-bundle/blob/ISv4/package.json
search-insights.js库是独立的。
当您自定义Algolia Magento扩展的前端功能时,请参考这些文档
Algolia PHP API客户端
在收集和准备需要索引到Algolia的数据方面,此扩展做了大部分繁重的工作。在交互Algolia搜索API方面,该扩展利用PHP API客户端进行后端方法,包括索引、配置和搜索查询。
根据您使用的扩展版本,您可能有一个不同的PHP API客户端版本来支持扩展的后端功能。
当您自定义Algolia Magento扩展的后端时,请参考这些文档
支持
对于扩展的反馈、错误报告或未解决的问题,请访问我们的支持中心,您可以在知识库中搜索并联系支持团队。请包括您的Magento版本、扩展版本、应用ID以及重现您问题的步骤。添加额外的信息,如截图、屏幕录制和错误消息,以帮助我们的团队更好地调试您的问题。
贡献
要开始对扩展进行贡献,请遵循贡献指南。