I've enabled Authorized.net and credit cards. But I cannot configure recurring fees within admin/store/settings/products/edit/features and within the tab "Recurring fee settings". All I see in that section is nothing but white within the box as my screen grab shows. Let me run through this for you.

I've created a product and added the "feature" or a recurring fee. I then went to add the product to my cart, all is well but then I go to checkout AND I get this message

error

There are no payment methods configured for orders with recurring fees, enable one from recurring fee admin settings.

Now, I go to admin/store/settings/products/edit/features and select "Recurring fee settings" and there is nothing for me to select. Any help would be greatly appreciated. Thank you in advanced. I attached a screen grab of what I see. Both a screen grab at checkout and a screen grab of the admin/store/settings/products/edit/features and the selected "Recurring fee settings".

I'm working with UC Recurring Payments and Subscriptions Version: 7.x-2.0-alpha3

Support from Acquia helps fund testing for Drupal Acquia logo

Comments

TR’s picture

Project: Ubercart » UC Recurring Payments and Subscriptions
Version: 7.x-3.8 » 7.x-2.x-dev
Component: Products » Code
Priority: Critical » Normal
Issue tags: -#drupal7, -recurring fees
fineartist99’s picture

How is this a normal status? It's critical because this bug "Renders the system unusable and has no workaround".

fineartist99’s picture

So, it says "No supported payment methods found. Recurring cannot be collected without a supported payment method." I did some digging and found that if I disable Authorized.net and enable Test Gateway I can successfully complete an order and the test account I complete an order with ends up getting a recurring fee attached to the order. Great. But I don't get why my Authorized.net account, which I enabled ARB within, isn't getting listed as a supported payment method. I realize that this isn't really the place for my problem but if you can help please let me know.

tinker’s picture

Title: cannot enable payment method for orders with recurring fees » Cannot enable Authorize.net ARB payment method for orders with recurring fees
Category: Bug report » Support request

Authnet.net ARB is a hosted payment method so make sure you have enabled the "Recurring - Hosted Gateways" module enabled. Then configure the recurring payment methods. Please remember to close the issue if this fixes it for you.

voj’s picture

Priority: Normal » Critical

I confirm that the recurring settings (admin/store/settings/products/edit/features) displays blank page.

Here's my current setup:

enabled modules:
uc Credit card
uc Test Gateway
Recurring - Hosted Gateways
Recurring Payments API

I disabled and re-enabled all authorize.net related modules but to no avail it still not working. It seems that the payment gateway for authorize.net ARB is missing on Recurring - Hosted Gateways (uc_recurring_hosted) module.

With the following modules enabled and setup, it seems that the recurring fee settings fieldset shows a blank page.

I have to set it to critical, as the recurring product cannot be checkout without a payment settings configured.

tinker’s picture

OK, I see the issue here. The error message points to the wrong settings page. That recurring settings fieldset is no longer used for configuration. It should display a message "Settings for recurring payments can now be found under the (link to page)". This does stop the module from working and is purely cosmetic. The correct page to configure recurring payment gateways is:
Store -> Configuration -> Recurring payments (admin/store/settings/recurring)

I created a separate issue that addresses this: #2448435: No recurring payment methods error links to empty product feature settings form
Please test the patch there and report if it works.

I tested Authorize.net ARB payment method on a clean install with latest dev version. Enable the following modules:
Under 'Ubercart - payment'
- Authorize.net (uc_authorizenet)
- Credit card (uc_credit)
Under 'Ubercart - recurring'
- Recurring - Hosted Gateways
- Recurring Payments API
- Recurring Product Fees OR Recurring Order

Make sure all Ubercart configurations requirements are met such as credit card encryption keys.

Configure the payments methods:
Store -> Configuration -> Payment methods (admin/store/settings/payment)
- 'Credit card' is checked
- Click on 'setting' next to it.
- Click on 'Authorize.net' on left
- 'Enable this payment gateway for use' is checked.
- ARB settings -> Transaction mode is either 'Production' OR 'Developer test'
- Save configuration
Store -> Configuration -> Recurring payments (admin/store/settings/recurring)
- 'Valid payment methods for orders with recurring fees' - 'Credit card (authorizenet)' checked.
- Save configuration
Testing
- Created a recurring product and went through checkout without issue. See attached screenshots.

I am marking this 'Closed (works as designed)' because I have tested on a clean install and successfully completed checkout with recurring product using Authorize.net ARB payment method.

FYI for the future please read the help pages for submitting issues to better understand issue category and priority. Note that 'Critical' priority is reserved for 'bugs' that bring a whole drupal site down, cause data corruption, or expose vulnerabilities. Support issues are never 'Critical'.
http://www.drupal.org/core/issue-category
http://www.drupal.org/core/issue-priority