mollie / magento2-analytics
Magento 2 摩尔利支付分析模块
v1.0.1
2023-05-26 06:49 UTC
Requires
- php: >=7.4
- mollie/magento2: >=2.26.0
README
Magento 2.3.x 及更高版本摩尔利分析插件
此插件是 插件,基于 Mollie Magento 2 支付模块,无法在不安装摩尔利支付插件的情况下单独安装。
安装
我们建议您备份您的网店文件以及数据库。
通过 Composer 步骤安装 Magento® 2 扩展
- 确保已安装 Mollie Magento 2 支付模块。
- 使用 SSH 或其他方法连接到运行 Magento® 2 的服务器(确保您有命令行访问权限)。
- 定位您的 Magento® 2 项目根目录。
- 通过 composer 安装 Magento® 2 扩展并等待完成
composer require mollie/magento2-analytics
- 完成后,运行 Magento® 模块启用命令
bin/magento module:enable Mollie_Analytics
- 之后运行 Magento® 升级并清理缓存
php bin/magento setup:upgrade
php bin/magento cache:flush
- 如果 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.