Allow a shorter payment interval for ARB testing

Status: Accepted
by on ‎07-15-2015 06:31 AM

The current minimum 7 day interval for ARB makes testing impossible.

Developers need a shorter interval, for example 1 minute, to be able to test their applications.

Status: Accepted
Comments
by Expert
‎07-16-2015 12:07 PM - edited ‎07-16-2015 12:07 PM

You can't do this. Since this is an invalid scenario you can't set it up this anyway. Additionally, it doesn't matter. You don't need to test this. This is their functionality. It works. You only need to test that you can successfully create a subscription and handle the response. The subscription period is irrelevant

by
on ‎08-27-2015 09:34 AM
Obviously I can't do it, that's why I posted this feature request. I'm not interested in testing Auth.net's functionality, I'm interested in testing my integrated app. If i have to wait 7 days between each instance of the recurrence, it's going to be really difficult to debug my app. I'm not sure why this is confusing.
by
on ‎08-27-2015 10:24 AM
Also, for reference, Paypal's sandbox allows a shorter interval (as short as 1 minute) for testing purposes.
See http://stackoverflow.com/questions/13408160/testing-whole-cycle-of-paypal-recurring-payment-at-sandb...
by
on ‎08-27-2015 01:38 PM

Actually testing your ARB subscription is quite easy without the necessary wait period.

As stymiee pointed out the system works. If you create a form with the information you need to parse then you just test your response via that submission on your own without waiting.

 

For example:

Your form page with the response information sent from Authorize.net would direct to your Silent Post page and then you will be able to see and echo what you need for testing purposes and then turn off the echo and just do database updates in the live environment.

 

<form action="your_processing_page.php" method="post">
    <input type="hidden" name="x_response_code" value="1"/>
    <input type="hidden" name="x_response_subcode" value="1"/>
    <input type="hidden" name="x_response_reason_code" value="1"/>
    <input type="hidden" name="x_response_reason_text" value="This transaction has been approved."/>
    <input type="hidden" name="x_auth_code" value=""/>
    <input type="hidden" name="x_avs_code" value="Y"/>
    <input type="hidden" name="x_trans_id" value=""/>
    <input type="hidden" name="x_invoice_num" value=""/>
    <input type="hidden" name="x_description" value="t"/>
    <input type="hidden" name="x_amount" value=""/>
    <input type="hidden" name="x_method" value="CC"/>
    <input type="hidden" name="x_type" value="auth_capture"/>
    <input type="hidden" name="x_cust_id" value="1"/>
    <input type="hidden" name="x_first_name" value=""/>
    <input type="hidden" name="x_last_name" value=""/>
    <input type="hidden" name="x_company" value=""/>
    <input type="hidden" name="x_address" value=""/>
    <input type="hidden" name="x_city" value=""/>
    <input type="hidden" name="x_state" value=""/>
    <input type="hidden" name="x_zip" value=""/>
    <input type="hidden" name="x_country" value=""/>
    <input type="hidden" name="x_phone" value=""/>
    <input type="hidden" name="x_fax" value=""/>
    <input type="hidden" name="x_email" value=""/>
    <input type="hidden" name="x_ship_to_first_name" value=""/>
    <input type="hidden" name="x_ship_to_last_name" value=""/>
    <input type="hidden" name="x_ship_to_company" value=""/>
    <input type="hidden" name="x_ship_to_address" value=""/>
    <input type="hidden" name="x_ship_to_city" value=""/>
    <input type="hidden" name="x_ship_to_state" value=""/>
    <input type="hidden" name="x_ship_to_zip" value=""/>
    <input type="hidden" name="x_ship_to_country" value=""/>
    <input type="hidden" name="x_tax" value="0.0000"/>
    <input type="hidden" name="x_duty" value="0.0000"/>
    <input type="hidden" name="x_freight" value="0.0000"/>
    <input type="hidden" name="x_tax_exempt" value="FALSE"/>
    <input type="hidden" name="x_po_num" value=""/>
    <input type="hidden" name="x_MD5_Hash" value=""/>
    <input type="hidden" name="x_cavv_response" value=""/>
    <input type="hidden" name="x_test_request" value="false"/>
    <input type="hidden" name="x_subscription_id" value=""/>
    <input type="hidden" name="x_subscription_paynum" value=""/>
    <input type="submit"/>
</form>

 

I have to actually give credit to stymiee credit for this peice of goodness. This is an example form post from Authorize.net that you can use to troubleshoot your data right now.

by Administrator Administrator
on ‎09-02-2016 01:20 PM
Status changed to: Under Review
 
by Administrator Administrator
on ‎02-13-2017 03:36 PM
Status changed to: Accepted
 
by
on ‎09-28-2021 11:15 PM

Yes I agree with this post and would love this management if they allow shorter payment interval you can see my mouse test project for that I need this change.