我想使用magento中的UPS api来计算运费。
I will pass lenght, width, height and zipcode the UPS api will return shipping rate for that product.
我获得了UPS评级API,用于在您登录后从以下网址计算运费。
https://www.ups.com/upsdeveloperkit/downloadresource?loc=en_US
开发指南显示我们可以使用xml或SOAP调用来实现它。
任何人都可以告诉我如何才能在magento中实现这一点 可以在编码层面解释它。
答案 0 :(得分:0)
您不需要编写自己的api访问权限。只需使用ootb UPS核心扩展。
Mage_Usa_Model_Shipping_Carrier_Ups
<Package> <PackagingType><Code>{$params['48_container']}</Code></PackagingType> <PackageWeight> <UnitOfMeasurement><Code>{$r->getUnitMeasure()}</Code></UnitOfMeasurement> <Weight>{$params['23_weight']}</Weight> </PackageWeight> </Package>
到
<Package> <PackagingType><Code>{$params['48_container']}</Code></PackagingType> <Dimensions> <UnitOfMeasurement> <Code>CM</Code> </UnitOfMeasurement> <Length>30</Length> <Width>30</Width> <Height>30</Height> </Dimensions> <PackageWeight> <UnitOfMeasurement><Code>{$r->getUnitMeasure()}</Code></UnitOfMeasurement> <Weight>{$params['23_weight']}</Weight> </PackageWeight> </Package>
只需使用一些变量即可将30更改为您想要的任何内容。它有效,我试过了!
祝你好运!