2013-12-22 3 views
1

fedex와의 통합이 완료되었습니다 ... 인증 키, 미터 # 요법. Fedex는 이미 자신들의 편에서 프로그래밍 된 어스 스탯 (adiscount) 요금을 제공 했었고 내 계좌에서 볼 수 있습니다. 그러나 시험을 치르면 LIST 요금이 고객에게 제공되기를 바라는 할인율이 아닙니다. 표시된 전체 FEDEX 요금이 필요합니다. 또 다른 문제는 구입 한 PC 수를 계산할 수 없다는 것입니다. 예를 들어 내가 대변을 구입 한 경우 배송비가 100 달러이고 4 대를 구입 한 경우 배송비는 100 달러가됩니다.Magento에 fedex 통합이 표시되지 않음 할인율

내 개발자가이 문제를 포기한 것 같아서 테이블을 사용해야 만합니다.> 자신이 말하는 것을 아래에 다시 올려주세요. 나는 이것에 잘 정통하지 않은 메신저에게 사과한다. 제발 도와주세요.

안녕 수잔,

더 많은 연구를하고 페덱스 기술 지원 경영진과 젠토 지원과 이야기 후, 나는이 결론에 도달했다. 결론을 아래에서 설명합니다 :

기술 지원 담당자와 이야기 할 때 그는 Magento 팀과 연락하라고했습니다. 나는 또한 그들과 상담하고 프로그래밍 라벨에서 코드를 면밀히 조사했다. FedEx가 ​​Magento에 대한 API 액세스만을 제공하고 있습니다. 나는 너를 이해하기 쉽게 만들고있다. FedEx는 배송비를 당사 사이트에 표시 할 수있는 권한을 제공합니다. 계정을 지정하면 귀하의 계정 또는 지정된 계정에 대해서만 할인을 제공합니다. FedEx는 micazza.net에서 사용하는 API (고객 별 배송료) 유형을 개발하지 않았습니다.

이 계정 특별 운송료는 웹 사이트에 적용 할 수 없습니다.

배송비 테이블 요금을 사용하면 더 좋을 것입니다. 요구 사항에 맞게 수정할 수 있습니다.

마침내 FedEx 배송 시스템에 몇 가지 제한 사항이 있기 때문에이 계정 별 FedEx 배송비가 귀하의 사이트에 표시 될 수 없다는 점을 알려드립니다. 제 3 자 사이트이므로 우리는 필요한 것. 그래서 우리는 그 부분들에만 접근 할 수 있습니다. 얼마나 많은 부분이 우리에게 접근 할 수 있는지 알려줍니다.

친절히 상담하십시오.

답변

0

몇 가지 옵션이 있습니다. 안타깝게도 Magento는 치수 또는 중량 기반 운송에 대한 지원이 제공되지 않으므로 FedEx API 요청을 사용자 정의하고 WSDL & FedEx API 설명서를 읽는 것이 이상적입니다. Mage_Usa 모듈의/etc 폴더에는 WSDL 정의가 있습니다. Out Of The Box WSDL은 현재 사용 가능한 것보다 약간 오래된 버전의 FedEx API를 사용합니다. 더 많은 기능이 필요할 경우 wsdl 파일을 스왑 아웃하고 버전을 다시 선언 할 수 있습니다.

웹샵 앱 'ShippingOverride2'모듈은 찾고있는 배송비 규칙을 만드는 데 매우 효과적입니다. 또한 나는 당신의 구성을 '주거지로'를 거짓으로 바꾸길 원할 것입니다. 또한

당신이 계산은 사용자 정의 상자 크기를 필요로 운송하는 경우, 당신은 Mage_Usa_Model_Shipping_Carrier_Fedex 또는 확장과 같이 API 호출에서 그들을 보호 변수를 추가하고 활용해야했다 클래스 :

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) 
    );