econda / magento2
econda Magento 2 扩展,包括分析、推荐和个人化
Requires
This package is auto-updated.
Last update: 2024-09-15 11:44:37 UTC
README
此扩展允许您只需几步即可使用 econda 分析跟踪和 econda 交叉销售推荐。
安装
使用 Composer 安装扩展(推荐)
将 "econda/magento2" 添加到 composer.json
"require":
{
"econda/magento2":"dev-main"
}
运行 composer update
composer update
通过下载安装扩展(不推荐)
从 https://git.econda.de/system-integration/magento2 下载扩展。创建目录 app/code/Econda/Base 并将扩展粘贴其中。
启用扩展
bin/magento module:enable Econda_Base
注册扩展
bin/magento setup:upgrade
重新编译项目
bin/magento setup:di:compile
清理缓存
bin/magento cache:clean
升级插件
通过 Composer 更新
运行 composer update
composer update
注册扩展
bin/magento setup:upgrade
重新编译项目
bin/magento setup:di:compile
清理缓存
bin/magento cache:clean
配置
登录到您的 Magento 2 管理后台。要打开配置,请转到 商店 --> 配置 --> Econda
分析
常规配置
客户端密钥
在此处插入您的客户端密钥。为此,请使用访问数据登录到 Cockpit,并在导航中点击集成。通过 </> 图标请求集成代码并复制客户端密钥。
容器 ID
在此处插入您的容器 ID。为此,请使用访问数据登录到 Cockpit,并在导航中点击集成。通过 </> 图标请求集成代码并复制容器 ID。
站点 ID
可选地在此处添加站点 ID。使用站点 ID 设置不同网站的标识符。默认:集成名称。
语言 ID
可选地在此处添加语言 ID。您可以使用语言 ID 指定当前显示的页面语言。默认:de 用于德语
国家 ID
可选地在此处添加国家 ID。使用国家 ID 可区分针对不同国家的网站。默认:DE 用于德国
导出计划
请设置导出的 cronTab 计划。
分析属性
如果您想向 econda 提供更多信息,可以在此定义属性。例如,重量或颜色。
HTTP 基本身份验证(导出)
用于 econda 交叉销售的产品导出。
URL 构建如下:{baseUrl}/econda/export/download?storeCode={storeCode} 请根据您的商店设置替换 {baseUrl} 和 {storeCode}。
交叉销售
交叉销售是推荐引擎,默认禁用。
要启用 econda 交叉销售,请切换到 启用 是。
您可以在 https://crosssell.econda.de/#/settings 找到您的交叉销售实例 ID。
交叉销售
要添加交叉销售推荐小部件,请转到:内容 --> 小部件
此扩展默认提供三个交叉销售小部件
- econda 购物车小部件
- econda 产品小部件
- econda 类别小部件
命令
要手动创建导出文件
bin/magento econda:export
扩展模块的示例自定义属性
添加自定义属性到产品查看页面。
文件
app/code/{Vendor}/{Module}/registration.php
<?php
use Magento\Framework\Component\ComponentRegistrar;
ComponentRegistrar::register(ComponentRegistrar::MODULE, '{Vendor}_{Module}', __DIR__);
app/code/{Vendor}/{Module}/etc/di.xml
<?xml version="1.0"?>
<config>
<type name="Econda\Base\Block\ProductView">
<plugin name="{vendor}_{module}_plugin_block_product_view" type="{Vendor}\{Module}\Plugin\Econda\Block\ProductView" />
</type>
</config>
app/code/{Vendor}/{Module}/etc/module.xml
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="{Vendor}_{Module}" setup_version="0.1.0">
<sequence>
<module name="Econda_Base"/>
</sequence>
</module>
</config>
app/code/{Vendor}/{Module}/Plugin/Econda/Block/ProductView.php
<?php
namespace {Vendor}\{Module}\Plugin\Econda\Block;
class ProductView
{
/**
* @param array $attributes
* @return array
*/
public function afterGetAttributes(\Econda\Base\Block\ProductView\Interceptor $interceptor, array $attributes): array
{
$attributes['myCoolAttribute'] = 'test';
return $attributes;
}
}
启用模块
bin/magento module:enable {Vendor}_{Module}
bin/magento setup:di:compile
bin/magento setup:upgrade