OverviewWhat is the basic business idea of paypal? Beware: If your account has some unresolved conflicts it will not let you do things you want but will just show the account overview where you could select the next actions. Note for registered non-profits: If you start a non-profit account with Paypal you must provide acceptable documentation to Paypal of your legal status as a non-profit, or Paypal will disable your account. What is the principle of using a sandbox at paypal? CiviCRM Configuration for PayPal Website Payments StandardEnable CiviContribute
Add a Payment Processor
Note: If you are still developing the site, and would like to test the work-flow on the site (and accept no live payments), copy the "Test Payments" values to the "Live Payments" section. Note: If you see an API URL field for Paypal_Standard, you can ignore it. Assign this Processor to your Contribution or Event Registration Page(s)You must assign your new Payment Processor to your Contribution Page or Event Registration before you can test-drive them.
Enabling Recurring ContributionsIf you are using PayPal Website Payments Standard - you can give users the option to make a recurring contribution on any of your Contribution Pages.
Configure Paypal to Talk to CiviCRMCiviCRM can receive feedback from Paypal after the contribution is made. This requires making some changes within your Paypal account Profile at https://www.paypal.com Instant Payment Notification
Then Set the Auto Return So the Contributor Goes Back to Your Site
Creating A Testing Sandbox Account at Paypal Developer Centralhttps://developer.paypal.com 1. Launch your merchant sandboxLogin as your Developer Central account (e.g. paypaldev@example.com) and create two new "sandbox" accounts. "Create Account:" -> "Preconfigured"
Configure CiviCRM with the "seller". Use the "buyer" to test the site. If you "reset" the seller account, be sure to repeat these steps. 2. Profile >> Instant Payment Notification PreferencesFrom your Developer central account (e.g. paypaldev@example.com ) at https://developer.paypal.com
Trouble-shootingContributions remain in PENDING statusIn order for contributions to be marked as COMPLETED, PayPal's Instant Payment Notification (IPN) must post back to CiviCRM an acknowledgement that the contribution was completed. In order for this to happen, your CiviCRM site must be accessible on the public internet (i.e. not running on localhost or behind a firewall). Interactions with PayPal IPN are logged to a file called CiviCRM.log or CiviCRM.<33char string>.log located in your configured Temporary Files Directory (<drupal_root>/files/civicrm/upload/CiviCRM.log or files/civicrm/templates_c/en_US/ConfigAndLog (depending on your version) by default on Drupal installations). Check this file for errors if your contribution statuses are not being set to COMPLETED. One issue when using the Paypal test account is that you sometimes need to confirm your payments in PayPal- possibly only when dealing with multiple currencies. If you see a message in the CiviCRM.log file: [info] returning since contribution status is pending. If this is the case:
Unexpected errors from PayPalOccassionally there are technical / availability problems with the PayPal Sandbox servers. You can check Sandbox status here. |
Skip to end of metadata
Go to start of metadata
Labels: