Products     Magento Extension     PCI-Shopping-Carts     Templates       CRELoaded     WordPress Modules     osCommerce Modules       osCommerce Addons       osCommerce Features       osCommerce Management       Payment Modules     CRELoaded Modules       CRE Loaded Addons       CRE Loaded Features       CRE Loaded Management       Payment Modules       CRELoaded Services
Free Stuff
Customization
Templates
Compare Products
You have no items to compare.
Affiliate Info
Affiliate Program FAQ
Affiliate Log In
Recent Orders
Hot Keywords: Order Notification, Order Search, Coupon, Flash Board, Compare, Floating Message, Tracking, Moneris, RSS, Visitor Filter

  osCommerce PayPal IPN Module v1.0 For 2.2MS2

The following osCommerce contribution is a free Opensource code originated from official osCommerce website and provided for your reference only, you may download the original contribution file(s) and install it on your own; or you may request a Paid Installation Service from Agents Of Power; Agents Of Power does the "AS IS" installation on your website, we do not guarantee it will work properly on your website. Extra Paid service is available for repairing the problem from the original contribution or from your website.
kein Voll-Update.
Nur 2 Dateien zum Austauschen.
Benötigt wird paypal_ipn_3.0.1

not a full update.
Only 2 files to replace.
Needed is paypal_ipn_3.0.1
This is a quick-and-dirty fix to a bug that causes the user to be returned (after paying with PayPal IPN) to the shopping cart with items marked as unavailable rather than the checkout_success page.

This occurs if all of the following conditions are met:
1. Their order (or another order that took place in the meantime) causes any of the products to go out of stock.
2. Stock Checking is turned on.
3. An IPN has been received with payment_status == 'Complete' before the user returns to the store

It may happen in other conditions as well.


In catalog/checkout_process.php find the lines (approx line 56):


// Stock Check
$any_out_of_stock = false;
if (STOCK_CHECK == 'true') {


and change to:

// Stock Check
$any_out_of_stock = false;
if (STOCK_CHECK == 'true' && !tep_not_null($_GET['payment_status'])) {


This bypasses the stock check when the user has been sent to the checkout_process page by PayPal.

As I said, this is quick-and-dirty. Hopefully a cleaner fix can be rolled into the next release of the PayPal IPN contribution.
this fixes a bug where the temp "working" directory likes to delete itself on some servers.

goto paypal_ipn.php in /catalog/includes/modules/payment/

around line 542 find the 1st fopen for the working directory and add this BEFORE it:

if (!file_exists(MODULE_PAYMENT_PAYPAL_IPN_EWP_WORKING_DIRECTORY)) {
mkdir(MODULE_PAYMENT_PAYPAL_IPN_EWP_WORKING_DIRECTORY, 0755);
}


just a check to see if the temp working directory exists 1st, and if it doesnt then it creates it.



the attachment is a fake file. dont download it.

There is a bug if you use Price Sensitive Discount with PayPal IPN.
http://www.oscommerce.com/community/contributions,204

The final price not include discount.

To resolve this problem, you must made this modification.
Attached file shows how to add support for "Payment Type Surcharge". This surcharge is included on subtotal. "Payment Type Surcharge" must be configured to match settings with "PayPal IPN Module" (for example,show taxes and other things like that).
Hi, ich habe das mal etwas für Deutsche abgeändert.
man bekommt jetzt immer eine Mail, ob der Kunde über Paypal bezahlt oder nicht. Geht der Kunde von Paypal zurück zum Shop und wählt eine andere Zahlweise, gibt es eine neue Bestellung. In der Bestellung mit Paypal steht dann das nicht gezahlt wurde. Auch stellt das Contrib die Bestellung wieder auf Offen, wenn man eine Rückzahlung über Paypal macht.

Bei mir funktioniert das ohne Probleme.

Installation wie gehabt.
Alles in catalog Verzeichnis und dann im Admin Installieren. Fertig.
Since 2.3.4.x
--------------
Bug fix - added the order number not passed on bug to the fileset
Feature - added the delete order from database if order is cancelled and customer is returned to store
Updated readme "Installation" section and "Troubleshooting" section

Scott
This is a fix which updates the status always after receiving an IPN notification (for register_globals OFF or ON) .

For all versions :

Find in catalog/includes/modules/payment/paypal_ipn.php


tep_session_register('cart_PayPal_IPN_ID');
// Terra register globals fix
//$_SESSION['cart_PayPal_IPN_ID'] = $cartID . '-' . $insert_id;


Replace with

// FS start
$GLOBALS['cart_PayPal_IPN_ID'] = $cartID . '-' . $insert_id;
// FS stop
tep_session_register('cart_PayPal_IPN_ID');
// FS start
// Terra register globals fix
//$_SESSION['cart_PayPal_IPN_ID'] = $cartID . '-' . $insert_id;
// FS stop

The problem : $cart_PayPal_IPN_ID was not always a global (e.g. between functions confirmation and process_button.

Only this text included !
   Posted on: 12/29/2008     See contribution details Request Installation with Paid service