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
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

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'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.
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.
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 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"/>


I have to actually give credit to stymiee credit for this peice of goodness. This is an example form post from 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