mollie/magento2-analytics

Magento 2 摩尔利支付分析模块

安装次数: 5,599

依赖关系: 0

建议者: 0

安全性: 0

星标: 0

关注者: 5

分支: 2

开放问题: 0

类型:magento2-module

v1.0.1 2023-05-26 06:49 UTC

This package is auto-updated.

Last update: 2024-08-26 09:42:34 UTC


README

Magento 2.3.x 及更高版本摩尔利分析插件

此插件是 插件,基于 Mollie Magento 2 支付模块,无法在不安装摩尔利支付插件的情况下单独安装。

安装

我们建议您备份您的网店文件以及数据库。

通过 Composer 步骤安装 Magento® 2 扩展

  1. 确保已安装 Mollie Magento 2 支付模块
  2. 使用 SSH 或其他方法连接到运行 Magento® 2 的服务器(确保您有命令行访问权限)。
  3. 定位您的 Magento® 2 项目根目录。
  4. 通过 composer 安装 Magento® 2 扩展并等待完成
composer require mollie/magento2-analytics
  1. 完成后,运行 Magento® 模块启用命令
bin/magento module:enable Mollie_Analytics
  1. 之后运行 Magento® 升级并清理缓存
php bin/magento setup:upgrade
php bin/magento cache:flush
  1. 如果 Magento® 在生产模式下运行,您还需要重新部署静态内容
php bin/magento setup:static-content:deploy

使用

启用后,此模块将从 Google Analytics 钱包中提取客户端 ID 并保存。当用户完成交易时,此信息将附加到成功 URL:&clientId=<value>。您可以使用javascript检索此信息

const urlParams = new URLSearchParams(window.location.search);
const clientId = urlParams.get('clientId');

console.log('Receive client id:', clientId);

另一种获取 ID 的方法是使用存储库

class DoSomeStuff {
    /**
     * @var \Mollie\Analytics\Api\AnalyticsRepositoryInterface
     */
    private $repository;

    public function __construct(
        \Mollie\Analytics\Api\AnalyticsRepositoryInterface $repository
    ) {
        $this->repository = $repository;
    }

    public function getClientId(int $cartId): ?string
    {
        return $this->repository->getByCartId($cartId)->getClientId();
    }
}

许可

BSD (伯克利软件发行版) 许可证。版权所有 (c) 2011-2021, Mollie B.V.