Paypal IPN

More info @ www.paypal.com

Gateway Setup

For details on how to set up the IPN (Instant Payment Notification) system in Paypal, click here.

Business/Premier/Sandbox E-Mail Address

This is your business, premier or sandbox email account.

Paypal Page Style

Paypal lets you create a page style. If you have one that you wish to load for cart payments, specify its name here. Page styles are created in your Paypal account area. If unsure, leave blank.

Information About this Payment Method

This is presented to visitors if they click for more info on the gateway on the checkout page. Optional.

Use BB Code for formatting, HTML is not allowed.

Order Status Preferences

Specify which order statuses to set for callback operations. Leave as default if you aren`t sure. "Pending" statuses restrict download access for none gateway methods and should be used until payment is cleared.

Setting preferred order statuses can be useful for filtering with other admin operations.

Alternative Redirect Url (Optional)

Alternative redirect url is the page a visitor will be directed to after a successful transaction.

You should NOT use this option if you sell downloadable items as visitors will not be able to download their products immediately after purchase.

Enter full url starting http://

If you need to do further operations on your redirect page based on the sale, the following query string params may be used and passed to your new page:

{id} = Sale ID in Database
{code} = Sale Buy Code in Database.

Example:

http://www.example.com/new-redirect.php?id={id}&code={code}

Live Payment URL

Live payment url. At the time of these docs it is:

https://www.paypal.com/cgi-bin/webscr?

The ? is important. This should not be changed unless altered by the gateway.

Test/Sandbox Payment URL

Sandbox or test payment url. In many cases, this is the same as the live payment url. At the time of these docs it is:

https://www.sandbox.paypal.com/cgi-bin/webscr?

The ? is important. This should not be changed unless altered by the gateway

Paypal Locale

Set Paypal Locale below if required. This may be required if you want to force a language display when users switch to Paypal to pay. Example:

EN = English.

Refer to Paypal for correct locale codes. This is optional.

Enable Paypal IPN

Enable / disable this gateway as a payment option.

Files Related to this Payment Option

For advanced users ONLY:

checkout/paypal.php (Callback handler)
control/gateways/methods/paypal.php

eCheck/eCheque Payments

An eCheck is a payment that a buyer makes directly from their bank account.

Just like a regular check/cheque, it usually takes between 3 and 5 business days for an eCheck to clear and the money to appear in your PayPal account.

Both eChecks and Instant Transfers are ways for a buyer to pay with their bank account. With an eCheck, the recipient receives the money in a few days. With an Instant Transfer, the recipient receives the money right away.

If a buyer uses an eCheck for payment in Maian Cart, the payment is automatically marked as pending because the funds won`t be in your Paypal account. If you wish to treat eCheck payments the same as standard payments, set the 'Process Pending Payments as Completed' in your settings to 'yes' on the 'System > Global Cart Settings' page.

Re-Transmitting IPN Messages

Paypal enables you to re-transmit the IPN post to your website. This is useful if your website server suddenly goes down at the point of transmission and the sales data wasn`t updated in the system. To re-send IPN post transmissions, log into your Paypal account and select 'History > IPN History' from the top menu. Then select a date range.



Once your search results appear, click the 'MessageID' link to view IPN info. Use the checkboxes to re-send.

Help Tips

The same or additional information may be provided by hovering your cursor over the image next to each heading in the admin area if applicable.