Blocking Paypal Double Transactions using the FingerprintID
What is the FingerPrintId?
The Digital FingerPrintId is the process that involves a website gathering little bits of information about a user's device and putting those pieces together to form a unique picture, or "fingerprint," of the user's machine. Therefore, the FingerPrintId delivers this information through the browser when a user visits remote sites.
Why do we use FingerPrintId with PayPal in CRM?
The main goal of this feature is to add a protection layer in the Checkout pages in order to avoid double-orders mistakenly made by customers.
The FingerPrintId, in CRM, is triggered when a customer tries to pay the order with PayPal. The FingerPrintId alerts the system that instantly blocks any other PayPal payment transaction, within a short time-lapse of a few minutes from the first payment, which details match with the ones detected by the FingerPrintId.
Please find attached below the parameters that the system check to block or not an order:
The key we use to check for a duplicated order for a regular order paid with a credit card are:
<email>
<campaign_web_key>
<productId>
<credit_card_bin>
All parts must be exactly the same to get blocked by duplicate checks. Otherwise, the order will pass.
Please note that as Upsell as the Upsell has their own campaign, which is linked to the main order campaign, the 2nd parameter: <campaign_web_key> will be different, so this is the reason why the system allows users to buy upsells.