운송 또는 지불없이 구매할 수 있습니다.실제 운송 비용으로 인보이스를 팔로우하십시오

magento.stackexchange https://magento.stackexchange.com//questions/54000

문제

우리는 B2B 판매를위한 상점을 도매 고객을위한 상점을 설정 한 고객이 있습니다. 특정 고객 목록이 있으므로 사이트에서 구매할 수있는 특정 고객 목록이 있으므로 구매를 위해 송장을 보내고 싶습니다 (수표 보내기 등). 그래서 기본적으로 구매 주문. CC가 필요하지 않습니다. 주문을 완료 한 다음 그들은 그들을 송장 할 것입니다.

대부분의 것들이 큰 패키지이므로화물 운송이 될 것입니다. 그들은이 시점에서 실시간 운송을 시도하고 계산하고 싶지 만 오히려 고객이 실제 배송료를 포함하는 최종 송장으로 고객과 후속 조치를 취하고 있습니다.

그래서 ... 나는 가장 좋은 방법을 알아 내려고 노력하고 있습니다 :

  1. 는 고객이 계산에 대한 단계의 일환으로 운송료를 제공하지 않도록 허용합니다. 지금 당장 무료 배송이 있지만 기본적으로 선적은 제품과 함께 보내진 최종 인보이스로 계산 될 것이라고 기본적으로 설명했습니다.
  2. 는 고객이 체크 아웃하는 동안 단계의 일부로 신용 카드를 사용할 필요가 없습니다. 지금 당장 나는 수표 / 우편환 (주로 구매 주문이 작동하지 않는 것처럼 보이지 않기 때문에 ... 다음 단계로 이동하지 않기 때문에)이 있습니다. 여기에 동일한 것, 나는 수표 지불 방법의 텍스트를 "최종 인보이스를 보내거나 귀하의 계정에 대한 파일에있는 모든 카드를 청구 할 것"이라고 말합니다.
  3. 관리자는 추적 정보를 제공하는 것과 함께 최종 배송료에 대한 요금을 수정 / 추가 할 수 있기 때문에 고객이 주문을 발송할 때 이메일을 받고 최종을 볼 수 있습니다. 송장을 지불해야합니다. 이것이, 나는 성취하는 법을 잘 모르겠습니다.

    항목 1 및 2 종류의 작업은 전자 메일 / 송장의 수정 된 텍스트를 보여줍니다. 어쩌면 지불 및 배송 단계를 완전히 우회하는 것과 같은 더 나은 방법이 있습니다. 텍스트는 체크 아웃 페이지에 정적으로 정적으로 표시됩니다.

    어떻게이 작업을 수행하려고합니까?

도움이 되었습니까?

해결책

흥미로운 문제. 나에게 마음에 드는 첫 번째 솔루션은 현재가있는 워크 플로우를 사용하는 것입니다. 이는 오프라인 결제가 취해지고 추가 요금이 표시되지 않는 요구 사항의 첫 번째 부분을 제공하는 것입니다.

제가 만들려는 변화는 옵저버를 소개하여 주문이 상태를 변경하면 새로운 상태가 payment_complete가 될 수 있습니다 (주문 상태를 사용하는 경우). 대안은 시간 기반 시스템이지만 다음 단계는 여전히 동일합니다. 이 기준이 충족되면 나는 프로그래밍 방식으로 일시적으로 주문을 만들고 운송 속도를 계산합니다. 이를 위해서는 올바른 가격 책정을 가진 새로운 배송 방법을 가져야하지만 웹 사이트를 통해 선택할 때 숨겨져 있습니다.

이것은 달성하기 위해 상대적으로 똑바로 앞으로 나아갑니다. 주문의 일부로 주문 된 항목에 액세스 할 수 있습니다. 이를 반복하고 인용 항목을 만드는 효과가있는 바구니에 추가하십시오. 그런 다음 충전 할 수있는 운송 방법을 통과 한 운송 비율 계산을 호출하십시오. 이제 귀하는 품목 주문을 기반으로 배송 가격을 제공하므로 운송 가격 및 운송 정보 (추적 링크 날짜 등)를 사용하여 실제 주문 개체를 업데이트 할 수 있습니다.

이것은 이것을 달성하기 위해 마음에 왔는 첫 번째 아이디어입니다. 새로운 지불 방법 작성 및 그 결제에서 해당 지불 방법의 일부로 더 많은 대안이 더 많을 것이며 다른 운송 비용이 생성되고 저장됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top