Jui*_*ice 5 magento magento-1.7
我在发货选项中激活了平板运输,无论何时结账都说明了“Sorry, no quotes are available for this order at this time.”任何人请帮助我,因为我是magento的初学者.
编辑
我也试过其他运输方法,它也显示相同.我们升级了Magento ver.1.4.1.1到magento 1.7.任何帮助将不胜感激..
编辑2

升级社区文件夹后只包含Phoenix文件夹.之后我Biebersdorf通过查看结帐页面中的错误添加了文件夹.我没有文件夹的目的AW和RocketWeb.因为我不熟悉magento.如果图像不可见,我已在此网址中添加了图片
你在项目中修改了任何Checkout文件吗?或者也许是定制结账.我将列出您需要检查的代码位置,以确保您的运输正常.
首先:Magento有一个非常特殊的工作流程和运费 - 它被称为"collectRates",并且是模式"复合"的一些修改.
为了确保一切在代码基础上正常工作,您需要首先检查Onepage.php模型(app/code/core/Mage/Checkout/Model/Type/Onepage.php):第330,341,556,616行; 应该有代码
{address}->setCollectShippingRates(true)
其中{address}是当前地址变量.
此代码对于将来的"collectRates"进程非常重要,因为就在Onepage Checkout页面初始化时,"collectRates"进程已经被处理,并且标志"collect_shipping_rates"被设置为"false".如果未将其设置为true,则不会执行下一个"collectRates"过程.
检查上面的位置后,它仍然无效 - 您可能希望将一些日志记录添加到Mage_Checkout_Block_Onepage_Shipping_Method_Available :: getShippingRates方法.如果方法正确执行并从$ this-> getAddress() - > getGroupedAllShippingRates()调用返回一些速率,则可能在您的locan主题上存在.phtml模板的一些问题(.phtml的默认路径是app/design/frontend /基地/默认/模板/结算/ onepage/SHIPPING_METHOD/available.phtml).
以下是如何从$this->getAddress()->getGroupedAllShippingRates()调用(Mage_Checkout_Block_Onepage_Shipping_Method_Available::getShippingRates方法)记录结果:
$groups = $this->getAddress()->getGroupedAllShippingRates();
$printGroupes = array();
    foreach ($groups as $code => $groupItems) {
        foreach ($groupItems as $item) {
            $printGroupes[$code][] = $item->getData();
        }
    }
Mage::log($printGroupes, null,'special.log');
请注意,包含所有费率的结果数组将记录在var/logs文件夹下的"special.log"中.
我希望我可以提供更多帮助,但问题需要深入研究代码,调试器比记录更有帮助,如果你能掌握一个.
干杯!
| 归档时间: | 
 | 
| 查看次数: | 13487 次 | 
| 最近记录: |