1] Description:
PayPal website payment standard is one of the PayPal’s secure and instant solutions to accept credit cards and PayPal payments online. To sell online with Website Payments Standard the store owner should have a PayPal Business account and has to choose a PayPal button for site. The customer experienced a smooth, secure and quick checkout with is button.

2] Basic Requirements:

I. PHP Support Based Website/Domain with installed “osCommerce Online Merchant v2.2 RC2a”

II. E-Mail Address (The PayPal seller e-mail address to accept payments for)

3] Supported featured by this Module:

I. Sandbox server to perform test transactions

II. Authorization and Sale transaction methods

III. Encrypted Web Payments

IV. Instant Payment Notification

4] Pre-Installation Process:

Before installation you should have proper and well configured your website setting and your PayPal Account Profile.

4a] Important Settings in admin:

=>Admin->Configuration->My Store

Store Name = (The name of your store)

Store Owner      = (The name of your store owner)

E-Mail Address   = (The e-mail address of your store owner)

E-Mail From        = (The e-mail address used in (sent) e-mails)

Country              = (The country your store is located in)

Zone                  = (The zone your store is located in)

Send Extra Order Emails To = (Send extra order emails)

=>Admin->Configuration->E-Mail Options

E-Mail Transport Method = (Defines if your server uses a local connection to sendmail or uses an SMTP connection via TCP/IP. Servers running on Windows and MacOS should change this setting to SMTP.)

Send E-Mails = Send out e-mails (Must set to true)

=>Admin->Configuration->Localization

Currencies = (Set your site default currency)

Languages = (Set your site default languages)

4b] Important Settings in PayPal Seller Account Profile:

Login to your PayPal Seller account and go to ‘Profile’ in the right side click on following links:

I] Payment Receiving Preferences

=>Make necessary changes as per your requirements.

ii] Instant Payment Notification Preferences

Note: PayPal continues to generate and store IPN messages until you select Receive IPN messages again (or turn off IPN).

=>Select ‘Receive IPN messages (Enabled)’

=>Enter ‘Notification URL’

http://www.yoursitenamehere.com/ext/modules/payment/paypal/standard_ipn.php

Note: Taken base from payment module script line:

/——————/

‘notify_url’ => tep_href_link(‘ext/modules/payment/paypal/standard_ipn.php’, ”, ‘SSL’, false, false),

/———————/

In above ‘http: //www.yoursitenamehere.com’ plz replace with your website url.

iii] Website Payment Preferences:

=>Under “Auto Return for Website Payments”

Select ‘Auto Return On’ radio button

Enter Return URL: http://www.yoursitenamehere.com/checkout_process.php

Note:  Taken base from payment module script line:

/——————/

‘return’ => tep_href_link(FILENAME_CHECKOUT_PROCESS, ”, ‘SSL’),

/———————/

Above plz enter your site return Url following is the example of ‘Return Url’

iv] Payment Data Transfer (optional):

=>We recommended Set to ‘On’

v] Encrypted Website Payments:

=>Recommended to set ‘Off’

=>If you want this facility in your website then you must have to need to buy a SSP certificate..

V] PayPal Account Optional:

=>Recommended to set ‘On’

Generally this feature is available for Buy Now, Donations, and Shopping Cart buttons..

4-iv] Customize your Payment Page (Optional):

=>Here you can create  ‘Your Page styles’ if you want to customize your PayPal’s payment pages.

5] Installation Process:

=>This ‘PayPal Website Payments Standard’ module version already inbuilt with osCommerce ‘v2.2 RC2a’ version.

If you want to download this module version you can refer this link:

http://addons.oscommerce.com/info/5655

=>To install login to your website admin interface and go to:

Admin->Modules->Payment

Here Select ‘PayPal Website Payments Standard’ and click on ‘Install’ button.

After this click on ‘Edit’ button and configure your payment module as per your requirement.

Most Important Settings:

=>E-Mail Address

The PayPal seller e-mail address to accept payments for

=>Set Preparing Order Status:

Set the status of prepared orders made with this payment module here in this condition still payment process is not completed.

=>Set PayPal Acknowledged Order Status

Set the status of orders made with this payment module here in this condition payment is completed successfully.

=>Gateway Server:

Use the testing (sandbox) or live gateway server for transactions?

=>Transaction Method:

The processing method to use for each transaction.

Note: Recommended set to ‘Sale’

=>Page Style:

Enter here you ‘Page Style’ name if you have created one in your PayPal Seller Account Profile.

=>Debug E-Mail Address:

Enter your Email Address where you want to receive all parameters of an Invalid IPN notification generated by PayPal.

=>Enable Encrypted Web Payments:

Recommended Set to ‘False’

Note: If you set ‘Enable Encrypted Web Payments’ to ‘False’ then you do not need to configure following options:

=>Your Private Key

=>Your Public Certificate

=>PayPal’s Public Certificate

=>Your PayPal Public Certificate ID

Click on ‘update’ button to save your setting.

That’s it!

Installation process is complete.

Now you can able to use this Payment gateway in ‘Sandbox’ testing or Production mode.