2013-05-31 3 views
0

Magento Admin에서 대변 메모를 통해 부분 환불을 처리 할 수 ​​없습니다. 비용 및 항목이없는 항목 만 환불해야하므로 모든 항목의 수량을 0으로 변경하고 수량을 업데이트하므로 환불되지 않습니다. 다음으로 조정 환불로 환급 할 금액을 입력하고 양수 (0.55를 넣어야 함) 또는 환급 할 수있는 최대 금액을 주문 총액과 같게해야한다는 오류를받습니다. 나는 조정 수수료를 사용하여 시도했지만, 제거 되더라도 모든 항목을 환불 받았다고 표시했습니다 ...Magento - 부분 환불 문제

어떤 생각? 내가 본 모든 스레드는 해결책이 없습니다.

나는 실제로 주문을하기 위해 사용되는 결제 수단으로 설정 부분 환불을 할 수 있도록

+0

"조정 수수료를 사용했지만 신용 카드에 금액을 0으로 설정 한 후 업데이트 QTY 버튼을 눌렀습니까? – Axel

+0

나는 그랬다. 모든 번들 제품을 0으로 설정하고 QTY 업데이트 (주문 항목 목록이 사라지는 경우)를 클릭하고 환불 버튼을 클릭 한 후 조정 환불을 수행하면 환불 가능한 최대 금액과 목록이 표시됩니다. 방금 제로화 한 제품이 다시 나타납니다. 번들 제품에 버그가 있다고 생각합니까? 내가 제로화 한 것을 무시한 다음 조정 환불을 추가하려고합니다. 따라서 주문 총액보다 더 많은 환불금이 있습니다. –

+0

당신은 이것을위한 해결책을 찾았습니까? 나는 똑같은 문제에 직면하고있다. 번들 제품에 대해 부분 환불이 작동하지 않습니다. – Konstant

답변

3

매개 변수를 젠토 커뮤니티 1.7.0.2을 사용하고 있습니다.

일부 지불 방법은 부분 환불을 허용하지 않지만 일부 환불을 허용하기 위해 지불 방법의 모델을 빠르게 편집 할 수 있습니다.

  1. 사용 된 결제 수단을 결정합니다.
  2. app/code 디렉토리에서 결제 수단 모델을 찾습니다. 당신이 한 번
    app/code/[local or community]/[PaymentMethodName]/Model/[PaymentMethodModelName]
  3. : 그것은 젠토 코어 결제 방법의 경우
    • ,이 app/code/core/[PaymentMethodName]/Model/[PaymentMethodModelName]
    • 는 제 3 자 지불 확장의 경우
      아래에 위치하게 될 모델은 아래에있을 것입니다 지불 방법에 대한 올바른 모델 파일을 찾은 후 열어서 찾으십시오.
      protected $_canRefundInvoicePartial = false;
    • tr로 변경하십시오. ue, 다음과 같이하십시오.
      protected $_canRefundInvoicePartial = true;
    • 파일을 저장하고 주문을 부분 환불 해보십시오.

protected $_canRefundInvoicePartial = false;을 찾을 수없는 경우 모델 클래스의 맨 위에 추가해보십시오.

제대로 완료되면이 지불 방법을 사용하여 주문에 대한 부분 환불을 처리 할 수있게됩니다.

+0

빠른 응답 Axel을 보내 주셔서 감사합니다. 나는 다른 제품으로 약간 주위를 어슬렁 거리며 시험해 보았고 번들 제품에서만 작동하지 않는다. 동일한 지불 방법을 사용하는 간단한 제품이 효과적이었습니다. 내 제품을 구성 할 수 있지만 재고에서 재고를 가져와야하기 때문에 번들 제품을 사용하고 있습니다. 번들 제품에 대한 환불 제한 관련 문서를 보지 못했습니다. 어떤 아이디어? –