CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • The First Hurdle
Pages: [1]

Author Topic: The First Hurdle  (Read 2151 times)

critical15

  • Guest
The First Hurdle
December 17, 2007, 08:23:57 pm
Hi folks,
I'm excited about getting CiviContribute going for my org.  I established a PayPal Express profile linked to my personal PayPal account (for testing), and registered for the API key.  Configuration went as instructed in the documentation, and I've double checked that I'm using the correct API information.

When I attempt either a test contribution or a live contribution, I make it past the input screen ("Continue" button) to the confirmation screen ("Make Contribution" Button), but the confirmation fails.  In Firefox, it resolves to a blank white screen, and in IE it resolves to "The page cannot be displayed."  Clearly, this makes it difficult to guess where things are going wrong.

Anyone with ideas about how to investigate?

CiviCRM 1.9 Beta, Drupal 5.5

Deepak Srivastava

  • Ask me questions
  • ****
  • Posts: 677
  • Karma: 65
Re: The First Hurdle
December 17, 2007, 09:57:27 pm
The flow for paypal express checkout is as follows:

1. Click on test-drive (assuming a test-transaction).

2. On the input screen (step-1) click "PayPal Checkout" button.

If you see a "Continue >>" button, thats probably a bug. And should only use "paypal checkout" button (if using paypal-express).
If you don't want to be directed to paypal site use "paypal pro".

3. Do a paypal-login with customer-account. Successful login will direct you to civicrm-confirmation screen (step-2)

4. On step-2 clicking on "Make Contribution" should do the transaction and direct you to the "Thank you" page.

Make sure you have selected the correct payment processor in Configure>>Title and Settings.
 
   
Found this reply helpful? Contribute NOW and help us improve CiviCRM with the Make it Happen! initiative.

Kurund Jalmi

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4169
  • Karma: 128
    • CiviCRM
  • CiviCRM version: 4.x, future
  • CMS version: Drupal 7, Joomla 3.x
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: The First Hurdle
December 17, 2007, 11:06:43 pm
Can you check your apache log for errors?

kurund
Found this reply helpful? Support CiviCRM

brandan

  • Guest
Re: The First Hurdle
December 18, 2007, 12:54:50 pm
it sounds like he's having the same trouble i am having.  the error log shows a 500 error

******* - - [18/Dec/2007:14:48:29 -0600] "POST /civicrm/contribute/transact HTTP/1.1" 500 5 "****" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"

brandan

  • Guest
Re: The First Hurdle
December 18, 2007, 12:59:36 pm
just a bit more information about my scenario: we have been using civicrm 1.6 for ages, and suddenly started having this trouble.  i (extremely painfully) updated to 1.9 and everything else still works save for the paypal processing, which fails exactly how the parent poster noted.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: The First Hurdle
December 18, 2007, 07:55:18 pm

not sure what the 500 error code is BUT

there is an issue with php 5.2.x and paypal SOAP api's. Basically the combination makes PHP core dump. the last known working version is php 5.2.0

For the 2.0 series, we've upgraded to using paypal's newer API (NV API) which works quite nicely. We've posted on paypal forums multiple times and have not gotten a response (which is not a good thing, IMO)

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

critical15

  • Guest
Re: The First Hurdle
December 18, 2007, 10:33:19 pm
Thanks all for the replies, much appreciated.

Re: Deepak's response, isn't that approach completely bypassing the API, and what the API is meant to be used for?  I thought that even if I used Express, as long as I used the API, I could do the donation on our site.

I can't see the server logs (stupid GoDaddy).  Since others like brandan are having the same results, what are other ways to get online contributions up and running in the meantime?  We are implementing them for the first time, so we could start with another provider like Google Checkout, though we would go back to PayPal as soon as possible.  Suggestions are appreciated.

Deepak Srivastava

  • Ask me questions
  • ****
  • Posts: 677
  • Karma: 65
Re: The First Hurdle
December 18, 2007, 11:27:30 pm
In fact the flow is maintained with the help of series of API calls (3).

Refer "PayPal Flow" block diagram of https://www.paypal.com/IntegrationCenter/ic_expresscheckout.html . And thats exactly how CiviCRM maintains the flow.

The one with least (or zero) number of API calls is "PayPal Standard" (https://www.paypal.com/IntegrationCenter/ic_standard_home.html).
Check if "PayPal Standard" works for you.
Found this reply helpful? Contribute NOW and help us improve CiviCRM with the Make it Happen! initiative.

brandan

  • Guest
Re: The First Hurdle
December 28, 2007, 01:03:43 pm
the problem i was experiencing was solved by switching to a php 4.x version of civicrm and throwing the site on another server.  i ran into probably the most frustrating issue i've ever had related to web development when i switched servers, but that's another issue entirely.

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviContribute (Moderator: Donald Lobo) »
  • The First Hurdle

This forum was archived on 2017-11-26.