magento ups航运API

6pp0gazn  于 2023-01-17  发布在  其他
关注(0)|答案(1)|浏览(142)

我想在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,如果可能的话,解释它在编码水平。

hmae6n7t

hmae6n7t1#

您不需要编写自己的API访问代码,只需使用OOTBUPS核心扩展即可。
1.转到类Mage_Usa_Model_Shipping_Carrier_Ups
1.转到第907行(类似的内容),并将部分从

<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改成你想要的任何东西就行了。很管用,我试过了!
祝你好运!

相关问题