问题标签 [magento2.2]

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 投票
1 回答
762 浏览

browser-cache - 如何在浏览器中删除 Magento 产品详细信息存储?

Magento 2中,当我们打开多个产品时,它会将这些产品的数据存储到window.localStorage.product_data_storage本地浏览器中,许多浏览器的数据会自动删除,但在某些浏览器中它不会被删除

我不得不说在这件事发生之前我开了大约 200 种产品,但一直不清楚。

当我们清除浏览器的缓存时,它正在从浏览器中删除该数据内容,但很简单,最终用户不会每次都去清除他们的缓存,所以我们如何从他们的浏览器中删除这些内容?

任何帮助将不胜感激

谢谢你!

0 投票
1 回答
946 浏览

php - 如何在产品页面 Magento 2 上显示属性组名称

我想在产品信息选项卡中显示属性组名称,就像在管理面板上一样。

例如:

属性
组 1 属性 1 属性2
属性
组 2
属性3
属性4

0 投票
0 回答
794 浏览

php - Magento 2 在块中获取自定义缓存值

我在自定义模块中创建了一个自定义缓存,我可以通过观察者对其进行读写。但是,当我尝试在块文件中获取存储的数据时,我得到一个空响应。

这是我的代码:

块/日历.php

这是能够成功读取/写入缓存的观察者。

我真的很感谢任何帮助!

0 投票
0 回答
36 浏览

magento - 新的 magento storeview 没有继承网站配置

问题:创建一个新的 storeview 似乎并没有将它“连接”到网站视图,因此它不会继承它的配置。另请参阅下面的屏幕截图以使事情更清楚。

附加信息

在我们创建的最后一个 storeview 和新的 storeview(测试)之间,没有对代码库进行真正的更改。从那时起,该商店一直在 2.2 版上运行,并且没有安装新的扩展。

我尝试验证几件事,例如检查商店是否正确链接到网站(在数据库表“商店”中)。我还遇到了一个错误,据说它存在于 2.1.3 版中(如https://magento.stackexchange.com/questions/157925/magento-2-1-3-store-view-config-doesnt-inherit中所示-website-config),我已验证此修复程序是代码的一部分。

保存网站配置以希望覆盖存储配置不起作用,也没有刷新整个缓存(包括磁盘上的缓存)。每当创建或修改新的 storeview 时,日志中都不会显示错误。

您可以在下面看到网站视图中的特定设置(它发生在所有设置中) 网站视图

在“测试”商店视图中的外观下方 商店视图

我有点迷路了,不知道该往哪里看。任何帮助,将不胜感激。

0 投票
1 回答
367 浏览

magento2 - 多商店:产品图像(默认)导入、基本、小、缩略图图像未在(非默认)商店中设置

我有多网站实例。我通过 admin->system->import... 下的 Magento2(默认)工具导入了产品图片。

图像导入成功,我可以看到,每个导入的图像都设置为基本、小和缩略图,在产品(默认)商店下。

但是,如果我通过(商店视图)切换到另一家商店,图像存在,但没有设置为基本、小和缩略图。

请帮忙。

0 投票
1 回答
369 浏览

jquery - 使用 Javascript setTimeout/setInterval 打开一个弹出窗口并在几秒钟后自动关闭它

addtocart 成功后,我创建了一个 ajax 调用函数。

我需要在 addtocart 后每 4 秒打开一次自定义弹出窗口,并在 4 秒后关闭它。

但我也需要在关闭弹出窗口后清除间隔。

在自定义函数 ajax 成功包含,

但它不起作用。如何做到这一点(清除间隔)?

0 投票
1 回答
97 浏览

magento2.2 - 后端仅显示 2 个相关产品

在 magento 产品管理网格中只有两个产品显示为推荐产品,而我们已将 10 个产品与一个产品指定为推荐产品。

0 投票
0 回答
1040 浏览

magento2 - Magento 2 Magento\Catalog\Model\layer getProductCollection() 不影响过滤器

我正在尝试更新我的目录和目录搜索列表集合Magento\Catalog\Model\Layer::getProductCollection()。我只需要在我的列表中显示分组产品。

首先,当我试图覆盖Magento\Catalog\Model\Layer我的自定义模块时,它不起作用。

所以,我直接在vendor/magento/module-catalog/Model/Layer.php. 该集合仅适用于图层导航过滤器,list.phtml但不适用于图层导航过滤器。

任何人都可以让我知道如何覆盖 Magento 2 中的目录和目录搜索列表集合吗?

0 投票
1 回答
112 浏览

magento - Magento 2 - 如何添加货币切换到导航

我愿意在 Magento 2.2 中移动货币切换器成为导航的最后一项,有什么想法吗?

0 投票
1 回答
2415 浏览

attributes - Magento2:可配置产品:在 list.phtml 中获取样本属性需要太多时间

前提条件 Magento CE 2.2.0 PHP 7.0.23-1

数据库从 1.9.2 迁移到 2.2.0

检查了不同的实例和各种版本。配置了最高可能的服务器配置。

-我们有一个“经典戒指”类别,只有 12 种可配置产品。每个可配置产品至少包含 1100 个简单产品,其中一些具有 1500 多个简单产品,并且在一个“经典环”类别下总共有 13k 多个产品(包括可配置和简单变体)。

一种可配置产品有 5 个属性“颜色、材料、表面处理、厚度、宽度”,我们在列表页面上显示每个产品属性,包括其所有样本选项(如颜色:红色、绿色、黄色..,材料:10k, 14k,18k..,宽度:2mm,4mm to 12mm..等)

重现步骤

当我们点击 classicrings 类别(即前端的列表页面)以在前端显示所有 12 个可配置产品时,服务器将在 10 到 15 分钟后超时或加载页面。

-因此,我们调试了 list.phtml 代码并注释了以下代码,所有样本属性及其选项都通过该代码出现在列表页面上:

预期结果

类别产品列表页面应加载所有属性和选项,至少需要 2 到 5 秒(包括显示所有属性和选项)。

实际结果

请求超时

此请求处理时间过长,已被服务器超时。如果不应该超时。有时系统崩溃。

对于较小的产品变化,它加载良好,但也需要 40 多秒。