주문을 수정하고 결제 정보를 유지할 수 있습니까?


12

5 개의 제품을 주문한 고객이 있지만 2 개가 품절되어 전체 주문을 이행 할 수 없습니다. 그러나 두 개의 SKU를 제거하기 위해 주문을 편집 (삭제하고 새로 작성)하면 신용 카드 정보가 제거됩니다. 고객에게 전화 할 필요가 없도록하는 방법이 있습니까?


1
때에 따라 다르지. 정확히 무엇을 달성하고자합니까 (예 : 새 주문에 대해 고객에게 청구)?
— benmarks

정확하게. 고객에게 알리고 조정에 대해 알고 있지만 신용 카드를 다시 입력하도록 요청하고 싶지 않습니다. auth.net
— kevando를 사용하고 있습니다

1
품절 된 품목에 대해 온라인 신용 메모 / 환불을 수행하는 것이 옵션이 아닙니까?
— pspahn

권한을 부여한 경우 (수행해야 함) 많은 게이트웨이에서 권한 부여 된 양보다 적은 캡처에 대해 다른 양을 제시 할 수 있습니다.
— benmarks

전체 주문 데이터를 새로운 주문으로 복사하는 확장 프로그램을 개발했습니다. 나는 이것을 github에 넣고 개선을 공유 할 것입니다.
— Eduardo Luz 13:20에

답변:


7

주어진 시나리오에서 채울 수없는 항목을 제거하고 있습니다. Authorize.net을 사용하고 있으므로 주문 송장의 품목에서 대변 메모를 발행하여 해당 품목에 대한 비용을 환불 한 다음 나머지 품목을 배송 할 수 있습니다.

주문에 품목을 변경하거나 추가해야하는 경우, 타사 CIM 구현 중 하나 또는 EE Payment Bridge (Enterprise에 있다고 가정)를 사용해야합니다.


실제로이 답변에서는 전체 주문에 대한 송장이 청구되었다고 가정합니다. 송장을 발행하지 않은 경우 메모를 작성하지 않아도됩니다. 부분 캡처 (두 품목에 대해서만 송장 발행 + 배송)
— mprototype

6

Brainagent와 같은 지불 게이트웨이, CIM (고객 정보 관리자) 옵션이있는 authorize.net 또는 Magento에 지불 토큰을 저장하고 게이트웨이에 토큰을 저장 한 다음 게이트웨이에 고객 신용 카드 정보를 저장하는 다른 게이트웨이를 사용해야합니다. 수평. 이것이 없으면 고객이 초기 거래에서 승인 한 것보다 더 많은 자금을 확보 할 수 없습니다. 신용 카드 정보를 직접 저장하는 것은 엄격한 PA-DSS 인증을받지 않으면 비용이 많이 드는 PCI 규정을 위반하는 것입니다.

Braintree는 Magento에 무료 결제 게이트웨이 확장 프로그램을 제공합니다. 최신 버전을 확인하지 않았지만 이전 버전의 여러 버그를 수정해야했습니다. 그래도 몇 가지 버그 수정 후 꽤 잘 작동합니다.

Auth.net CIM을위한 몇 가지 지불 게이트웨이 확장이 있습니다. 과거에는 http://www.magentocommerce.com/magento-connect/idp-authorizecim-2-1-payment-module.html 을 사용 했습니다. 새로운 것이 몇 개있는 것 같습니다. 싸구려 실버 터치 하나를 멀리하십시오. 무서워 보입니다.

당신이 Braintree를 시도하고 그것이 버그 인 것을 알기 위해 나에게 Ping. 리포지토리 중 하나에서 최근 코드를 보낼 수 있습니다.


3

이것은 해결하기 위해 정말 간단한 문제입니다.

Magento 관리자에서 주문에 대해 여러 개의 INVOICES를 생성 할 수 있습니다. 구성이 올바르게 설정되면 사용 가능한 제품에 대해서만 송장을 작성할 수 있습니다. 송장을 만들 때 캡처 할 항목을 선택하면 Magento가 부분적으로 캡처합니다.

마찬가지로 주문 당 여러 발송물을 관리 할 수 ​​있습니다.

물론이 모든 것을 프로그래밍 방식으로 수행 할 수도 있습니다.

