Magento 2 Store Credit & Refund Extension
Keep refunds in your store: refund full or partial orders to the customer's store credit balance, right in the credit memo.
Add cashback rules, sell store credit as a product and let customers spend their balance at checkout, with Hyvä Checkout and GraphQL support.
- Refund full or partial orders to store credit
- Customers choose how much credit to use
- Cashback rules by cart, product and customer group
- Sell store credit as a product
- GraphQL API and Hyvä Checkout
A refund to the original payment method sends the money out of your store, and the payment provider often keeps its transaction fee. The customer also waits days for the bank to process it.
Mirasvit Store Credit & Refund adds a store credit balance to every customer account. Refund full or partial orders to that balance right in the credit memo (the document Magento creates for every refund), reward orders with cashback rules, and sell store credit as a product. Customers spend the balance on their next order, so the money stays in your store.
What Store Credit & Refund does for your store
Store Credit & Refund main features
- Refund full or partial orders to store credit
- Customers choose how much credit to use
- Cashback rules by cart, product and customer group
- Sell store credit as a product
- Transfer credit between customer accounts
- One balance or a balance per currency
- Works with PayPal Express, Klarna and Hyvä Checkout
- GraphQL API for PWA and headless storefronts
Refund to Store Credit in the Credit Memo
When you create a credit memo, the Refund to Store Credit field sets how much goes back to the customer's balance. Refund the whole order or only part of it, and split the rest to the original payment method if you need to. You can make refund to store credit the default for every new credit memo.
For example, a customer returns items worth $500. You refund $500 to their store credit, and the balance is ready for their next order without waiting for the bank.
Credit already spent on an order comes back to the balance when the order is cancelled. The refunded amount appears in the credit memo email and in the PDF of the invoice and credit memo.
If returns come through our RMA extension, a return request can be resolved straight to store credit. The same works for refunds for EU withdrawal requests: the credit memo created from a request can return the amount as store credit.
Customers Choose How Much Credit to Use
Customers see their balance in the cart and at checkout. They enter the amount they want to use, or leave the field empty to apply the whole balance up to the order total. The rest of the order is paid with a regular payment method.
To skip that step, turn on auto apply: the balance is applied to the cart automatically, and the customer can still cancel it.
Store credit also works in orders created from the admin, in multishipping checkout, with PayPal Express and Klarna, and in Hyvä Checkout.
Cashback Rules
Cashback rules add store credit to a customer's balance for qualifying orders. Each rule gives either a fixed amount per matching item or a percentage of the item total, and it can be limited by cart conditions, product conditions, store view (the language or regional version of your store) and customer group.
For example: 5% back on every order from the Wholesale group, or $10 credit for each jacket from a new collection. The credit is added when the order reaches Complete status, so cancelled orders do not earn it. Cashback is credited to registered customers.
See how to set up cashback rules in the user guide.
Sell Store Credit as a Product
Create a store credit product and customers can buy credit in advance from the catalog or from their account. Choose how it is priced:
- fixed amounts, such as $25, $50 and $100
- any amount the customer enters between a minimum and a maximum
- a single amount
The price can be lower than the credit it gives, for example $90 for $100 of store credit, which works as a prepayment bonus. The credit is added to the balance when the order is complete.
See how to create a store credit product in the user guide.
Manage Balances from the Admin
Each customer account in the admin has a Store Credit tab with the current balance and every transaction. From there or from the transactions grid you can:
- add or deduct credit for one or several customers, with a message they will see
- use credit when creating an order in the admin
- send customers an email when their balance changes
- keep one balance in the base currency or a separate balance for each store currency
- decide whether credit can cover tax and shipping
- import balances and transactions from CSV, for example when moving from another store credit system
- track credit received and spent in the Store Credit report
Customers Can Transfer Credit
Customers can send part of their balance to another customer of your store, for example to share a refund with a family member who has an account. They enter the recipient's email, the amount and a message.
The amount cannot exceed their balance, and both accounts get a transaction in their history. You can turn transfers off in the settings.
Transaction History for Customers
The Store Credit section of the customer account shows the balance and every transaction: refunds, purchases with credit, cashback, transfers and manual changes, each with a comment such as the order or credit memo number.
Customers can subscribe to email notifications about balance changes.
If you run an affiliate program with our Affiliate extension, affiliates can take their earnings as store credit too.
If you need a solution for store credit this is it.
Save time by starting your support request online and we'll connect you to an expert.
Why refund to store credit instead of the original payment method?
A refund to the card takes the money out of your store, and the payment provider often keeps its fee. A refund to store credit reaches the customer's balance right away, and they spend it on their next order in your store.
You decide per credit memo how much goes to store credit and how much goes back to the original payment method.
How do I refund an order to store credit?
Open the order, create a credit memo and enter the amount in the Refund to Store Credit field. The rest of the refund, if any, goes to the original payment method. You can also make refund to store credit the default for new credit memos in Stores > Configuration > Store Credit.
Does Magento Open Source include store credit?
No. Native store credit is part of Adobe Commerce only. Store Credit & Refund adds a store credit balance, refunds to credit, cashback rules and store credit products to Magento Open Source and Mage-OS. It also installs on Adobe Commerce and Adobe Commerce Cloud.
Can customers choose how much store credit to use?
Yes. In the cart and at checkout, customers enter the amount they want to use or apply their whole balance, up to the order total. With auto apply turned on, the balance is applied to the cart automatically and the customer can cancel it.
How does cashback work?
Cashback rules add store credit for qualifying orders: a fixed amount per matching item or a percentage of the item total. Rules can be limited by cart and product conditions, store view and customer group. The credit is added to registered customers when the order reaches Complete status. See the user guide.
Does Mirasvit Store Credit & Refund support GraphQL or PWA?
Yes, through GraphQL. The API returns the customer's balance and transaction history, shows the credit applied to a cart and applies a chosen amount of credit to the cart. A PWA or headless storefront uses these queries; the storefront UI for them is built on your side.
How does store credit work with multiple currencies?
Choose one of two modes. Global keeps one balance in the base currency and converts it at your store's currency rates, so a customer credited in US dollars can spend it in a store view that uses euros. Per Currency keeps a separate balance for each currency, and you create transactions in the currency you need.
If you switch from Per Currency to Global, a console command merges the balances into the base currency.
Can customers send store credit to someone else?
Yes, to another customer who has an account in your store. In their account, the customer enters the recipient's email, the amount (up to their balance) and a message. Both customers see the transfer in their transaction history. You can turn transfers off in the settings.
Does store credit expire?
No. Store credit has no expiration date: it is the customer's money kept as a balance in your store.
How does store credit affect tax?
By default, store credit pays for the order like a payment method, after tax and shipping are calculated. Tax is calculated on the products as usual and is not reduced by the credit. In the settings, you choose whether credit can cover tax and shipping.
If you want a bonus that lowers the price before tax, use Reward Points instead: points work as a discount, while store credit works as money.
Can I add store credit manually, for example as a gift or an apology?
Yes. Create a transaction for one or several customers in the admin, enter the amount and a message such as "Contest prize" or "Sorry for the delay". The message appears in the customer's transaction history, and they can get an email about the change.
Can I create several credit memos for one order?
Yes. Credit memos are standard Magento ones, so you can refund an order in parts, and on each credit memo choose how much goes to store credit.
Does it work with other Mirasvit extensions?
Yes. With RMA, a return can be resolved to store credit. It works alongside Reward Points and Order Management. The extension is translated into 15 languages.
Blog
-
Andriy Kovalenko
- Oct 22, 2024
We are committed to being open and transparent with our customers. When you purchase our module, you automatically receive one year of free support service and free updates.
Why is this important?
- Seamless Installation and Configuration: We understand that setting up a new module can take time to configure according to your specific needs. That’s why we offer a full year of free support. Our experienced team is here to assist you with installation, configuration, and any questions you might have. We're eager to share our expertise to ensure you get the most out of your purchase.
- Stay Updated with Magento (Adobe Commerce) Releases: Magento releases new versions approximately every three months. These updates can sometimes introduce compatibility challenges. To keep your store running smoothly, we provide a year of free access to the latest versions of our modules, ensuring that you can upgrade Magento and our modules without encountering any obstacles.
- Subscription Included: Renewing your subscription ensures continued access to the latest updates and support from our team. This means you can be confident that any issues you encounter with the extension will be resolved quickly and efficiently. You can cancel your subscription at any time without any additional fees.
These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.
One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.
30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.
We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.
We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.
You can customize extension according to your needs and requirements.
The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.
No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.