econda/magento2

econda Magento 2 扩展,包括分析、推荐和个人化

安装次数: 1,564

依赖关系: 0

建议者: 0

安全: 0

类型:magento2-module

v1.0.1 2023-06-13 07:08 UTC

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