omikron / magento-factfinder
FACT-Finder® Web Components for Magento
Requires
- php: ^7.2
- ext-curl: *
- ext-json: *
- omikron/factfinder-communication-sdk: ^0.9.0
Requires (Dev)
README
此存储库包含SDK,帮助您将FACT-Finder Web Components集成到您的Magento 1商店中。说明分为三个部分:
- 安装
- 后端配置
- Webcomponents集成
安装
您可以从Github下载该模块,直接克隆或保存为ZIP包。
复制文件
要安装模块,请将src
目录的内容复制到Magento 1商店的主要目录中。
安装依赖项
由于此插件使用作为依赖项的FACT-Finder® Communication SDK for PHP
包,因此需要手动安装。由于Magento 1不支持composer自动加载,您需要重新执行以下步骤:
- 登录到您的Magento 1实例所在服务器的SSH。
- 运行
composer require omikron/factfinder-communication-sdk
以安装通信SDK。
依赖项将安装到您的Magento 1目录根目录下的vendor
文件夹中。
模块激活
复制文件后,请转到Magento 1后台办公室中的商店 → 配置 → 高级 → 高级
,并检查模块是否已启用。
后端配置
您可以在Magento 1后台办公室的商店 → 配置 → 目录 → FACT-Finder
下找到模块设置页面。您可以在那里设置与FACT-Finder的连接,启用或禁用webcomponents或根据您的数据库生成feed。
主要设置
在主要设置中,您可以设置与FACT-Finder的连接。您还可以测试连接,但请记住首先保存设置。如果不保存,数据将会丢失。
激活Webcomponents
在此选项卡中,您可以选择哪些webcomponents应该被启用。
- 建议激活在搜索栏中输入搜索词时加载和显示建议。
- 过滤器/ASN激活缩小和细化搜索结果的功能。
- 分页激活通过返回的搜索结果进行分页。
- 排序激活对返回的搜索结果进行排序的功能。
- 面包屑激活在搜索过程中显示当前位置。可以使用过滤器/ASN组件进行细化。
- 每页产品数激活限制每页显示的搜索结果数量的选项。
- 活动显示您的活动FACT-Finder活动,例如顾问和反馈活动。
- 推文产品显示您的推文产品活动。
- 推荐在产品详情页激活推荐选项卡
- 类似在产品详情页激活类似产品选项卡
高级设置
在高级设置中,您可以设置与ff-communication
相关的参数。您还可以定义活动详情。
通用导出设置
SDK允许您根据数据库生成feed。在此选项卡中,您可以指定要导出的属性。请记住在导出之前保存设置。
计划任务
SDK允许您通过Cron自动执行feed文件导出。您可以在模块配置中设置执行时间和频率。请记住,为了自动执行feed文件导出,您需要正确配置Magento Cron,通过将magento.sh脚本的执行添加到系统crontab文件中。
导出到FTP
在此标签页中,您可以指定连接FTP并上传生成的数据源所需的参数。请记住在导出之前保存设置。当您正在修改设置且已有生成数据源时,请再次执行,因为更改可能不会应用到数据源中。
通过基本身份验证导出
在此标签页中,您可以指定从以下链接下载数据源所需的基本身份验证凭据:http://example.com/factfinder/export/index
Webcomponents集成
您可以在已激活的Web组件
标签页中激活和停用webcomponents。
Web组件模板可以在以下位置找到:
app/design/frontend/base/default/layout/factfinder.xml
app/design/frontend/base/default/template/factfinder
SDK CSS文件可以在以下位置找到:
skin/frontend/base/default/css/factfinder
SDK Javascript文件可以在以下位置找到:
js/factfinder