Rma?

Is there away that the action could be refund to credit card instead of Gift Certificate?

None of the cs-cart provided payment methods do void or refund to credit cards that I'm aware of. Our Square payment addon will but it is not integrated into the RMA addon so you'd have to have this set to store credit or other manual type method to then go and refund an amount from the order.

Well it's worthless then to be honest. Prestashop; oscommerce and others have these features for free. Paypal don't work either. I am asking for a refund this is worthless ecommerce software cant function like the ones for free and I paid for this.. Stripe also included in many carts

Well it's worthless then to be honest. Prestashop; oscommerce and others have these features for free. Paypal don't work either. I am asking for a refund this is worthless ecommerce software cant function like the ones for free and I paid for this.. Stripe also included in many carts

Hello!

What about Braintree? We have 2 add-ons:

Braintree Payment Gateway - accepts credit cards, PayPal payments, Apple Pay, Dron-In UI

Braintree Marketplace - for Multi-Vendor platforms, splits transactions and makes payments to suppliers

Both support refunds but not via RMA add-on.

Braintree wont work as they are strict on approving unless your global. However, the RMA addon should be fixed in order to accept refunds to customers using credit card refund.

For Instance Stripe uses this

// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_BQokikJOvBiI2HlWgH4olfQ2");

\Stripe\Refund::create(array(
"charge" => "ch_ATbgYw7MpO4hlv",
));

To refund part of a charge, provide an amount parameter, as an integer in cents (or the charge currency’s smallest currency unit):

 
// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_BQokikJOvBiI2HlWgH4olfQ2");

\Stripe\Refund::create(array(
"charge" => "ch_ATbgYw7MpO4hlv",
"amount" => 1000,
));

now of course charge and amount would be whatever cs-cart uses in that regard.

As I tried to explain above, this is payment provider specific and to be done generically, cs-cart will have to re-do every CC payment provider integration they have (and not all support it). I agree that full support for the capabilities of a payment provider should have been done when those integrations were initially developed, and supporting buttons/controls should display if the capability exists. But the fact is that it wasn't done that way. Very few payment providers in cs-cart even support AUTH_ONLY and AUTH_CAPTURE requests (most supporting AUTH_CAPTURE only).

Cs-cart is built around a single payment approach. I.e. there's no real history of payments (date, amount, transaction code) where one can issue a refund against one of those transactions. If they do exist, they too are provider specific.

So again, this is payment provider specific. Maybe you want to use one like our Square Payments addon that does full void/refund against transactions (as well as creating new transactions for additional payments) or look into having whatever payment method you currently use extended to support that functionality.