gpt4 book ai didi

Magento 2 如何在报价项目中设置自定义数据/选项?

转载 作者:行者123 更新时间:2023-12-02 03:13:42 26 4
gpt4 key购买 nike

我想在报价项目中添加一些数据,而不是产品。我现在的做法是

$quoteItems = $this->cart->getItems();
foreach ($quoteItems as $eachQuoteItem) {
$eachQuoteItem->setCustomname('aaaa');
$eachQuoteItem->setIsSuperMode(true);
$eachQuoteItem->save();
};

我可以使用 $eachQuoteItem->getCustomname();在同一页面中返回 'aaaa',但我无法在其他请求中获取数据。

有什么建议吗?谢谢

最佳答案

所提供的答案解决了将报价项目转换为订单项目的任务。但是,听起来您首先要问的是如何在报价项目上设置数据。

您可以通过以下方式做到这一点:

a) 使用 getAllVisibleItems() 从报价中获取项目,
b) 在每个项目上调用 setData('field', val)
c) 使用 setItems(items)
在报价单上设置更新项目d) 然后,保存报价

关于Magento 2 如何在报价项目中设置自定义数据/选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38368605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com