Pretty simple question. To solve this problem on your own you can simply create a sample order and then credit that order a partial refund using the Credit Memo option on your order information page…
Anyways, steps to create a partial credit:
Open up the order in question and choose Credit Memo at the top.
Scroll down to the bottom of the page to the credit area.
You will then have the option to refund shipping or set it to 0 to offer no refund on shipping or leave it at the price it is currently at to refund shipping in full.
The Adjustment Fee field will allow you to apply partial discounts. You can do this by basically entering the amount of money you want to keep. So if the order value is $50 plus $6 for shipping and you want to offer no refund on shipping and $35 refund to the customer for product. You would enter 0 for shipping and 15 for the Adjustment Fee.
The Adjustment Refund can be used in the same way the Adjustment Fee can be used. I believe the two fields are redundant. Maybe they show up differently in Magento sales reports....
What about the actual credit? How can the customer use the credit when checking out of the site? I see that the new Enterprise version solves this problem with In Store Credit.
When I tried to do a partial refund by filling in the adjustment fee box the amount that I want to keep, I realized that if I write a not integer number (for example: 8,95) Magento rounds it down (for example: 8).
The same applies to the Adjustment Refund box, Magento rounds it down.
When I tried to do a partial refund by filling in the adjustment fee box the amount that I want to keep, I realized that if I write a not integer number (for example: 8,95) Magento rounds it down (for example: 8).
The same applies to the Adjustment Refund box, Magento rounds it down.
Does anybody have the same problem?
Any help will be appreciated.
Thanks.
Miguel
SOLVED
I answer myself:
My locale is spanish. In spanish the decimal delimiter is a comma ( , ) instead of a point ( . ) It seems that in the Adjustment Fee and Refund Adjustment boxes I MUST write the amounts with a point as decimal delimiter (the locale doesn’t apply here)… if I write them with a comma as delimiter, Magento just consider the integer part of the amount (IMHO it should show an error text instead).
I can use the comma as decimal delimiter in other parts of Magento (prices for example), but not here.
To anyone passing by and using 1.4.1.1, probably also 1.4.1.0 and maybe whole 1.4 line, what’s said above is no longer correct. To make a partial refund you need to set the Qty field to 0 and click update Quantity. This if Qty is 1, if you e.g. have Qty 2 and change it to 1 it will refund the ammount for 1 product.
The Adjustment Refund should be set to the ammount you want to refund. I haven’t tested Adjustment Fee but it’s possible it works as said above. The important though is what you type in these fields are extra adjustments apart from the quantity. Some example to illustrate as I’m not native english.
Order have Qty 1 for only 1 product, price is $100, you want to refund $40, then set Qty to 0 (+update) and type 40 in Adjustment Refund. Easy.
Order have 2 products, 1st Qty 5 price $20 to total $100 and product 2 have Qty 1 and price $300, and you want to refund $90 for product 2. Change Qty for product 1 from 5 to 0 and same for product 2, type 90 in Adjustment Refund.
Same example above but you want to refund 1 of the 5 items of product 1, + $35 of product 2. Change Qty 5 to 4, and set product 2 to Qty 0, type 35 in Adjustment Refund. If only refunding 1 of the 5 item, same as above but leave Adjustment Refund to 0.
When I tried to do a partial refund by filling in the adjustment fee box the amount that I want to keep, I realized that if I write a not integer number (for example: 8,95) Magento rounds it down (for example: 8).
The same applies to the Adjustment Refund box, Magento rounds it down.
Does anybody have the same problem?
Any help will be appreciated.
Thanks.
Miguel
SOLVED
I answer myself:
My locale is spanish. In spanish the decimal delimiter is a comma ( , ) instead of a point ( . ) It seems that in the Adjustment Fee and Refund Adjustment boxes I MUST write the amounts with a point as decimal delimiter (the locale doesn’t apply here)… if I write them with a comma as delimiter, Magento just consider the integer part of the amount (IMHO it should show an error text instead).
I can use the comma as decimal delimiter in other parts of Magento (prices for example), but not here.
Regards.
Miguel
Actually, I’m looking for software that suitable for my business. But most of it having problem of rounding number, because I work with exchange rate which sometimes have up to 6 decimal place. I’d like to ask you that do have same problem as me or not?
Thanks for any reply....