Hi Xen,
Just to inform you!
uc_recurring was upgraded from alpha4 to alpha5 a few days ago. We had to upgrade as we had other annoying issues with uc_recurring.
One of the things they have changed is that the uc_recurring_product routine has been taken out in its own module (.../modules/uc_recurring_product/uc_recurring_product.module).
This means that there is a need for changing in your module (../quickpay/uc_quickpay/uc_quickpay.module) on line 301 as follow:
from
if (module_exists('uc_recurring')) {
// Support subscriptions.
$recurring_fees = uc_recurring_get_recurring_products_in_order($order);
to
if (module_exists('uc_recurring')) {
// Support subscriptions.
$recurring_fees = uc_recurring_product_get_recurring_products_in_order($order);
We have tested the change in our production though on test transactions only as we are still in the process of applying at PBS. Our shop is not truly online yet, only for selected test users and PBS. The changes the uc_recurring team made seems not to have other impacts on quickpay, but I still feels it needs review.
P.S. Hope I got the Category right, couldn't get myself to call it a bug report.
Best regards,
René Hansen
Comments
Comment #1
xen commentedThanks for the heads up.
I've changed the code, with a fallback to the old function if it exists. Will go in the next version, until then you can use the -dev release.
Comment #2
ReneHansenM commentedThanks for the swift response.