PayPal Standard redirige le client vers le site sécurisé de PayPal depuis votre site web pour finaliser le paiement de son produit. Cet article fournit des instructions complètes, notamment :
Il existe certaines exigences pour les normes PayPal, à savoir :
Business PayPal Account
Si vous êtes un nouvel utilisateur, vous devez vous rendre sur PayPal.com et vous inscrire. Si vous possédez déjà un compte professionnel PayPal, vous pouvez le faire. Si vous possédez un compte personnel, vous pouvez le convertir en compte professionnel PayPal. Cette procédure est gratuite.
Figure 1 Comptes PayPal
To set up and configure PayPal Standard, the following steps have to follow:
Step 1: OuvrirWooCommerce then click on Settings and then select Payments
WooCommerce > Settings à Payments
Note: In the past, preceding to WooCommerce, “Payments” ‘called Checkout.
Step 2: For the selection of PayPal, you have to switch to the Enabled/ Disable checkbox and check to mark the Enable PayPal Standard.
Step 3: For further proceeding, select Set Up, that will direct you to the Pay Pal Standard Settings.
Step 4: Next, you have to provide an email address for your PayPal account, provide email account in the required field, and that is the utmost essential part of configuration formerly making payments. Your PayPal email and the email that you have already been provided for your business account should be the same.
Figure 2 PayPal Standards
Figure 3 PayPal Advanced Setting
Now you have to configure Advanced Options settings. You have to provide information that is required in an advanced setting. Following are the steps that are required for the Advanced Option.
Step 5: If you want to keep testing your Checkout process during store development, you have to check Enable PayPal Sandbox. No money will be charged at that time, but if you want to practice Sandbox mode, for this usage, through PayPal Sandbox you have to create different Sandbox account.
Step 6: If you want to use Debug log, that can be useful during development, you might need to create a wc-logs folder and then you have to set permissions to make it writable. Debug log would also be turned on and could be helpful during the development. These type of wc-logs are easily available in WooCommerce Logs.
WooCommerce > System Status >Journaux
Step 7: To get IPN Email Notifications, check the respective box. It is an optional setting, whenever you will receive a payment issue or cancel a refund, you will get the Instant Payment Notifications.
Step 8: Now you have to provide an email for a receiver, it should be same as you have provided in your PayPal account.
Step 9: If you have registered for the Data Transfer option you can get the PayPal identity token that may verify payments if there any issues in Instant Pin Notifications (IPN).
Step 10: If you have multiple stores provide an Invoice Prefix. The default prefix to denote WooCommerce transactions is WC.
Step 11: There are two different ways of shipping and these are given below:
Forward Shipping:
Ouvrez WooCommerce et dirigez tous les détails d'expédition vers PayPal, il formera des étiquettes à la place de la génération de factures.
Address Override Option:
Ce paramètre peut provoquer des erreurs lorsque PayPal vérifie les adresses, mais il peut d'une certaine manière être utile pour obtenir des informations d'adresse à réformer.
Step 12: To Capture funds immediately or only *Authorize go for Payment Action.
Note: keep it in your mind, once you proceed to authorize the order and its status is changed from processing to complete, funds are automatically being captured till you have been using your PayPal credentials under WooCommerce. It will no longer be a manual process.
WooCommerce > Settings > Payments > PayPal.
Step 13: You can customize the pages of your PayPal account by using Page Style.
Step 14: To display an image of 150x50 on PayPal checkout pages you can use the image URL.
Figure 4 PayPal API Credentials
Les informations de l'API peuvent être collées dans trois champs :
Ces champs sont des API en direct (nom d'utilisateur, mot de passe, signature). Ils sont facultatifs.
If you want to get information related to the API (live), following are the steps:
Step 1: You have to visit PayPal.com and Sign in with your PayPal account.
Step 2: Select My Selling Toolset puis ouvrezAPI Access.
My Selling Tools à API Access
Step 3: If you want to integrate API classics, then select SOAP/NVP and then open the View API signature for further proceeding.
Step 4: Now you have to view and then copy the required API (username, password and signature)
Configuration of the Dashboard of PayPal:
Vous pouvez gérer un maximum de configurations depuis WooCommerce, mais parfois pour les quelques configurations vous devez visiter PayPal.
Setup for the IPN URL for PayPal:
WooCommerce doit configurer votre IPN dans PayPal.
Instant payment method for PayPal (IPN):
Auto-Return:
Configurez le retour automatique ; le client sera redirigé vers la page de génération du reçu. Voici un exemple : saisissez cette URL, puis remplacez example.com par votre propre URL.
Note: To correct the receipt page dynamically, this redirect setting is also used.
To ensure the transactions, that all traffic is credited to the original traffic rather than PayPal, this type of URL is used at the end of the URL you have been provided already. Add? utm_nooverride=
Figure 5 PayPal Profile
Do SSL certification is needed from me?
Les dépenses ne sont pas finalisées au moment du paiement, mais sont effectuées hors site, sur le site PayPal. L'ajout d'un certificat SSL est recommandé, mais pas obligatoire. Le SSL répond aux attentes des clients en transmettant leurs informations de site en site de manière confidentielle et en sécurisant leurs données. Il contribue également au classement dans les résultats de recherche.
How much would it cost to use PayPal with WooCommerce?
What can we do with a payment issue, while you have pending orders?
Aucune action importante ne sera entreprise si votre client laisse une commande sur son compte PayPal plutôt que de la déposer dans votre boutique WooCommerce.
During the Checkout Process, what sort of data is delivered to Paypal?
Les passerelles de PayPal transmettent les éléments de ligne individuels qui incluent la quantité de produit, le nom du produit et son prix à PayPal, sauf
La méthode ci-dessus permet de garantir l'exactitude du total des frais et d'éviter les erreurs d'arrondi. Les articles non expédiés sont ensuite regroupés et nommés « Commande n° 1 ».
Information related to my shipping costs is not transferred to PayPal.
Woo Commerce 2.6+, via l'API PayPal, envoie les frais de port comme des frais de port réels. Si vous avez déjà configuré ce paramètre, votre compte doit le définir conformément aux règles. Cela supprimera les frais liés aux informations. Si des règles de livraison sont configurées sur votre compte PayPal, celles-ci prendront le relais et supprimeront les frais envoyés par Woo Commerce.
Si vous souhaitez vous débarrasser de ce problème, vous devez supprimer toutes les règles d'expédition configurées sur le compte PayPal.
Orders are still pending, but I am getting payment continuously. Why? *OR* Why cart is not clearing its data after making payment?
Cela peut être dû à un problème de notification de paiement instantané. Pour résoudre ce problème, vous devez vérifier votre serveur ou revoir l'exécution de la notification de paiement instantané.
What is the reason behind the issue of Internal Server Error?
Cela est dû au fait que vous avez saisi une adresse e-mail incorrecte dans les paramètres PayPal.
Figure 6 Internal Server Error
You can use the same PayPal account for many other websites
WooCommerce utilise une méthode de note d'expédition pour détecter les doublons. En cas de doublon, les factures identiques sont bloquées. Il est impossible de détecter les doublons sur deux sites web. Une autre méthode simple consiste à la décocher dans les paramètres pour éviter tout problème de facturation. Vérifiez la préface de la facture sur votre site WooCommerce, car les paramètres de chaque site web sont différents pour chaque méthode.
Figure 7 Advanced Option for Invoice Prefix
Note: You can also disable the invoice duplicate checking and can make changes from profile settings. Open profile settings and then go to the Settings and then go to the My Selling Preferenceset puis ouvrezBlock Payments and set Block Accidental Payments to No.
Figure 8 Payment receiving Preferences
Is there any need of PayPal account to the customer?
Un client peut effectuer son paiement sans avoir de compte PayPal, mais cela nécessite l'activation d'une option spécifique dans le compte PayPal.
After logging in, you have to tackle the icon that is in the top right to open the My Profile Page. Then you have to open the Products and Service Section and then select the preferences section from it. Now you can select the PayPal account optional option for it.
Figure 9 PayPal Optional Account
Is there any chance where the PayPal Seller Protection can be in Effect?
Si vous utilisez l'adresse de livraison, la protection du vendeur PayPal est activée. En revanche, si vous utilisez l'adresse de facturation, la protection du vendeur ne sera pas activée, car l'API PayPal ne peut pas identifier plusieurs adresses.
Error Message: A error message is displayed, and that is Seller can only accept unencrypted payments.
Le message mentionné ci-dessus s'affiche lorsque, au moment de la création d'un compte, vous avez défini le mode d'acceptation de paiement comme acceptant uniquement les paiements cryptés, mais vous n'avez pas défini votre élément de bouton, ce qui empiète sur l'ensemble du parcours de paiement.
Steps to resolve this issue:
Step 1: Login into your PayPal account.
Step 2: Now you have to open your Profile.
Step 3: Now you have to select Website Payment Preferences in the profile setting section.
Step 4: Now you have to make changes in the “Encrypted Website Payments” section, turned off this option.
Step 5: Now save changes that you have made.
The message displayed: A message is displayed on the screen and the message is, this invoice has already been paid.
Si vous utilisez plusieurs magasins pour l'expédition ou si vous utilisez votre compte pour différents paramètres, les numéros de commande WooCommerce peuvent ne pas être uniques.
Vous pouvez contourner ce problème en sélectionnant un paramètre WooCommerce, puis en effectuant le paiement, puis en ouvrant PayPal et en définissant un préfixe unique pour votre boutique.
Woo Commerce > Settings > Checkout > PayPal and set a unique ‘prefix’ for your store
Pending issues of Instant Payment Notification
Si IPN ne met pas à jour vos commandes, suivez les étapes indiquées. Pour résoudre ce problème, vous pouvez annuler automatiquement vos commandes en attente. Cela vous permet de les confirmer manuellement sans recevoir de notifications. Pour résoudre ce problème, ouvrez WooCommerce, puis Paramètres, puis Produits, puis Stock et maintenez le stock. Ce champ est facultatif.
Woo Commerce > Settings > Products > Inventory > set the “Hold Stock (minutes)”
Pour obtenir plus d'informations sur les notifications de paiement instantanées, connectez-vous au compte et consultez la page d'historique.
https://www.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history
Will you be doing local-based testing?
Lors des tests locaux, PayPal n'est pas en mesure de communiquer avec votre boutique, cela fonctionnera normalement lorsque vous travaillerez avec elle en l'hébergeant sur le Web.
Is your server is supporting fsockopen?
Pour vérifier la validité des notifications, la passerelle doit pouvoir communiquer avec PayPal. Pour ce faire, elle doit prendre en charge fsockopen. La fonction utilisée à cet effet est détaillée ci-dessous.
http://codex.wordpress.org/Function_API/wp_remote_post
Pour vérifier la prise en charge des serveurs, vous devez ouvrir WooCommerce et accéder à l'état du système, puis voir les résultats, qu'il soit pris en charge ou non.
Woo Commerce > System Status > Results
Check your server has enabled firewall or not.
Si vous disposez d'un pare-feu, le port sortant 443 doit être ouvert pour que la passerelle puisse communiquer avec PayPal via une URL https.
Enable Logging
Activez la journalisation via les paramètres. Vérifiez les réponses reçues ou non. Si vous n'avez reçu aucune réponse, le problème peut provenir de votre installation WordPress ou d'un conflit d'extensions. Pour résoudre ce problème, désactivez toutes les autres extensions.
Email Address is checked
Vous devez vérifier l'adresse e-mail de la passerelle, qu'elle soit renvoyée par l'IPN ou non. Les deux doivent correspondre. Sinon, un problème se produira et la réponse de l'IPN sera rejetée.
Les conflits doivent être vérifiés
If your order is complete and still status of your order has remained same and not change with the situation, then you have to check conflicts, if there is any conflit avec W3 Total Cache.
Using Currency in Sandbox mode.
If you are using currencies other than Sandbox, then it will automatically set the payment in the pending section. Make sure that currencies should be the same as wherever you have been set in your Sandbox and your WooCommerce store.
Why customers, when they are redirected to my website, don’t see the link that is provided to download the product after paying and getting products.?
Cela indique que la notification de paiement instantanée ne fonctionne pas correctement sur votre site web. Pour résoudre ce problème, vous devez activer le transfert des données de paiement. Pour ce faire, procédez comme suit :
Figure 10 Website Payment Preferences
After saving the settings, then you have to go back to the settings of the Website and ON or OFF the payment data transfer method.
Figure 11 Data Transfer (optional)
If it is still not working, then get contacted by your host. You have to make sure that Instant Payment Notification should not be blocked by the caching, firewalls or other server settings. There are some hosts named as Go Daddy, who can control such type of IPN issues because at that point it is out of our control.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
You must be connecté to post a comment.