Our site has a single subscription product which is $9.95 for 1 month (SKU: monthly), or $99.95 for 12 months (SKU: annual). This subscription has been running for six months and we've had no problems with renewals.

However, in late January, we started to see an issue. We had a monthly subscription that started on Sept 21, had been charged $9.95 each month since then, and on Jan 21 was surprisingly charged $99.50! Users are not allowed to modify their orders, and no one on the team had modified the user's order. What is odd is the SKU is still listed as "monthly," yet the amount billed was $99.50. It's as though somehow the decimal place was shifted one spot, and $9.95 became $99.50.

We saw a second order in February with the same problem... now we have seen a third where a user has been billed $9.95 each month since October, his next recurring fee is scheduled for March 1, but the SKU associated with the order has magically changed to "annual" with a fee of $99.95.

None of this makes any sense, and I've never seen this with any other uc_recurring installations in the past. Here are a few notable points:

  • We are running our processing using Authorize.net CIM.
  • We've not attempted to use the 6.x-2.x-dev version of uc_recurring, only 6.x-2.0-beta2.
  • We have not seen any of these problems in previous months. Any possibility that the combination of February being a short month and having our product set as 1 month rather than 30 days could be causing a problem?
  • We have no products priced at $99.50, nor have we ever in the past... so uc_recurring must be doing something when the next renewal is created to modify the price.

Any thoughts or suggestions would be appreciated. Thanks.