고객이 관리자가 생성 한 주문을 지불하도록 허용 하시겠습니까?


13

고객의 관리 영역에서 주문을 생성하도록 허용 한 다음 고객이 자신의 계정에 로그인하여 주문에 대한 지불이 필요한지 확인하는 방법에 대한 확장 또는 지침이 있는지 궁금합니다. 카드 정보를 입력하고 주문을 지불 할 수 있습니까?

모든 팁이나 조언을 부탁드립니다.

답변:


2

주문을 작성해야하는 경우 사용자에게 지불을 요청하면 구매 주문 방법을 사용하여 주문하고 고객에게 PayPal 송장을 보냅니다. 결제가 접수되면 주문 확인 이메일을 보내드립니다.


0

방금 웹 사이트에서 관리자로 주문을 작성한 다음 (테스트 계정으로) 프론트 엔드에 로그인했습니다.

선택한 확인 옵션에서 결제 정보를 변경할 수 없었지만 다시 주문할 수 있었고 일반 결제 과정과 동일했습니다.

분명히 이것은 주문을 복제 할 때 이상적인 솔루션이 아닙니다.

이것이 도움이되는지 확인하기 위해 결제 계약 을 살펴볼 것을 제안 합니다.

* 마 젠토 CE 버전 1.6.2.


0

마 젠토가 원하는 방식은 주문을 준비하는 것입니다. EE 1.12 이상에서는 고객의 장바구니에서 항목을보고 편집 할 수 있습니다. 기본 청구 지 및 배송지 주소를 편집 할 수도 있습니다.

본질적으로, 코드 나 확장이 필요하지 않으면 체크 아웃하여 고객의 장바구니를 완성 할 수 있습니다. 이것은 EE를 실행하지 않는 경우 이상적인 솔루션이 아니며 전체 답변이 될 수는 없지만 (현상 현상금에 합당하지 않을 수도 있음) 많은 사람들이 모르는 기능입니다.

행운을 빌어 요.


-1

Magento는 Onepage Checkout과 함께 제공되므로 고객으로서 이미 일부를 통과 한 경우에도 전체 프로세스를 수행해야합니다.

그러나 나는 그것을 바꿀 수 있다고 생각합니다.

물론 고객이 장바구니에 기사를 추가하여 고객이 결제 프로세스를 진행하기 만하면됩니다.

청구서 수신 주소를 추가하고 운송 정보를 입력하여 견적을 준비하는 확장을 구현할 수 있습니다 (견적 품목이 가상 인 경우 생략 할 수 있음). 맞춤 체크 아웃을 사용하는 경우이 단계를 건너 뛰고 결제 수단 선택을 계속 진행할 수 있습니다.

요구 사항과 일치하면 확장 프로그램에서 청구서 수신 주소를 현재 견적으로 설정해야합니다.

$quote->getBillingAddress()->addData($addressData);

배송지 주소와 배송 방법을 설정하십시오.

$quote->getShippingAddress()
    ->setCollectShippingRates(true)
    ->collectShippingRates()
    ->setShippingMethod('flatrate_flatrate')

결제 방법을 설정할 수도 있습니다. 예 :

$quote->getPayment()->importData(array('method' => 'checkmo'));

준비된 견적이 있으면 검토 단계를 초기 단계로 사용하기 위해 결제 자바 스크립트를 조작해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.