问题标签 [shopware6]

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 回答
177 浏览

shopware6 - Shopware 6:如何使用 Shopware\Core\Content\Category\Event 中的 `CategoryIndexerEvent`

我想Shopware\Core\Content\Category\Event\CategoryIndexerEvent.php在我的插件中使用。

有谁知道如何使用这个活动?

0 投票
1 回答
256 浏览

shopware6 - Shopware 6:如何通过 SalesChannel 级别的 EventSubscriberInterface 检测任何类别添加/更新?

有谁知道如何检查 Shopware 6 中是否正在添加/更新/删除特定类别?

我想Symfony\Component\EventDispatcher\EventSubscriberInterface通过订阅者使用还是必须实现任何其他东西?

更新:能够找到几个与实体相关的事件,但仍然无法区分(检测)类别是否正在添加或修改

插件/src/Resources/config/services.xml

我的订阅者.php

0 投票
1 回答
845 浏览

shopware - Shopware 6 OneToMany 关系

我将在 Shopware 6 中定义一个 OneToMany 关系。在我的情况下,我将有一篇与许多标签链接的文章。我知道这些情况在 Shopware 中可能过于复杂,并且取决于很多事情。这很难提供帮助。但是如果向我介绍一个教程或代码示例,它将帮助我

使用 AkArticle\Core\Content\Tag\tagCollection;

我的文章实体

文章定义

文章-detals.html.twig

在此处输入图像描述

提交后我得到这个错误

我怎么了。我试图找到一个解决方案,但找不到任何东西。我试图找到一些接近我的情况的代码示例,但我没有成功。

0 投票
3 回答
533 浏览

javascript - 在 Shopware 6 中覆盖现有的插件 JS

我目前正在尝试从现有插件覆盖 javascript 文件。

我一直在关注文档,但我在为 JS 类覆盖的路径而苦苦挣扎。

在文档中是一个示例代码:

所以我实现了以下代码:

此代码对我不起作用,因为原始文件位于供应商目录中,而我的插件位于自定义目录中。尝试编译(例如bin/build-storefront.sh)时,我收到以下错误消息:

找不到模块:错误:无法解析“<项目根目录>/custom/plugins/ExampleProductFilter/src/Resources/app/storefront/src/filter-中的“src/plugin/FilterRangeSlider/filter-range-slider.plugin”范围滑块'

知道如何按照文档中的说明导入该类吗?

0 投票
1 回答
45 浏览

shopware6 - Shopware 6 如何在监视脚本期间禁用 ESLint?

我正在尝试使用bin/watch-administration.sh,但由于第三方插件中的 linting 错误,编译失败。

如何禁用 ESLint?

0 投票
1 回答
74 浏览

shopware6 - Shopware 6 如何在scss中使用配置好的主题原色?

在管理的主题设置中,我可以设置主要颜色和次要颜色。如何在主题 scss 中使用这些颜色?我已经查看了文档,但只能找到如何将配置值添加为 scss而不是已经存在的以及它们的名称。

0 投票
1 回答
49 浏览

twig - 如何将一个块移动到另一个块

@Storefront/storefront/base.html.twig块内base_headerbase_navigation被定义。我想base_navigation进入base_header以实现这样的标记:

我已经尝试过以下方法:

但不是移动它,它只是在标题中创建一个新的导航,但保留原来的导航。

0 投票
2 回答
131 浏览

symfony - 通过向条件添加自定义 SQL 将某些产品拉到前面

我们的目标是将产品列表中的某些促销产品拉到前面。

重要提示:促销产品因类别/过滤器而异,因此仅插入自定义字段或使用已内置的“促销产品”标志是行不通的。我们已经可以访问要拉到前面的产品 ID,我们只需要相应地对列表进行排序。

我们订阅ProductListingCriteriaEvent::class并尝试了一些东西 - 基于https://stackoverflow.com/a/6810827/288568 - 像这样:

其中 0x123456... 将是要拉到前面的产品的 UUID。

这当然行不通,因为 Shopware 需要一个字段。

出于这个原因,是否可以创建类似“虚拟”字段的内容,或者是否有其他方法可以插入这样的原始 SQL 部分?

0 投票
2 回答
74 浏览

shopware6 - Shopware - 无法在我的应用程序中显示我的页面

我创建了 Shopware 应用程序。我想在 iframe 中展示我的应用程序。但总是显示“哎呀!你移动得太快了,失去了方向。”

这是我的 manifest.xml

我正在为我的网站使用 Laravel。我创建了类似的路线

我的功能是

如果我直接访问此 URL,它工作正常,但在 Shopware 中显示这样的错误

在此处输入图像描述

如何解决这个问题?

谢谢

0 投票
1 回答
44 浏览

shopware6 - Shopware - 如何使用 App Credentials 获取产品?

我在 Shopware 中创建了 App,并能够获取 apiKey、secretKey、shopUrl 和 shopId。我想使用这些凭据获取我的所有产品。

这是我的代码

我收到这样的错误

当我使用设置页面 API 中的 API 密钥时,我可以获得产品。

在此处输入图像描述

但是如何使用 App 凭证(App key、secret key、shop URL)和获取产品