Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Pay Pal Making Changes - Will These Effect our Modules?


SamyT

Recommended Posts

I am not so great at adding modules and I have a devosc Pay Pal module currently, it's certainly not the latest but it works perfectly and I couldn't uninstall and install a new one if i tried because I am lost in the code.

 

Today, Pay Pal sent an email out - I just want to know if these changes are likely to make the module no longer work - can anyone take a guess?

 

We're sending this notification today to inform you of enhancements to the Payment Review feature coming this September. Most importantly, if you are using Instant Payment Notification (IPN), Payment Data Transfer (PDT), or the GetTransactionDetails API, we want to make sure your integration will be ready for these enhancements.

 

As you may recall, the Payment Review feature identifies high-risk transactions and notifies merchants of the review so they can hold shipments until PayPal has evaluated the transaction risk. PayPal currently notifies merchants of the review via email, as well as transaction status within their PayPal account. For on-eBay transactions, eBay GetItemDetails API and payment status within My eBay also provides notifications of Payment Review.

 

Please note: Payment Review is typically applied prior to completing the transaction (instantly), but will occasionally be applied minutes after the transaction completes. PayPal plans to migrate entirely to instant Payment Review by early 2009.

 

In September, PayPal is introducing new ways to determine which payments are placed under review. The enhancements will allow you to access the status of all transactions under review through Instant Payment Notification (IPN), and by checking the status of transactions with the GetTransactionDetails API or with Payment Data Transfer (PDT).

 

Here’s what you need to know about the Payment Review enhancements. You should prepare for potential integration changes to ensure that you can support the new payment status and pending reason.

 

Changes to GetTransactionDetails API

 

When PayPal places a payment under review, the GetTransactionDetails response will contain the following:

 

The Status field will be set to Pending

The PendingReason field will be set to PaymentReview

We’ve also implemented a ProtectionEligibility field that tells the merchant what kind of protection applies to the transaction.

 

As Payment Review can be applied minutes after the initial payment, an API call 15 - 30 minutes post-payment would determine if the transaction has been placed under review.

 

Changes to IPN

 

Merchants will receive the following IPNs when PayPal places a payment under review prior to completing the transaction (with release 54.0, this will only occur for reviews applied instantly – in early 2009 Payment Review IPNs will be available for all transactions under review):

 

The payment_status IPN variable will be set to Pending

The pending_reason IPN variable will be set to PaymentReview

Note: A Payment Review IPN will not be sent if the transaction is placed under Payment Review minutes after the transaction completes. In this case, the GetTransactionDetails API can be used to determine status.

 

When the transaction review has been resolved, you’ll receive the following IPNs:

 

If the transaction was successful and the payment accepted, the IPN’s payment_status variable will be set to Completed

If the transaction failed and the payment rejected, the IPN’s payment_status variable will be set to Reversed

In addition, we have a new protection_eligibility IPN variable that notifies merchants of the kind of protection applicable for the transaction (e.g., ExpandedSellerProtection means the seller is protected by Expanded Seller Protection, and SellerProtection means the seller is protected by the PayPal Seller Protection Policy).

 

Changes to PDT

 

The following PDT variables reflect the status of a transaction placed under review:

 

The payment_status will be set to Pending

 

The pending_reason will be set to PaymentReview

 

As with the IPN and GetTransactionDetails API operations, you can also find out about seller protection through the new protection_eligibility variable.

 

Download the PayPal Order Management Integration Guide for more information on IPN and PDT.

 

For more information on GetTransactionDetails, review the Name-Value Pair API Developer Guide and Reference or the SOAP API Developer Reference.

 

If you have any questions or need support in integrating, visit the Integration Center.

 

Sincerely,

 

PayPal Merchant Support

Link to comment
Share on other sites

A quick look at this suggests that they are basically implementing new statuses - which will effectively be new stages in the completion of a Paypal transaction. If you run a late version of Paypal payment module, where the IPN updates order statuses each time Paypal posts variables back to your website, the principle won't change but I would guess that it will be necessary to accommodate the new variables and, let's say, keep an order as not completed if the payment is still being assessed for fraud.

 

