And...last post tonight I promise. This relates to http://forum.foxycart.com/comments.php?DiscussionID=41
but I want to make sure this is correct.
When a subscription is first run, it sends "next_transaction_date" in the datafeed. On the "next_transaction_date", the subscription re-runs, rebills the customer, and life is good.
1. When the recurring subscriptions re-run, you get a new datafeed post identical to the first datafeed, except the "id", "transaction_date" and "next_transaction_date" would be different. Correct? (And well...tax and shipping would be $0.)
2. When does the subscription billing actually run on the "next_transaction_date"? (As in midnight morning, 2AM, noon, midnight night, etc...)
3. If the subscription re-run fails to bill the customer (ie. card declined) what exactly happens? (email to admin, email to customer, error log, datafeed, etc? How long and when does foxycart attempt to retry?)
4. And a bump for the feature request in http://forum.foxycart.com/comments.php?DiscussionID=41
to allow canceling subscriptions via script -- but I'm happy if this is part of the API once this exists.
Thanks much! Foxycart is awesome as usual -- just making sure I have all this straight.