我们有一个具有数据主权的ERP集成。所有更改都是通过企业资源规划系统进行的。现在的问题是,订单转到主帐户的邮件中,而不是给下订单的联系人。
ERP只有一个客户帐户与联系人的逻辑,但没有主要联系人的电子邮件地址。所以我们不得不伪造电子邮件地址。此外,ERP没有授权逻辑。这意味着这里没有管理员或类似的东西。因此,我们不能仅仅以第一个用户为例,因为它也可能被停用。
所以我知道,这是B2B套件的设计方式,但它不符合我们的需求。什么是最好的方式,现在发送电子邮件到帐户订购联系人,或至少一份?
发布于 2022-08-22 14:01:19
B2B套件目前总是将订单分配给客户帐户。但是,联系人下订单的信息存储在b2b表中。
我建议遵循这个指南,向邮件中添加数据。
使用订单数据,您可以加载B2B订单上下文和联系人信息,并用正确的电子邮件替换收件人。
有用的服务将是:
Shopware\B2B\Order\FrameworkOrderContextRepository::fetchOneOrderContextByReferencedOrderId()
Shopware\B2B\StoreFrontAuthentication\Framework\StoreFrontAuthenticationRepository::fetchAuthenticationById()
Shopware\B2B\StoreFrontAuthentication\Framework\IdentityChainIdentityLoader::fetchIdentityByAuthentication()https://stackoverflow.com/questions/73387875
复制相似问题