These are the full payment_status variables now (half of which look new [but interesting] to me):

 

Canceled-Reversal

Completed

Denied

Expired

Failed

In-Progress

Pending

Processed

Refunded

Reversed

Voided

 

More information here: https://www.paypal.com/IntegrationCenter/ic...-reference.html

 

I would suggest that there is a small amount of work required here to update the OSCommerce Paypal modules.

Link to comment
Share on other sites

Nowhere yet as far as I am aware, PayPal is an official partner with Osc and their PP modules are all written and approved by PayPal so it should just work as normal - at the worst we may have to add a few status changes? But I wouldnt like to put my name to it lol

Match Attax Outlet

 

The Premier Football Card Store

Link to comment
Share on other sites

  • 2 weeks later...
Thanks John - has there been any movement on this? I am really concerned I may not be able to fix my site since the module is so old but totally integrated with changes to many different files.

Hi SammyT

 

I disabled mine, it is the same version as yours, and it won't be going in the new shop.

Link to comment
Share on other sites

For those attempting to setup Paypal Express in osCommerce 2.2 RC2a and can not find out where to get the three required API's needed here is the information to make it work directly from Paypal.

 

My Paypal Express now works after following these steps from Paypal Developement Center.

 

 

How do I generate an API Signature?

You need to have a PayPal Business account. If you're testing with a Sandbox test account, repeat these steps for your Sandbox test accounts and your live accounts. We recommend having a pen and paper ready, and opening a separate web browser to perform these steps.

 

Here's How:

 

Click the My Account tab.

Click Profile at the top of the page.

Click the Request API credentials link in the Account Information column

Click the Set up PayPal API credentials and permissions link.

Click Request API Credentials link.

Select API signature.

Check the Agree and Submit button.

Click Done.

Write down your API username and API password information.

Copy the signature and save it to a file or some other location. This is your API signature.

 

Hope this helps you.

 

Leon Sargent

Link to comment
Share on other sites

Thanks for the update John.

 

I have one store running that uses OSC version 1.2. If I don't make any changes, does anyone know possible consequences? I'm not sure that any new paypal module releases will be supported for it, and if I will need to ask him to upgrade to a later version of OSC or not.

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 3 weeks later...
  • 2 weeks later...
The module seems to work the same old way.. did Pay Pal not bring in the changes after all?

Hi Samy T

 

I renabled mine and it is still working. Who knows if the updates happened. There has been no respone on this thread, so I guess they just don't care if it works or not.

Link to comment
Share on other sites

Payment review has been introduced however the PP Modules that our bundled with osC do not contain the neccessary status changes.

 

I had my first payment review last week and it shows up as below on the order comments:

 

10/20/2008 16:38:35 Processing PayPal IPN Verified [Completed (Unverified; £12.59p)] No tracking ID applicable

10/20/2008 16:38:38 Processing No tracking ID applicable

10/23/2008 20:30:10 Processing PayPal IPN Verified [Completed (Unverified; £12.59p)] No tracking ID applicable

 

The first one is the inital order payment, and the second one is when PP successfully reviews the payment.

Match Attax Outlet

 

The Premier Football Card Store

Link to comment
Share on other sites

  • 3 weeks later...

I'm just trying to integrate this Devosc Paypal IPN with CCGV and have been doing some testing. I do like it I must say...so I hope it continues to work ok with any of the PP changes going on right now.

Anyway,on my Sandbox tests when clicking for details it shows "pendingreview" status ok.

After just discovering this fine contribution I hope it continues to roll on.

Link to comment
Share on other sites

  • 1 month later...

Hi All,

Still wondering about this topic, is it just a moot point by now? As to being "completely over paypal". All I can say is so am I, I mean what a bunch of highway bandits with their fees and all. Only problem is that the customers aren't

On your last day only you will have to approve or disaprove of how your life has been.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...