다음 코드를 스크립트의 일부로 사용하여 프로그래밍 방식으로 Magento 주문을 작성합니다. 사용시 스크립트가 정상적으로 작동합니다.Magento 주문 생성 프로그래밍 방식으로 한 배송 방법으로 만 작업
freeshipping_freeshipping
배송 방법은 다음과 같습니다. 나는 사방을 검색하지만 해결책을 찾을 수 없습니다했다
"Please Specify a shipping method"
: 나는 그런 사용자 지정 배송 방법, flatrate_flatrate 또는 usps_1 e.t.c으로 다른 배송 방법을 선택할 때, 그것은 나에게 오류를 제공합니다. 어떤 도움이라도 대단히 감사 할 것입니다.
$shippingAddress->setCollectShippingRates(true)->collectShippingRates()
->setShippingMethod($shipping_method);
편집 : 나는 비 미국 주문 flatrate 및 미국과 미국 이외의 주문을 모두 freeadminshipping 확장 작업을 얻었다
. 그러나 여전히 UPS 또는 USPS 운송 방법을 사용할 수 없습니다.
안녕하세요. 답변 해 주셔서 감사합니다. 주문을 생성하기 위해 제품 항목, 지불 데이터 및 배송 방법을 수신하는 API 파일에서 주문 생성을 사용하고 있습니다. 나는 checkout 세션을 사용하지 않고 대신'sales/service_quote'를 사용하여 주문을 작성합니다. 고객에게 요금을 청구해야하므로 배송 방법이 코드에서 설정되는 위치를 찾을 수 없습니다. –