问题标签 [magento2.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1606 浏览

magento2 - Magento 2 将 Apache docroot 移动到 pub 目录

我最近执行了一次 Magento 安全扫描,它建议我将 Magento 2 安装的根目录移动到 pub 目录。

我已按照此处的说明进行操作,但没有成功。该站点无法找到图像和合并的 CSS 文件。我已经仔细检查了 CSS 文件和图像是否存在于pub/static.

我的 Apache 配置:

我正在使用 Apache 2.4、Centos 7.3。

以前有没有人遇到过这样的问题,你是如何解决的?

0 投票
1 回答
6844 浏览

magento2 - magento 2 动态行 ui 组件不显示数据

我正在尝试以管理表单 vs ui_component(xml) 创建动态行。

例如:我试图实现的动态行

在此处输入图像描述

我添加了动态行组件,它看起来像上图。设置数据并保存数据后,数据成功以JSON格式保存在db中,但动态行保存后没有取回数据。

动态行组件:

感谢你的帮助。

0 投票
1 回答
2417 浏览

magento - 如何在数据层 Magento 2.1 中传递数据

我创建了 Google Analytics 和 Google Tag Manager 帐户来查找产品的所有事件,例如添加到购物车、删除购物车、结帐、产品点击、结帐、Google Analytics 中的产品印象。

我为此创建了标签和触发器,但它没有反映在 Google Anaytics 中。

首先,我想在前端显示所有产品详细信息的数据层......

请告诉我如何在数据层中传递数据。我是否必须在核心文件中编写代码以获取产品id、、nameprice并在脚本上传递变量,datapush如此 url 中所述:增强型电子商务 (UA) 开发人员指南。或者 Magento 对此具有默认功能。只将脚本粘贴到头文件中???在前端获取带有详细信息的数据层。

0 投票
0 回答
205 浏览

magento2.1 - 如何在 Magento-2.1.12 中单独检查每个项目的订单状态?

假设我有一个包含多个项目的订单。如何在 Magento-2.1.12 中单独检查每个项目的订单状态?

0 投票
1 回答
665 浏览

ajax - 在 Magento2 中同时调用多个 ajax [magento2 中的并发请求阻塞]

我正在尝试使用一个 ajax 导入数据,并尝试使用另一个 ajax 对导入的数据进行实时跟踪以显示进度条(已上传多少记录)。

}

我的 checkProgress ajax 仅在从 importTax ajax 获得响应后才返回响应,而此 checkProgress ajax 应该独立于 importProgress ajax。

然而,两个 ajax 都在调用不同的控制器,似乎 magento 不允许调用另一个控制器,直到它处理另一个控制器。

我不知道它为什么会发生以及如何解决它?

我已经尝试过这个链接,但没有工作。

是否可以在 Magento 2 后端异步触发多个 ajax 请求?

EDIT1:我发现如果我在 checkProgress ajax 调用中调用另一个外部 URL 而不是 magento2 控制器。它开始工作了。这意味着 magento2 不允许在另一个控制器通过 import ajax 运行时执行另一个控制器。

EDIT2-如果我将env.php文件中的会话存储从“文件”更改为“db”,则两个 ajax 都开始按预期工作。这似乎是一个会话阻塞问题,如下面的链接所述 -

两个同时的 AJAX 请求不会并行运行

但是使用数据库作为会话存储并不可取。因此,如果我将文件用作会话存储,我仍然不知道如何解决它。

有任何想法吗?

0 投票
0 回答
624 浏览

php - Magento 2 - 检查是否从管理面板创建订单

是否可以在 Magento 2 中检查:订单是从管理面板创建的吗?

在 M1 中,这是一个奇怪的解决方案的问题。我在从管理面板创建订单后签store_id入了 M2,它不是空的。我搜索了定义此信息的其他字段,但没有找到

UPD:也在寻找与检查remote_ip字段不同的解决方案

0 投票
2 回答
1856 浏览

magento - Magento 2 - 添加类别属性

我正在尝试使用本指南创建自定义类别属性,但它对我不起作用,这是我用于 InstallData.php 的代码:

category_form.xml

模块.xml

注册.php

Schermata_2018-08-07_alle_18.48.29.png

之后我升级架构bin/magento setup:upgrade并清除缓存,但没有任何反应,也没有错误。这只是一个尝试,我需要创建两个属性一个文本和一个选择。有人可以帮我吗

0 投票
0 回答
481 浏览

magento - 刷新页面Magento 2后如何在结帐中保存数据

刷新页面 Magento 2 后如何在结帐时保存数据。数据写入。 mage-cache-storage 本地存储但刷新后刷新。有任何想法吗?

提前致谢。

0 投票
1 回答
409 浏览

php - 将实时 Magento 2.1 站点迁移到本地主机时出错:SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝

我知道很多其他人已经发布了这个问题,但是没有其他解决方案能够帮助我,这让我怀疑我在设置这个问题时犯了一些非常具体的愚蠢错误。

我在 2.1.7 中有一个实时 Magento 站点,我想在本地主机上的开发人员环境中进行测试(顺便说一句,我是新手)。我将 MAMP 3.5 用于运行 PHP 7.0.8 和 MYSQL 5.6 的本地主机。

当我继续我的 localhost:8888 时,我得到了错误,

这是我的 env.php 数据:

在 PHPMyAdmin 中,数据库上只有一个用户,似乎没有通配符用户或类似的用户。PHPMyAdmin 中的用户与我的 env.php 文件中的用户匹配,并且与 MAMP 在设置所有这些时所说的用户匹配。

我已经尝试重置所有相关文件和文件夹的权限,刷新缓存并重置我的服务器,但似乎没有任何效果。我不禁觉得我错过了一些明显的东西。

0 投票
1 回答
2495 浏览

magento - Magento 2.1.9 - 无法访问 Magento API 日志文件。Magento 日志文件中提供了详细信息。报告 ID:webapi-5b7e549729324

我们正在尝试通过 rest-API 访问并通过搜索订单[increment_id],所以我们使用这个 GET:

这条线正确吗?作为答案,我得到:

{“消息”:“内部错误。Magento 日志文件中提供了详细信息。报告 ID:webapi-5b7e549729324”}

在此处输入图像描述

但我无法访问var/report/api,没有创建任何文件夹。

任何想法?谢谢你。