$service = Mage::getModel('sales/service_order', $order);
$service->prepareInvoice( array( 'qty' => 'sku' ) );

우리는 이미 auth.net을 통해 이것을 처리했지만 문제가 다시 발생하면 이것이 효과가 있다고 생각합니다!
— kevando

대부분의 게이트웨이는 최대 60 일 동안 인증을 보유하며 인증 총계에 도달 할 때까지 여러 번 부분 캡처 할 수 있습니다. 이것은 공통 지불 게이트웨이 인증 / 캡처 워크 플로우가 처리하도록 설계된 문제입니다. 마 젠토는 그에 따라 지어졌습니다.
— mprototype

1
Authorize.net이 5 일 동안 캡처를 개최했다는 인상을 받았습니다. 그리고 "Magento는 그에 따라 만들어지고"아마도 "Magento"에 100 %의 시간을 적용해서는 안됩니다. 1.7x는 기본 지불 게이트웨이에서 크게 개선되었으며 여전히 개선해야합니다. 1.6x와 1.7x의 차이는 YMMV를 제안하기에 충분합니다.
— pspahn

대부분의 게이트웨이에서 기존 권한 부여 요청을 캡처하는 것은 캡처가 전체 인증 량에 대한 것이 아닌 한 인증을 게이트웨이에서 삭제하지 않습니다. 인증 금액 이상을 캡처 할 수 없습니다. Magento는 1.3 전후로 주문 당 여러 개의 송장을 가지고 있습니다. 아마도 확실하지 않습니다 ... 그러나 이것은 많은 개발자를 찾은 거래 요청 영역입니다 (게이트웨이 자체에서도). API 요청의 워크 플로우에 대해 명확하지 않습니다.
— mprototype

Paypal은 최대 29 일 동안 최대 75 %의 초기 승인을 115 %까지 허용합니다. Braintree 인증은 AMEX의 경우 7 일, Visa 및 Mastercard의 경우 10 일, 다른 승인은 30 일 후에 만료 된 것으로 표시됩니다. Braintree는 Magento 확장의 로컬 '볼트'에 토큰 화 된 카드의 의사 저장을 허용하지만 확장 인증 / 보관되지 않은 재 인증은 현재 수행 할 수 없습니다. articles.braintreepayments.com/control-panel/transactions/…
— Joshua Chavanne

2

가능하면 지불 데이터를 저장하지 마십시오. 주변에 PCI 컨트롤을 배치해야하므로 비용이 발생합니다. 그리고 제대로 보호하지 않으면 해킹 당할 수 있습니다-많은 일이 발생합니다-PCI 비용은 위반을 처리하는 비용과 비교할 때 아무것도 아닌 것처럼 보입니다.

결제 게이트웨이가 도움이 될 수 있는지 확인하십시오. 위의 좋은 답변. 내 조언은 지불 데이터를 저장하지 않는 것입니다-번거롭지 않습니다.


1

우리는 부분 지불 시설을위한 확장을 개발했습니다. 고객이 제품 서비스에 대한 부분 지불금을 징수 할 수 있습니다. 고객은 선적 당 / 출고 전 나머지 금액을 징수합니다. 부분 지불 확장 프로그램을 사용하면 고객은 적은 양의 제품 가격 만 지불하면 웹 상점에서 제품을 구입할 수 있습니다. 고객은 관리자가 정의한대로 여러 분량으로 남은 금액을 지불 할 수 있습니다.

풍모:

관리자:-

  • 관리자는 프런트 엔드에 표시 될 제품 라벨을이 확장으로 설정할 수 있습니다.
  • 부분 결제는 선택 또는 필수로 구성 할 수 있습니다.
  • 관리자는 상점에서 제품을 구매하는 동안 고객이 지불 할 고정 금액 또는 백분율 금액을 설정할 수 있습니다.
  • 부분 결제는 모든 제품, 선택된 제품, 품절 된 제품 또는 전체 장바구니에 적용 할 수 있습니다.
  • 관리자는 고객에 대한 일부 신용 한도를 정의 할 수 있습니다. 해당 크레딧 금액은 남은 할부로 고객에게 최대 금액이됩니다.

자세한 설명 및 기능을 보려면 magento 확장 저장소를 방문하십시오.

부분 지불 시설에 대한 indieswebs.com 웹 사이트

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