2011-10-07 75 views
0

是否有无法获得产品的产品编号的Id,以便对于不同的类别我可以收取额外的费用。如何在运输方式中获取产品的编号

例如:我必须在购物车中购买两件产品。一个是电话类别,另一个是电脑类别。装运时,我必须增加5美元的手机和25美元的电脑。所以运费应该在前端30美元。无论如何,我可以在Shipping方法收集费率方法中获得产品Id和相应产品的类别Id?

请帮助我,我深陷困境....我希望例如我提供,解释我需要什么。

在此先感谢。

回答

0

你可以得到产品报价

Mage::getSingleton('checkout/cart')->getQuote()->getAllItems(); 

Mage::getSingleton('checkout/type_onepage')->getQuote()->getAllItems(); 

并遍历这些项目(要知道分组和捆绑的父母等的)会给你的类别(S )他们可能属于并且你可以使你的条件与这些相关

0

如果产品只属于一个类别,这只是一个可选择的选项。除非最后几个版本中的内容发生了变化,否则不存在用于显示添加它们的类别上下文的报价项目的数据。

WebShopApps.com有几个已经开发的航运方案的解决方案。根据开发合同&的预算,使用其经过充分测试的扩展之一可能更具成本效益,例如, Shipping Override Matrix

相关问题