标签: magento2

Magento2 编写界面插件

我正在准备 Magento 认证,在实践过程中我遇到了以下问题

您将插件声明添加到 MyCompany/MyModule/etc/di.xml

请参阅下面的代码声明

此声明将产生什么效果?

  1. 例外,因为插件不得应用于接口
  2. 由于声明中的语法错误而出现异常
  3. 该插件将被忽略,因为 ActionInterface 永远不会直接实例化
  4. 该插件将应用于 ActionInterface 的所有实现者

我确信其他 2 个属性(sortOrder 和禁用)是可选的,因此代码在语法方面是正确的,我也在本地尝试了上述代码,在 setup:upgrade 和 di:compile 时生成的语法错误没有例外

需要帮助才能在这里找到正确的答案。谢谢

<type name="Magento\Framework\App\ActionInterface"> 
<plugin name="my_plugin" type="MyCompany\MyModule\Plugin\ActionInterfacePlugin"/>
</type>
Run Code Online (Sandbox Code Playgroud)

plugins interface magento magento2

2
推荐指数
1
解决办法
1358
查看次数

Magento 保存类别时出现问题

我在 Magento 2.3.5 中保存类别时遇到一些问题,当我更改 SEO 信息(元标题、元描述和元关键字)后单击“保存”时,会出现此错误。

传递给 Magento\Catalog\Model\Category\FileInfo::removeStorePath() 的参数 1 必须是字符串类型,给定数组,在 /home/adminpsol2016/public_html/vendor/magento/module-catalog/Model/Category/FileInfo 中调用.php 第 167 行

在这里您可以看到问题的屏幕截图。

Magento 2.3.5 类别问题

php magento2 magento-2.3

2
推荐指数
1
解决办法
4626
查看次数

invalid_argument_exception","re​​ason":"[phonetic] 的过滤器类型 [phonetic] 未知

我在elasticsearch索引器模块中遇到错误。我已经使用magento2安装了elasticsearch版本7.9。

{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Unknown filter type [phonetic] for [phonetic]"}],"type":"illegal_argument_exception","reason":"Unknown filter type [phonetic] for [phonetic]"},"status":400}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

version phonetics elasticsearch magento2

2
推荐指数
1
解决办法
4420
查看次数

订单电子邮件未显示产品列表 - Magento 2.4.3-p2

将 Magento 升级到 2.4.3-p3 版本后,所有订单电子邮件均未显示电子邮件中的项目。

有没有人遇到过这样的问题并有解决方案?

我可以看到https://community.magento.com/t5/Magento-2-x-Technical-Issues/Order-Email-not-showing-itemized-list-Magento-2-3-4/td-p/432836但这是针对 Magento2.3.4 版本的,并且该解决方案没有帮助。

任何帮助表示赞赏。

magento magento2 magento2.4

2
推荐指数
1
解决办法
1511
查看次数

Magento2:管理员重定向问题

我已经在我的 WAMP 服务器上安装了 Magento2。当我尝试访问http://127.0.0.1/magento2/admin/它时,它重定向到http://localhost/admin/admin/dashboard/(一个无效的 URL)?

magento2

1
推荐指数
1
解决办法
3947
查看次数

将块插入Magento2中的自定义位置

在Magento 1

我可以local.xml像这样编辑:

<default>
    <reference name="root">
        <block type="core/template" name="above_main" template="page/html/banner.phtml" />
    </reference>
</default>
Run Code Online (Sandbox Code Playgroud)

我可以像这样编辑模板文件:

<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="wrapper">
    <?php echo $this->getChildHtml('global_notices') ?>
    <div class="page">
        <?php echo $this->getChildHtml('header') ?>

        <?php // MY EDIT: ?>
        <?php echo $this->getChildHtml('above_main');

        <div class="main-container col2-left-layout">
            <div class="main">
                <?php echo $this->getChildHtml('breadcrumbs') ?>

<!-- rest of page... -->
Run Code Online (Sandbox Code Playgroud)

这将最终将文件page/html/banner.phtml插入到我自己的自定义位置的模板中above_main.

好的,我的问题是:

我如何在Magento 2中执行此操作?

magento magento2

1
推荐指数
1
解决办法
1万
查看次数

Magento 2:如何生成添加到购物车URL

我在首页上循环了一些特定产品,但是无法在magento 2中生成ADD TO CART URL

循环显示产品时如何生成添加到购物车URL

magento2

1
推荐指数
1
解决办法
1万
查看次数

在 Magento 2 中以编程方式创建分组产品

是否可以以编程方式在 Magento2 中创建分组产品?有 Magento1 的示例,但没有 Magento2 的示例。

你能提供一些例子吗?

product magento2

1
推荐指数
1
解决办法
2211
查看次数

Magento 2无法打开流:没有这样的文件或目录'vendor/magento/framework/registration.php'

我不确定我的magento安装会发生什么.

我下载了最新版本的Magento 2.1.1作为zip.提取,设置数据库然后尝试运行安装,但我继续得到这个stup*d错误,我在网上找不到任何答案.

在此输入图像描述

有人可以帮我这个吗?自从我习惯使用Wordpress网站以来,我使用magento已经有一段时间了.

我尝试手动查找文件,但就像错误说的那样,它不存在.我在哪里可以找到magento/framework /文件夹下的registration.php文件?

php install registration magento magento2

1
推荐指数
1
解决办法
2498
查看次数

Magento 2 Checkout缺少邮政编码

我最近发现我在Magento 2中开发的网站在结帐页面上的“运送地址”表单中缺少邮政编码字段。我一直在四处搜寻,找不到找不到它的任何原因。我发现有人用Magento打开此错误,但提到的解决方案对我不起作用。我看到的结果是一样的。

/checkout/在送货标签中的邮政编码字段缺少。但是我可以继续下一步。但是,当我尝试完成结帐时,我得到的错误An error occurred on the server. Please try to place the order again.是我相信的原因是该地址没有邮政编码。这是作为客人退房时。我已经以已保存地址的客户身份对结帐进行了测试,这使我可以完成结帐。

我已禁用所有模块,并返回使用Luma主题进行测试,并且看到了相同的结果。不幸的是,由于我们已经快要启动了,因此目前无法升级到2.2,因此我们必须在启动后进行更新。因此,我不知道该更新是否可以解决此问题。

Magento CE 2.1.8

PHP 7.0.24

如果有人对如何找到我的缺失领域有任何指导或建议,我将不胜感激。

编辑

电话号码字段也丢失。尽管这并不是什么大问题,但出于相同的原因,它可能会丢失。

另外,我刚刚意识到从旧站点(1.9.3)进行数据迁移似乎是造成此问题的原因。在迁移前后,我用数据库测试了我们的新站点,这就是导致我们丢失邮政编码字段的原因。我们的数据迁移仅包含销售数据和客户-没有产品或类别。我现在正在挖掘,看看会导致什么。我已经尝试了多次重新索引,但都没有解决。

magento magento2

1
推荐指数
1
解决办法
1361
查看次数