2013-06-25 2 views
0

UPS api를 사용하여 배송료를 계산하고 싶습니다. magento ups 배송 api

I will pass lenght, width, height and zipcode the UPS api will return shipping rate for that product. 

나는 로그인 후 아래의 URL에서 운송 요금을 계산합니다 UPS 등급 API를 얻었다.

https://www.ups.com/upsdeveloperkit/downloadresource?loc=en_US

개발 가이드는 우리가 사용하는 XML이나 SOAP 호출을 구현할 수 있습니다 보여줍니다.

코딩 수준에서 설명 할 수 있다면 정확히 어떻게 이것을 magento로 구현할 수 있습니까?

답변

0

자신의 API 액세스를 코딩 할 필요가 없습니다. ootb UPS 코어 확장을 사용하십시오.

  1. 오도 클래스 Mage_Usa_Model_Shipping_Carrier_Ups
  2. 오도 라인 (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> 
01,235 행

몇 가지 변수를 사용하여 30을 원하는대로 변경할 수 있습니다. 그것은 작동, 나는 그것을 시도!

행운을 빈다.

+0

예상 API를 사용하여 예상 배송일을 계산할 수도 있고, 별도의 API를 magento로 사용해야 할 수도 있습니다. 별도의 API가 필요한 경우 API를 사용하고 Magento로 통합하는 방법을 알려주세요. –

+0

안녕하세요, Mischa Leiss 제 경우에는 작동하지 않습니다. 위에 표시된대로 선을 대체했습니다. 현재 활성 선적 방법 만 표시하고 있습니다. 진행 방법을 안내하십시오. –

+0

선을 추가하지 않고도 작동합니까? ups 확장 기능을 올바르게 구성 했습니까 (API 키, 사용자 ID, 패스 등 ...)? 나는 일반적으로 작동하지 않는 것 같아요. 그래서 위의 변경없이 작동하게하는 것이 가장 좋을 것입니다, 올바르게 삽입하면 코드에 아무런 해를 끼치 지 않을 것입니다! –