问题标签 [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.
magento2 - Magento 2 将 Apache docroot 移动到 pub 目录
我最近执行了一次 Magento 安全扫描,它建议我将 Magento 2 安装的根目录移动到 pub 目录。
我已按照此处的说明进行操作,但没有成功。该站点无法找到图像和合并的 CSS 文件。我已经仔细检查了 CSS 文件和图像是否存在于pub/static
.
我的 Apache 配置:
我正在使用 Apache 2.4、Centos 7.3。
以前有没有人遇到过这样的问题,你是如何解决的?
magento - 如何在数据层 Magento 2.1 中传递数据
我创建了 Google Analytics 和 Google Tag Manager 帐户来查找产品的所有事件,例如添加到购物车、删除购物车、结帐、产品点击、结帐、Google Analytics 中的产品印象。
我为此创建了标签和触发器,但它没有反映在 Google Anaytics 中。
首先,我想在前端显示所有产品详细信息的数据层......
请告诉我如何在数据层中传递数据。我是否必须在核心文件中编写代码以获取产品id
、、name
等price
并在脚本上传递变量,datapush
如此 url 中所述:增强型电子商务 (UA) 开发人员指南。或者 Magento 对此具有默认功能。只将脚本粘贴到头文件中???在前端获取带有详细信息的数据层。
magento2.1 - 如何在 Magento-2.1.12 中单独检查每个项目的订单状态?
假设我有一个包含多个项目的订单。如何在 Magento-2.1.12 中单独检查每个项目的订单状态?
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 都开始按预期工作。这似乎是一个会话阻塞问题,如下面的链接所述 -
但是使用数据库作为会话存储并不可取。因此,如果我将文件用作会话存储,我仍然不知道如何解决它。
有任何想法吗?
php - Magento 2 - 检查是否从管理面板创建订单
是否可以在 Magento 2 中检查:订单是从管理面板创建的吗?
在 M1 中,这是一个奇怪的解决方案的问题。我在从管理面板创建订单后签store_id
入了 M2,它不是空的。我搜索了定义此信息的其他字段,但没有找到
UPD:也在寻找与检查remote_ip
字段不同的解决方案
magento - Magento 2 - 添加类别属性
我正在尝试使用本指南创建自定义类别属性,但它对我不起作用,这是我用于 InstallData.php 的代码:
category_form.xml
模块.xml
注册.php
之后我升级架构bin/magento setup:upgrade
并清除缓存,但没有任何反应,也没有错误。这只是一个尝试,我需要创建两个属性一个文本和一个选择。有人可以帮我吗
magento - 刷新页面Magento 2后如何在结帐中保存数据
刷新页面 Magento 2 后如何在结帐时保存数据。数据写入。 mage-cache-storage 本地存储但刷新后刷新。有任何想法吗?
提前致谢。
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 在设置所有这些时所说的用户匹配。
我已经尝试重置所有相关文件和文件夹的权限,刷新缓存并重置我的服务器,但似乎没有任何效果。我不禁觉得我错过了一些明显的东西。