大家早上好,几天前,我在服务器上安装了一个shopware 5实例来处理。Shopware具有销售ESD产品并为每次购买分配唯一序列号的功能,现在我需要从外部程序进行验证。可悲的是,shopware将所有内容拆分为多个表,这很难理解。
我有:-用户的电子邮件地址-用户许可证
我想要的是:带有给定许可证的电子邮件地址已被许可的产品名称。文章序列将作为“序列号”存储在“ a_articles_esd_serials”中。文章名称将作为“名称”存储在“ s_articles”中。
我已经尝试过的:我试图创建一个SQL查询来获取与产品匹配的序列号。只是为了建立自己的基础。但这已经失败了,“未定义s_articles.id”是不可能的,因为它在那里存在,并且当然在phpmyadmin中设置为自动完成。
SELECT arts.name
FROM s_articles arts
JOIN s_articles_esd arts_esd ON arts_esd.articleID = s_articles.id
JOIN s_order_esd order_esd ON order_esd.esdID = arts_esd.id
JOIN s_articles_esd_serials serials ON serials.esdID = order_esd.esdID
有关表格的信息:我已经创建了此设计器视图,以供您了解表的外观。
Designer view of the given tables
如前所述,shopware分解了一些东西。
输入:
{
"mail": "[email protected]",
"licence": "ABCDEFGH"
}
预期输出:
{[
"mail": "[email protected]",
"licence": "ABCDEFGH",
"product": "Awesome product name" //THIS WOULD BE NULL IF NOTHING FOUND
]}
有人可以帮我实现这一目标吗?因为我被某种方式阻塞了,所以会很好。
问候!
[大家早上好,几天前,我在服务器上安装了一个shopware 5实例来解决。 Shopware具有销售ESD产品并为每次购买分配唯一序列号的功能...
我能够使用多个子查询来帮助自己。