elgentos/magento2-convert

此软件包最新版本(1.0.1)没有提供许可证信息。

Elgentos_Convert for Magento 2

安装数: 2,047

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 0

语言:HTML

类型:magento2-module

1.0.1 2023-10-18 12:41 UTC

This package is auto-updated.

Last update: 2024-09-18 14:38:27 UTC


README

丹,你能优化这份文档吗?

Elgentos Convert

这是一个将 Magento 2 连接到Convert的模块。

安装

Composer

要安装此模块,请运行

composer require elgentos/magento2-convert
bin/magento setup:di:compile
bin/magento setup:upgrade

配置

当模块在 Composer 中需要并通过设置安装时,我们需要配置商店配置设置。

导航

  • 进入 Magento 后台
  • Stores
  • Settings -> Configuration
  • Extensions (取决于 Magento 版本) -> Elgentos -> Convert

现在您已进入模块的设置。这里有两个选项

  • Enabled(是/否)- 这决定了功能是否激活。
  • Convert JS URL(从 Convert 获得的 URL)- 这是用于从 Convert 加载 JavaScript 的 URL

页面类型

要设置 _conv_page_type 值,您可以使用我们的准备好的块 convert.page-type。这是一个示例,我们将页面类型设置为 Foo Bar

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceBlock name="convert.page-type">
            <arguments>
                <argument name="_conv_page_type" xsi:type="string">Foo Bar</argument>
            </arguments>
        </referenceBlock>
    </body>
</page>

通过使用此布局并正确处理,您可以配置在哪个位置使用哪种页面类型。

事件

通过 JavaScript

如果您想向 conv 推送事件,我们有一个可以使用的函数

convQPush(12345);

这可以在整个页面上使用,并且会在您加载脚本的任何地方加载。如果模块在商店配置中未启用,此函数不会破坏您的应用程序。它将创建一个模拟函数,以便应用程序不会崩溃。

通过 XML

这将在页面加载时触发一个事件以转换。您可以在任何您想要的处理中创建布局文件。

这是一个示例,当用户在布局文件 checkout_cart_index.xml 中打开购物车时触发事件。

<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <referenceContainer name="head.additional">
            <block
                    name="convert.event.view_cart"
                    template="Elgentos_Convert::event.phtml"
                    ifconfig="elgentos_convert/general/enabled"
            >
                <arguments>
                    <argument name="event_id" xsi:type="number">12345</argument>
                </arguments>
            </block>
        </referenceContainer>
    </body>
</page>