gpt4 book ai didi

Magento:将 "fake"产品添加到购物车/报价单

转载 作者:行者123 更新时间:2023-12-04 17:58:18 24 4
gpt4 key购买 nike

我了解如何以编程方式创建产品并添加到购物车。我知道这听起来可能很愚蠢,但是是否可以即时生成产品并将其添加到购物车/报价单中,但实际上从未将其保存在数据库中。

我们想创建一个定制界面,我想最后它可以添加一个包含所有选择的捆绑产品,但该捆绑产品实际上不会存在于后端。

我想只要你能确保报价和订单在产品方面有它需要的东西就可以了,但显然有很多东西可能与在特定 sku 或 ID 上查找数据库中的东西有关.我知道,如果您删除一个产品,然后在管理中查看导致问题的订单,至少在我处理的这个场景中确实如此。

我正在考虑创建一个巨大的捆绑产品,它有 6 个不同的捆绑商品,每个商品可能有 500 种产品,然后根据用户的选择,我以编程方式将捆绑商品添加到购物车。但后来我不确定拥有这样一个巨大的捆绑产品是否会产生负面影响。

更新:
我认为这行不通,显然数据库中有很多与产品相关的信息,我们设置了一个测试,然后我们立即收到 $item->getProduct() 的错误。我们正在推进创建一个巨大的捆绑产品,以及通过动态添加自定义选项的通用产品,安达在下面指出。任何其他建议将不胜感激。

最佳答案

我不确定clockworkgeek 的方法是否有效。在每次加载页面时,Magento 都会从购物车中加载商品以确保它们仍然有效(有货、价格正确等),并修改购物车以反射(reflect)这些值。我过去对系统的理解是,购物车中的产品需要有相应的数据库值才能在这个过程中存活下来。

“巨型捆绑产品”方法是一种痛苦,但在过去一直是我发现的最佳方法。尝试更改产品的值(例如价格或属性)将被购物车检查覆盖,因此您需要具有最大灵活性的产品,例如过度定制的捆绑产品或可配置产品。

希望有帮助!

谢谢,

关于Magento:将 "fake"产品添加到购物车/报价单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4045993/

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