Hello,
I am having problems using the ARB (automated recurring billing) UpdateSubscription function in the C# SDK. It seems I am being forced to use one of the create methods such as CreateMonthly to create a SubscriptionRequest to pass to the UpdateSubscription method. When I do this, however, I am getting the following error back from authorize.net:
Error processing request: E00013 - Start Date cannot be changed.
I am guessing that the start date gets established when the subscription is created. I don't want to create a new subscription, however - I just want to update the credit card info on an existing subscription.
Has anybody been successful using this method? Anybody have any code that they can share? It seems odd to me that I am forced to create a new SubscriptionRequest in order to update credit card info on a subscription.
Thanks,
John
02-10-2012 08:34 AM
Looking at the SDK source, it look like it always update the startdate. Download the SDKs source or sample code and fix/change it.
02-10-2012 01:47 PM
Does that mean you are interpreting this as a bug? I'm inclined to think so. I can certainly fix this myself, but is there an official channel to report this and get it fixed in the SDK for others?
Thanks,
John
02-10-2012 03:06 PM
The mods troll the boards every now and then and look for posts about bugs, they'll run across this eventually.
02-11-2012 01:01 AM
Yes, this is a bug. I just had the same problem. When you test everything on the same day you won't get the error because it transmits that day's date. You have to update something on a different day.
Thankfully my soap implementation from last night's problem made this one pretty easy to get around. I already had everything wired. If you have Visual Studio, WCF / Service References really makes it much easier than the old days.
02-13-2012 11:55 PM
This was listed as fixed on 3/13/2012 in the 1.7.1 release. Just letting anyone know who comes across this post.
03-18-2012 08:38 PM