uc_payflowpro module throwing multiple errors on checkout

Posts: 14
Joined: 01/21/2008

Has anyone gotten the uc_payflowpro module (I'm using the latest version, with recurring roles, though I'm not using that feature) working? I'm just a page designer, not a programmer, and getting Drupal and Ubercart functioning has been a challenge for me. Getting payments set up is one of my last hurdles before going live, and I don't have a clue what to do next.

I have installed the module, entered my Payflow Pro codes, installed the PayPal API certificate, and things now look fine ... until I click the "Checkout with Paypal" button. Then I get the checkout page with these three error messages stacked on top:

-------------------
Checkout
* warning: Invalid argument supplied for foreach() in /home/spirith/public_html/spirit/modules/uc_payflowpro/uc_payflowpro.module on line 971.
* warning: Missing argument 2 for variable_get(), called in /home/spirith/public_html/spirit/modules/uc_payflowpro/uc_payflowpro.module on line 1091 and defined in /home/spirith/public_html/spirit/includes/bootstrap.inc on line 412.
* Error message from PayPal:
Invalid XML stream: Invalid XML document: prodInfo Error detected at location: (line 9, position 12): "Expected an element name" Correct the document and resubmit.
---------------------

If I ignore the PayPal graphic button and click instead on the Ubercart Checkout button, I get what appears to be a fully functional checkout page. But I have not made an actual purchase through the cart to see if it actually works.

I am a bit puzzled, because even if I turn off Express Checkout, the PayPal graphic button still appears. I thought that was the Express Checkout button. Also, the PayPal Payflow Pro user agreement states that Express Checkout MUST be made available to all customers. I'm using the Payflow Pro version with PayPal as the payment processor.

I need to get this working soon! Can anyone offer advice on how to fix the errors? If not, does anyone know of any other PHP shopping cart that I could use to sell Drupal roles?

Help!