RMA Not Working

In the 2.0 admin, I have the RMA addon turned on. I just ordered a product that has the ‘Returnable’ box ticked and a return period of 10 days. On my order details page, there’s no button or link to request a return. I wasn’t able to figure it out on the demo site either. Am I missing something?

What order status is the order? You control whether RMAs are available based on the “Allow return registration:” checkbox in Order Statuses.



Bob

I didn’t know there was something in Order Statuses too. I ticked the ‘Allow return registration’ for the ‘Open’ status, since my order status was open. I refreshed my order status page on the storefront, and I still didn’t get an RMA options. Once I tick the box for the order status, is the setting only applied to new orders beyond that point?

You should see the “Registration of return” link at the top of the order info page when it is working. I would try processing an order from scratch to see what happens.



Let is know if you have further questions.



Bob

Try changing order status to something like Processed then check from the customer account. Open just means the store sees the order but no human has taken any action on it.

So did you get it working?

Mine’s doing the same thing. I don’t see a place for an RMA

First, in Administration->Addons, make sure that the RMA addon is installed, confidured and set to ‘Active’.



In Orders->Order statuses, you need to make sure that “Allow return registration” is checked for any status for which you allow returns - this is typically the ‘Completed’ status since you would not allow a return before something is shipped.



Each product you allow to be returned has to have “Returnable” checked and the number of “Return period” days specified (you will find this in the “Addons” tab).



Then make sure that your order is set to the above status (usually ‘Completed’).



When reviewing an order in the storefront, the customer should see a link for “Registration of the return” if the status is properly set and if any products are within the return period.



Bob

TIP:



Neither the documentation nor anything I could find in the Admin area could tell me how to change the default return period of 10 days to something else. I finally had to manually update a table in the CSCART db to change all products:



update cscart_products set return_period=15




where ‘15’ is the return period you want. Note this will change all products, if some of your products have a different return period than others then I believe you have to look at each product individually and change the return period which is nothing less than a PITA.

[quote name='jobosales' timestamp='1269058766' post='75014']

First, in Administration->Addons, make sure that the RMA addon is installed, confidured and set to 'Active'.





In Orders->Order statuses, you need to make sure that “Allow return registration” is checked for any status for which you allow returns - this is typically the 'Completed' status since you would not allow a return before something is shipped.





Each product you allow to be returned has to have “Returnable” checked and the number of “Return period” days specified (you will find this in the “Addons” tab).





Then make sure that your order is set to the above status (usually 'Completed').





When reviewing an order in the storefront, the customer should see a link for “Registration of the return” if the status is properly set and if any products are within the return period.





Bob

[/quote]



I hate to bump an old thread but I just turned on the RMA function for my shop and followed the steps above to a T and there is no link for the Create return authorization in the customers orders like others have mentioned. I am using 2.1.2 All my products are allowed to be returned and the orders are certainly within the allowable date range. It just appears that the hook in the order details does not work properly. Anyone have any ideas?

[quote name='Ion_Cannon' timestamp='1314567174' post='120523']

I hate to bump an old thread but I just turned on the RMA function for my shop and followed the steps above to a T and there is no link for the Create return authorization in the customers orders like others have mentioned. I am using 2.1.2 All my products are allowed to be returned and the orders are certainly within the allowable date range. It just appears that the hook in the order details does not work properly. Anyone have any ideas?

[/quote]



This is an old thread that had the problem resolved, but it is now broken as of version 2.2.1 and I am putting in a bug request… RMA was working just fine until one day when neither my customers, nor myself on the backend can create returns for orders.

[quote name='jagorny' timestamp='1316808770' post='122184']

This is an old thread that had the problem resolved, but it is now broken as of version 2.2.1 and I am putting in a bug request… RMA was working just fine until one day when neither my customers, nor myself on the backend can create returns for orders.

[/quote]



Can anyone say wether the problem is solved, and if yes, how?



I have the same problem with version 2.2.2

I'm running 2.2.3 and just realized that RMA is not working after my last batch of upgrades. I set the return period to 30 days on all products. None of the orders that fall within that time period have a Return Registration option for admin or customer.

Been using this addon since 1.3.x.

I just upgraded to 2.2.4 and RMA stopped working! all configuration is set as needed but still no link to “Registration of the Return”. Anyone has an idea?

I just realized that for new orders I can see the “Registration of the Return”, but this link is not there for older orders (2 days old). I haven't made any changes so I think it only allows returns for 1 day which is strange since all of my items are configured to have 30 days return. I think it's a bug in the RMA addon.

I am having trouble with the Return of Registration too on 2.2.4 … Actually just today a customer placed an order 6 days ago, and the items would not work in there system. But checking and the Return of Registration link is not there for their order. The two items both in the order also, one was set to 7 day return and the other was set to 30 day return.

Bump… No one has any idea for that? it seems to be a common problem with 2.2.4.

CS-CART guys?

It is ashame the CS-Cart never chimed in on this but apparently this is a known (to them) bug in the CS-Cart 2.2.4 RMA Add-on code … After a support ticket I was revealed the fix:



In the func.php file located in the addons/rma directory:

Change this


function fn_rma_add_to_cart(&$cart, $product_id, $_id)<br />
{<br />
	   if (false != $return_period = fn_is_returnable_product($product_id) && !empty($cart['products'][$_id]['product_id'])) {<br />
			  $cart['products'][$_id]['return_period'] = $cart['products'][$_id]['extra']['return_period'] = $return_period;<br />
	   }<br />
}
```<br />
<br />
<br />
To This:<br />
<br />
```php
function fn_rma_add_to_cart(&$cart, $product_id, $_id)<br />
{<br />
		$return_period = fn_is_returnable_product($product_id);<br />
	   if (($return_period != false) && (!empty($cart['products'][$_id]['product_id']))) {<br />
			  $cart['products'][$_id]['return_period'] = $cart['products'][$_id]['extra']['return_period'] = $return_period;<br />
	   }<br />
}
```<br />
<br />
<br />
Now my Return of Registration link is not disappearing after 2 days anymore. <img src="upload://rA9Qa8gnUPZzRZRdI8kt3dpjkrs.png" class="bbc_emoticon" alt=":)"><br />
<br />
-Tim

Thanks Tim.



Just changed it. I assume it doesn't work retroactively right?

[quote name=‘guyrotberg’ timestamp=‘1333558313’ post=‘134316’]

Thanks Tim.



Just changed it. I assume it doesn’t work retroactively right?

[/quote]



Unfortunately no. :(

But if you need to fix this on a specific order, you can just edit the order and go through all 4 steps and just save at the end. The registration of return link will now appear correctly for that order.



-Tim