2014-09-01 2 views
1

기본적으로 Magento (및이 모듈)는 배송 양식이 채워진 후에 만 ​​사용할 수있는 배송 방법을 보여줍니다 .. 하지만 배송 정보 전에 페이지로드시 방법을 보여줘야합니다. 이것이 가능합니까? 방법? 많은 코드를 시도했지만 구현할 수 없습니다.Magento IWD Onepage 체크 아웃 - 기본 배송 방법 설정

마지막으로,하지만 어디에 넣어야할지 모르겠다.

$shippingAddress = $this->getQuote()->getShippingAddress(); 
$shippingAddress->setCountryId('UK')->setShippingMethod('matrixrate_matrixrate')-save(); 
+0

배송 방법은 배송지 주소에 따라 다릅니다. – oscprofessionals

답변

2

배송 세부 정보를 기입하기 전에 모든 배송 방법을 얻을 수 있다고 생각하지 않습니다.
이론상 배송 방법은 배송 세부 정보에 따라 다릅니다.
그럼에도 불구하고 모든 배송 방법을 사용하면 잘못된 가격을 받게됩니다.
그리고 이것은 비즈니스에 좋지 않습니다.
고객이 예를 들어 처음에 Some shipping method: 5$ 번을 본 경우 배송지 주소를 채우고 Some shipping method: 15$을 확인하면 결제를 중단 할 가능성이 큽니다.

하지만 IwD 체크 아웃 확장 프로그램을 사용하지 말 것을 권장 할 수 있도록이 답변을 작성했습니다. Here is why.
내가 그 질문에 대한 대답 무엇을 요약하면 :

  • 연장은 자신의 서버에 데이터를 전송합니다.
  • 서버가 오프라인 인 경우 결제가 제대로 작동하지 않을 수 있습니다.
+0

물론 그렇습니다. 그러나 이것은 배송 방법 (및 가격)이 고객의 배송지 주소와 관련이없는 경우에 매우 유용합니다. * 많은 경우 *에 해당됩니다. 한 국가에서만 운영되는 많은 상점에는 한 가지 가격으로 한 가지 배송 방법이 있습니다. 편집 : 실제로, 현재 질문에 @Ste는 물론 우편 번호에 따라 달라지는 Webshopapps matrixrate에 배송 방법을 설정하고 있습니다 ... 나는 그 작업을 볼 수 없습니다 ... – Erfan

+0

안녕하세요 마리우스, 배송 방법? 우리는 페이지가로드 될 때 표시하고 싶은 freeshipping_freeshipping을가집니다. –