问题标签 [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.
shopware - 运行 ./psh.phar 管理时无法使用 Shopware 6 后端登录:观看
在通过or运行./psh.phar administration:watch
和访问 Shopware 6 后端时,我得到了 Vue.js 的开发版本 - 非常适合开发。shopware.local:8080
192.168.33.10:8080
但是,尝试使用标准凭据登录会失败。控制台或 HTTP 请求中没有任何错误,但我没有登录,而是再次看到空的登录表单。
这种行为已知吗?
twig - 如何在 Shopware 6 中创建自定义字段并在前端显示?
如何在 Shopware 6 中创建自定义字段并使用Twig文件将其显示在前端/店面?
php - 自定义实体和扩展实体一对一关联
我正在编写一个 shopware 6 插件,它添加一个自定义实体并通过与现有实体的一对一关联将其关联。
这是我的自定义实体的重要部分:
我像这样扩展了客户实体:
这是我的迁移:
还有我的 service.xml
现在有了这个代码,商店软件完全崩溃了,我在大多数端点上都收到了 HTTP 错误 503。我认为它会遇到递归,因为如果我false
在客户扩展中将 OneToOneAssociationField 自动加载属性设置为 503 错误就会消失。但是store-api/v1/account/customer
给了我一个
因为customer->extensions->oAuthUser
是null
。
如果我交换它,请将 OneToOneAssociationField 扩展上的自动加载设置回我true
的false
自定义实体中,一切似乎都可以正常工作,但这不是很实用。
它的递归部分对我来说似乎是商店用品中的错误,还是我这边有错误?我是否需要以某种方式提供自定义结构?
shopware - 在 Shopware 6 中通过 php 创建媒体
我正在努力通过 PHP 导入媒体以使 Shopware 6 正常工作。
这是我的服务:
将在表 media 中创建一个具有正确 media_folder_association 的条目。据我所见,与通过后端上传的其他媒体没有区别(私有为 1 且 user_id 为 NULL 除外)。
但是在后端,媒体条目已损坏,似乎无法加载实际的图像文件(我尝试将私有设置为 true 以在媒体部分看到它,通过 php 将媒体添加到产品时也会发生同样的情况,但我想问题出在对产品进行任何分配之前)。
有人建议这里有什么问题吗?
谢谢菲尔
===== 解决方案 ======
这是更新和工作的服务:
request - 如何在 shopware 6 中访问订阅者中的请求数据
我在我的 Shopware 6 插件中建立了一个订阅者,它订阅'framework.validation.address.create' => 'onAddressCreation'
事件以添加额外的验证定义。但我还需要能够在订阅者操作中访问请求数据。
我怎样才能做到这一点?到目前为止,我已经设法注入Shopware\Core\System\SystemConfig\SystemConfigService
订阅者构造函数并且订阅者操作接收Shopware\Core\Framework\Validation\BuildValidationEvent
但没有办法使用这两个类访问地址字段。
file-upload - 以编程方式将媒体上传到 Shopware 6 的最佳方式?
以编程方式在 Shopware 6 中上传媒体的最佳方式是什么?(例如:类别媒体)。我可以通过同步 API 创建类别,但我不知道如何将图像附加到类别。
javascript - 如何在 Shopware 6 中创建可以在 Twig 文件中使用的自定义 Javascript?
如何创建可以在模板上使用的自定义 Javascript 函数以及将其放置在哪里?在这个 Twig 文件中做一个巨大的内联函数似乎是错误的
validation - 在 shopware 6 中验证后端密码
我需要确保后端的密码符合某个标准(至少七个字符,muts 有数字和字母字符)。
有很多插件可以处理它,但对于前端客户,我需要后端用户。
如何做到这一点,我可以使用一个事件来添加验证规则还是我需要装饰一些服务?哪一个?
shopware - 关联在数据库中,但无法通过 DAL 检索。将检索空的关联数组
我正在关注高级开发人员教程(https://docs.shopware.com/en/shopware-platform-dev-en/how-to/indepth-guide-bundle)。
目前我在第 7 步,根据教程,我到目前为止所做的应该可以工作。
但事实并非如此。
在数据库中它显示了关联,但我无法从存储库中检索它们。
shopware - shopware 6 中的电子邮件模板变量
如何在 shopware 6 中转储可用于我的电子邮件模板的变量,如果无法转储它们,我在哪里可以找到它们。谢谢