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


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.