联邦快递集成到Magento没有显示折扣率

时间:2013-12-22 22:18:58

标签: magento

我与fedex的集成已完成... auth key,meter#ect。联邦快递提供了已经编程的贴现率,我可以在我的账户中看到。但是,当我进行测试时,它会向我显示LIST率,而不是我想要提供给客户的DISCOUNT率。我需要显示的总净FEDEX费用。另一个问题是它无法计算购买的PC数量。例如,如果我买了1个凳子,运费是100美元,如果我买了4个凳子,运费是100美元。

我的开发人员似乎放弃了这一点,并说我必须使用表>请低于他所说的。我知道我不太熟悉这个。请帮助我。

嗨苏珊,

在进行了更多研究并与FedEx技术支持主管和Magento支持人员交谈之后,我得出了这个结论。我在下面描述结论细节:

当我与技术支持人员谈话时,他说我要联系Magento团队。我也咨询了他们并仔细检查编程标签中的代码。我得知FedEx只提供对Magento的API访问权限。我让你很容易理解你。联邦快递允许我们访问我们,以便在我们的网站上显示他们的运费。如果我们指定帐户,我的意思是他们只在您的帐户或任何指定帐户上提供一些折扣。 FedEx还没有开发出这种(客户特定的运费)类型的API,我们将在micazza.net上使用它。

此帐户的特定运费不能在网站上应用。

如果您使用桌子费率进行运输会更好。您可以根据您的要求进行修改。

最后我想告诉大家,由于联邦快递运输系统存在一些限制,我们无法在您的网站上显示此帐户特定的联邦快递运费,因为它是第三方网站,我们无法访问我们需要多少。因此,我们只能访问这些部分,他们将访问我们多少。

请建议

1 个答案:

答案 0 :(得分:0)

有几种选择。不幸的是,Magento并没有为基于尺寸或重量的运输提供强大支持,您理想情况下需要自定义FedEx api请求并阅读WSDL& FedEx API文档。在Mage_Usa Module的/ etc文件夹中,您将找到WSDL定义。开箱即用WSDL使用的FedEx api版本比最新版本的版本要早。如果需要更多功能,可以换出wsdl文件并重新声明版本。

网上商店应用'ShippingOverride2'模块非常有效地创建您正在寻找的运费价格规则。另外我相信你的配置,你会想把'送到住宅'变成假。

此外,如果您的发货计算需要自定义框大小,则需要添加受保护的变量并在API调用中利用它们,例如在Mage_Usa_Model_Shipping_Carrier_Fedex或您所述类的扩展中:

protected $_customizableContainerTypes = array('YOUR_PACKAGING');
    protected $_customContainerSpecs = array(
        "LARGE PARTS BOX" => array("length" => 8,
            "width" => 14,
            "height" => 10),
        "XL PARTS BOX" => array("length" => 8,
            "width" => 20,
            "height" => 12),
        "WHITE BAG SMALL" => array("length" => 1,
            "width" => 12,
            "height" => 9),
        "WHITE BAG LARGE" => array("length" => 1,
            "width" => 16,
            "height" => 12)
    );