是否有无法获得产品的产品编号的Id,以便对于不同的类别我可以收取额外的费用。如何在运输方式中获取产品的编号
例如:我必须在购物车中购买两件产品。一个是电话类别,另一个是电脑类别。装运时,我必须增加5美元的手机和25美元的电脑。所以运费应该在前端30美元。无论如何,我可以在Shipping方法收集费率方法中获得产品Id和相应产品的类别Id?
请帮助我,我深陷困境....我希望例如我提供,解释我需要什么。
在此先感谢。
是否有无法获得产品的产品编号的Id,以便对于不同的类别我可以收取额外的费用。如何在运输方式中获取产品的编号
例如:我必须在购物车中购买两件产品。一个是电话类别,另一个是电脑类别。装运时,我必须增加5美元的手机和25美元的电脑。所以运费应该在前端30美元。无论如何,我可以在Shipping方法收集费率方法中获得产品Id和相应产品的类别Id?
请帮助我,我深陷困境....我希望例如我提供,解释我需要什么。
在此先感谢。
你可以得到产品报价
Mage::getSingleton('checkout/cart')->getQuote()->getAllItems();
或
Mage::getSingleton('checkout/type_onepage')->getQuote()->getAllItems();
并遍历这些项目(要知道分组和捆绑的父母等的)会给你的类别(S )他们可能属于并且你可以使你的条件与这些相关
如果产品只属于一个类别,这只是一个可选择的选项。除非最后几个版本中的内容发生了变化,否则不存在用于显示添加它们的类别上下文的报价项目的数据。
WebShopApps.com有几个已经开发的航运方案的解决方案。根据开发合同&的预算,使用其经过充分测试的扩展之一可能更具成本效益,例如, Shipping Override Matrix。