maybe a way to approach this is to allow a parm that can be set for the store so the process is changed if the card is declined and send the customer back so they can enter a new CC.
Dave Tenerowicz sent the following on 2/12/2008 12:21 PM: > Sorry, perhaps I was not clear. The issue is not retrying the same CC, > it is using a new CC to pay for the order > > The scenario is that the card is declined and will never be authorized. > The Customer wants to place the order and the order taker simply wants > to use a DIFFERENT credit card number to pay for the order. As things > function out of the box, the only recourse for the user is to re-enter > the order (again) and associate it with a different payment method (CC > or other). This is what we need to avoid - it is too cumbersome for the > user > > Thanks for any suggestions > > -Dave > > BJ Freeman wrote: >> there is a service retryFailedAuthNsfs >> it is automatically run every day. >> https://demo.hotwaxmedia.com/webtools/control/availableServices?sel_service_name=retryFailedAuthNsfs >> >> needsNsfRetry is set in the OrderPaymentPreference >> >> look in >> applications/Accounting/src/org/ofbiz/accounting/payment/PaymentGatewayServices.java >> >> >> >> >> Dave Tenerowicz sent the following on 2/12/2008 10:28 AM: >> >>> In order to test default functionality when a credit card payment on an >>> order is declined, we changed the settings in Product Store, Payments >>> tab for Payment Auth service to alwaysDeclineCCProcessor. >>> >>> Then we tested by creating an order and submitting a CC# as a payment >>> method. Of course the CC was declined, and the Order status was set to >>> ORDER_REJECTED, OrderITemStatus was also set to rejected. Since there is >>> no valid status change allowed from ORDER_REJECTED to anything else, >>> there appears to be no way to take the existing order, assign a new >>> paymentMethodId and reattempt authorization with a different credit >>> card. Is this true? >>> >>> To remedy this, we could add an entry to StatusValidChange that allows a >>> movement from ORDER_REJECTED back to ORDER_APPROVED, modify secas.xml >>> and theoretically that should allow the user to select an alternate >>> payment method from the Order Detail screen and reprocess payment. >>> >>> Is this the best way to handle this? The requirement is to allow an >>> order taker to switch to a different credit card if the first one is >>> declined - without having to completely re-enter the order. >>> >>> If anyone has encountered this before, or has a suggestion about an >>> approach, that would be most welcome. Thanks >>> >>> >>> >> >> >> >> >