답변:
Magento는 Onepage Checkout과 함께 제공되므로 고객으로서 이미 일부를 통과 한 경우에도 전체 프로세스를 수행해야합니다.
그러나 나는 그것을 바꿀 수 있다고 생각합니다.
물론 고객이 장바구니에 기사를 추가하여 고객이 결제 프로세스를 진행하기 만하면됩니다.
청구서 수신 주소를 추가하고 운송 정보를 입력하여 견적을 준비하는 확장을 구현할 수 있습니다 (견적 품목이 가상 인 경우 생략 할 수 있음). 맞춤 체크 아웃을 사용하는 경우이 단계를 건너 뛰고 결제 수단 선택을 계속 진행할 수 있습니다.
요구 사항과 일치하면 확장 프로그램에서 청구서 수신 주소를 현재 견적으로 설정해야합니다.
$quote->getBillingAddress()->addData($addressData);
배송지 주소와 배송 방법을 설정하십시오.
$quote->getShippingAddress()
->setCollectShippingRates(true)
->collectShippingRates()
->setShippingMethod('flatrate_flatrate')
결제 방법을 설정할 수도 있습니다. 예 :
$quote->getPayment()->importData(array('method' => 'checkmo'));
준비된 견적이 있으면 검토 단계를 초기 단계로 사용하기 위해 결제 자바 스크립트를 조작해야합니다.