我了解如何以编程方式创建产品并添加到购物车.我知道这可能听起来很愚蠢但是可以动态生成产品并将其添加到购物车/报价但从未实际保存在数据库中.
我们想要创建一个定制的界面,我最后想到它可以添加包含所有选择的捆绑产品,但捆绑产品实际上不会存在于后端.
我想,只要你可以确保报价和订单在产品方面有所需要的东西就可以了,但显然可能有很多与在特定sku或ID上查找数据库中的东西有关. .我知道如果你删除一个产品,然后查看管理员中导致问题的订单,至少它是针对我正在处理的这个场景.
我正在考虑创建一个包含6个不同捆绑项目的巨型捆绑产品,每个项目可能有500个产品,然后根据用户选择的内容我以编程方式将捆绑包添加到购物车.但后来我不确定是否会对这样一个巨大的捆绑产品产生负面影响.
更新: 我认为这不会起作用,显然有很多信息与数据库中的产品相关联,我们设置了一个测试,立即得到$ item-> getProduct()的错误.我们正在推进创建一个巨大的捆绑产品以及通用产品,即时添加自定义选项,Anda在下面指出.任何其他建议将不胜感激.
我不确定 Clockworkgeek 的方法是否有效。在每次页面加载时,Magento 都会从购物车加载商品,以确保它们仍然有效(有货、价格正确等),并修改购物车以反映这些值。我过去对系统的理解是,购物车中的产品需要有相应的数据库值才能在这个过程中生存。
“巨型捆绑产品”方法很痛苦,但在过去一直是我发现的最好方法。尝试更改产品的值(例如价格或属性)将被购物车检查覆盖,因此您需要具有最大灵活性的产品,例如过度定制的捆绑产品或可配置产品。
希望有帮助!
谢谢,乔
| 归档时间: |
|
| 查看次数: |
4750 次 |
| 最近记录: |