问题标签 [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.
magento - 如何在 magento 中管理大型产品目录?
我正在寻找一个使用 Magento的网站,例如 covercart.com 。我有 2000 个适用于 500 型号的手机套。我正在尝试创建可配置的产品,但这不是可靠的解决方案。因为对于每个模型,我必须创建 2000 个简单的产品。
带有可配置的总目录 1000000 :: 2000 个封面 * 500 型号 = 1000000
这不是关于创建产品,而是关于管理大型产品目录。参考:: http://take.ms/goYoE
有任何想法吗?
谢谢!
php - 如何在 Magento 2 的“订单和账户信息”部分显示订单总重量?
我想在 Magento 2.1.9 的“订单和帐户信息”部分显示订单的总重量
当我单击订单网格中的订单时,我会转到订单信息页面,然后我会获得有关订单的所有信息,但总重量除外。
我想在“从 IP 放置”信息下显示订购商品的总重量。例如:订单总重量:520.15 磅
谢谢 ...
php - 用于 PayPal 模块的 Magento 2 REST api
我正在使用Magento 2 REST api 作为后端和前端技术中的Angular 6创建一个电子商务应用程序。
我已经成功集成了CART的 add/update/delete/list api
我正在使用 Paypal 作为付款方式,在从 PayPal 获得成功响应后,我需要将 PayPal 响应存储到 Magento 2 数据库,但它返回错误。
我需要发布请求的参数名称。
错误
发布网址
请求数据
这是我的参考网址
这是我的邮递员 PHP curl 代码:-
.htaccess - 为什么 gzip 不适用于 pub/static 文件夹?
我目前正在运行 Magento 2.1.14,并已根据 Magento 文档以及该站点上其他访问量很大的帖子启用 gzip。我还与我的托管服务提供商一起检查了是否在服务器端启用了 Mod_deflate。
此外,我在我的本地机器上有一个我的站点的副本,其中包含与我们的实时服务器上相同的 htaccess 文件。
在我的本地机器上,只需启用 apache 模块,然后在 public_html 目录的主 htaccess 文件中添加 htaccess 代码即可。我本地站点上的所有请求都显示包含“内容编码:gzip”的标题。
但是,当在我们的服务器上使用 https 时,gzip 编码似乎停止在 pub 目录。没有来自 pub 目录(pub/static 和 pub/media)的内容显示和 gzip 编码。我的本地机器和实时服务器上的文件是相同的。根据我的托管服务提供商的说法,他们启用了 gzipped,他们认为这与我的文件树中阻止 gzip 编码发生的 htaccess 文件之一有关。
我也做了一个我们的托管服务提供商推荐的小测试,并尝试在我的本地机器和实时服务器上的 public_html 目录中设置一个额外的目录来测试 gzip 编码是否可以工作。在我的本地机器上,我可以访问该目录并且其中的文件显示 gzip 压缩,但是在我的实时服务器上,当将文件添加到我的 public_html 目录并尝试通过浏览器访问它时,Magento 会抛出 404 错误!
有没有人知道为什么 gzip 不会穿过我的文件树并正确地 gzip 位于 pub 文件夹中的 js、缩小的 js、css 和缩小的 css 文件?
php - Magento2 - 在销售电子邮件订单中覆盖模板订单摘要
我有使用以下内容呈现订单摘要的模板
{{layout handle="sales_email_order_items" order=$order area="frontend"}}
它从以下模板中获取代码
/app/design/frontend/Corra/Mytheme/Magento_Sales/templates/email/items/order/default.phtml
所以我想用我的自定义模块文件覆盖这个文件并使用这个。
我创建了一个模块“ Corra_Sales ”
我把.phtml放在这里
/app/code/Corra/Sales/view/frontend/templates/email/items/order/default.phtml
另外,我使用文件创建了布局:
/app/code/Corra/Sales/view/frontend/layout/sales_email_order_renderers.xml
文件里面的代码是:
另外,我尝试过:
我清除缓存、删除 var 文件夹、重建等。
但它仍然无法正常工作,有人可以告诉我我做错了什么总是拿这个文件 - >?
/app/design/frontend/Corra/Mytheme/Magento_Sales/templates/email/items/order/default.phtml
magento2 - bin/magento setup:di:compile throws Source class “-------” for “-------” generation不存在
我从 github 下载了一个扩展到我的本地主机,并在项目中编辑了命名空间/模块。一切似乎都很好,但是当我运行命令时php -dmemory_limit=5G bin/magento setup:di:compile
出现错误
[RuntimeException] 生成“Namespace\Module\Model\LogRepository”的源类“\Namespace\Module\Model\LogInterface”不存在。
寻找其他解决方案,我在我的 etc/di.xml 中添加了这个,但它不起作用
我还能如何解决这个问题?
PS:我删除了生成文件夹并运行命令php bin/magento setup:static-content:deploy
,然后运行php -dmemory_limit=5G bin/magento setup:di:compile
但得到相同的错误
php - Magento 2 Theme 硬编码谷歌地图 api url
我正在配置一个 magento 2.1.7 部署,使用 IIS 和 php。
我正在从 TemplateMonster ( Theme )运行一个主题
我已将商店配置为通过 SSL 运行,但我收到混合内容警告,因为有一些 JS 脚本试图通过 http 加载谷歌地图 api 引用。这发生在商店的所有页面上。这些页面是动态创建的,因此我无法追踪代码是从哪里注入的。
对于我的生活,我无法找到在模板或 magento 源中实现它的位置。我已经浏览了所有的内容块和页面,我就是找不到。我的 magento 主题技能是 0,所以我不知道主题开发人员会在哪里添加混合到每个渲染页面的代码。
我的警告:
来源被报告为页面不存在(动态生成)
这是导致我的问题的代码块,我只是找不到它!
有任何想法吗?
magento2 - 类别编辑调用后的事件回调
嗨,我如何在类别项目被编辑后呼叫观察员?基本上我有一个观察者列出每个事件中的所有类别,例如保存新类别、删除类别、移动类别位置和编辑类别。
但问题是在编辑类别时,它会检索该类别的最后内容。假设当前类别名称是Test并且我在保存内容时将其更改为Test 101正在保存的生成文件的内容应为Test 101下面是我的 events.xml
这是检索子类别的代码
关于如何检索新编辑的类别的任何想法?我在想在编辑事件回调或其他东西之后
magento - 在后端 Magento 中显示前端类别 URL
嗨,我怎样才能在后端检索类别 url 的值?我期望 url 值等于前端中的 url 而不是后端中的 url。有没有办法在 Magento 2 中实现这一点?