PayPal Payments Standard (Older PayPal service, less reliable than Express Checkout)
Manage your PayPal account.
Configuration Instructions:
1. Sign up for your PayPal account - click here.
2. In your PayPal account, under "Profile",
- set your Instant Payment Notification Preferences URL to:
'.str_replace('index.php?main_page=index','ipn_main_handler.php',zen_catalog_href_link(FILENAME_DEFAULT, '', 'SSL')) . '
(If another valid URL is already entered, you may leave it alone.)
Be sure that the Checkbox to enable IPN is checked!
- in Website Payments Preferences set your Automatic Return URL to:
'.zen_catalog_href_link(FILENAME_CHECKOUT_PROCESS, '', 'SSL',false).'
' . (defined('MODULE_PAYMENT_PAYPALSTD_STATUS') ? '' : '- ... and click "install" above to enable PayPal Standard support... and "edit" to tell Zen Cart your PayPal settings.
') . '
Requirements:
*PayPal Account (click to setup/configure)
*CURL with SSL is strongly recommended
*Port 80 (and port 443 if SSL is enabled) is used for *bidirectional* communication with the gateway, so must be open on your host\'s router/firewall.
*Settings within your PayPal account must be configured as described above.' );
} else {
define('MODULE_PAYMENT_PAYPAL_TEXT_DESCRIPTION', 'PayPal');
}
// to show the PayPal logo as the payment option name, use this: https://www.paypal.com/en_US/i/logo/PayPal_mark_37x23.gif
// to show CC icons with PayPal, use this instead: https://www.paypal.com/en_US/i/bnr/horizontal_solution_PPeCheck.gif
// You should only use choices listed on this page: https://ppmts.custhelp.com/app/answers/detail/a_id/632
define('MODULE_PAYMENT_PAYPAL_MARK_BUTTON_IMG', 'https://www.paypal.com/en_US/i/logo/PayPal_mark_37x23.gif');
define('MODULE_PAYMENT_PAYPAL_MARK_BUTTON_ALT', 'Checkout with PayPal');
define('MODULE_PAYMENT_PAYPAL_ACCEPTANCE_MARK_TEXT', 'Save time. Check out securely.
Pay without sharing your financial information.');
define('MODULE_PAYMENT_PAYPAL_TEXT_CATALOG_LOGO', '
' .
'' . MODULE_PAYMENT_PAYPAL_ACCEPTANCE_MARK_TEXT . '');
define('MODULE_PAYMENT_PAYPAL_ENTRY_FIRST_NAME', 'First Name:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_LAST_NAME', 'Last Name:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_BUSINESS_NAME', 'Business Name:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_NAME', 'Address Name:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_STREET', 'Address Street:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_CITY', 'Address City:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_STATE', 'Address State:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_ZIP', 'Address Zip:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_COUNTRY', 'Address Country:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_EMAIL_ADDRESS', 'Payer Email:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_EBAY_ID', 'Ebay ID:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PAYER_ID', 'Payer ID:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PAYER_STATUS', 'Payer Status:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_ADDRESS_STATUS', 'Address Status:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_TYPE', 'Payment Type:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_STATUS', 'Payment Status:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PENDING_REASON', 'Pending Reason:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_INVOICE', 'Invoice:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_DATE', 'Payment Date:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_CURRENCY', 'Currency:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_GROSS_AMOUNT', 'Gross Amount:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PAYMENT_FEE', 'Payment Fee:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_EXCHANGE_RATE', 'Exchange Rate:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_CART_ITEMS', 'Cart items:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_TXN_TYPE', 'Trans. Type:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_TXN_ID', 'Trans. ID:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_PARENT_TXN_ID', 'Parent Trans. ID:');
define('MODULE_PAYMENT_PAYPAL_ENTRY_COMMENTS', 'System Comments: ');
define('MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_TITLE', 'All the items in your shopping basket (see details in the store and on your store receipt).');
define('MODULE_PAYMENT_PAYPAL_PURCHASE_DESCRIPTION_ITEMNUM', STORE_NAME . ' Purchase');
define('MODULES_PAYMENT_PAYPALSTD_LINEITEM_TEXT_ONETIME_CHARGES_PREFIX', 'One-Time Charges related to ');
define('MODULES_PAYMENT_PAYPALSTD_LINEITEM_TEXT_SURCHARGES_SHORT', 'Surcharges');
define('MODULES_PAYMENT_PAYPALSTD_LINEITEM_TEXT_SURCHARGES_LONG', 'Handling charges and other applicable fees');
define('MODULES_PAYMENT_PAYPALSTD_LINEITEM_TEXT_DISCOUNTS_SHORT', 'Discounts');
define('MODULES_PAYMENT_PAYPALSTD_LINEITEM_TEXT_DISCOUNTS_LONG', 'Credits applied, including discount coupons, gift certificates, etc');