PayPal Synchro Cart !

Page disponible à l'adresse : http://www.tocra.org/articles/Article_PayPal-Synchro-Cart.html

Design, Flexibilité, Javascript, Layout

Publié par Redacteur, le 28 décembre 2008.
PayPal Synchro Cart !

PayPal SynchroCart
PayPal Synchro Cart, c'est quoi ?

C'est un petit plugin qui permet de gérer des paniers Paypal pour des mini boutiques en ligne sans ouvrir les énormes et monstrueuses fenètres intampestives du panier PayPal à chaque ajout d'un article.

 

Il faut savoir que pour des raisons de sécurité, PayPal n'autorise pas d'intégrer des iframes dans sa page web. Lorsque Paypal reçoit une action, il vérifie qu'elle soit en mode POST, et que le document CGI gérant les échanges ne soit pas intégré dans un contenu mixte

Vous pouvez intégrer les boutons 'acheter maintenant' sous la forme d'un formulaire, ou un bouton 'afficher mon panier' également sous la forme d'un formulaire.

Chaque fois que vous cliquez sur un bouton 'acheter maintenant' ceci a pour but d'ajouter le produit sélectionné au panier.
Ça c'est le fonctionnement basique et quoi de plus normal ! A ceci près que cela ouvre une nouvelle fenêtre, afficher votre panier et il faut refermer cette fenêtre... Et le hic, c'est bien ça. Qu'une fenêtre s'ouvre (dans un nouvel onglet ou non) cela fini par agacer sérieusement.

Il faut avouer que l'utilisation de PayPal est extrêmement simple, mais cette manipulation pour refermer la fenêtre est légèrement nuisible pour les internautes qui font leurs emplettes en ligne.

Je présente donc ici un nouveau plugin que j'ai mis au point aujourd'hui afin de contrer ce désagrément.

Comment ça marche ?

Voici un petit exemple tout simple avec un fonctionnement basique sans PayPal Synchro Cart

 

 

Comme on peut le voir, le fait de cliquer sur le bouton 'Ajouter au panier' ouvre une nouvelle fenêtre...

Après plusieurs tentatives de panier PayPal 'Full Ajax' sans succès, j'ai opté pour une solution stable, synchrone et semi-transparente pour l'internaute. Semi-transparente : il faudra bien indiquer à l'internaute que le produit qu'il a cliqué a bien été ajouté à son panier !

Ce plugin a pour fonctionnalité d'implémenter un écouteur sur tous les formulaires PayPal 'add to cart' de la page pour l'évennement onsubmit.

Après quoi, chaque clic sur le bouton submit du formulaire ajouter au panier sera interprété comme une action automatisée d'ouverture d'un mini popup synchronisée et se refermera dès que (et uniquement dès que) le produit sera enregistré dans le panier PayPal.

Une option de skin permet d'afficher la mini popup (elle passe les bloqueurs) avec un message personnalisé du genre :

Le produit que vous sélectionné a bien été ajouté à votre panier.


Installation

On utilise une des librairies d'un framework récent disponible. Dans la section head de la page ajouter la librairie javascript pour le framework Prototype :

<script language="javascript" type="text/javascript" src="/js/prototype.js"></script>

 

Et ajouter ensuite le plugin PayPal SynchroCart :

<script language="javascript" type="text/javascript" src="/js/paypal_synchrocart.js"></script>


Configuration

La configuration est simple, il suffit d'ajouter la classe paypal_synchrocart au formulaire devant fonctionner avec le plugin.

Live Demo  

 

Quantité de l'article ou du produit :
<form class="btnFrmPaypal paypal_synchrocart" title="item description" action="https://www.paypal.com/cgi-bin/webscr" method="post" target="paypal">

 

Téléchargement

Télécharger paypal_synchrocart_1.2.js (V. 1.2) 

6 Commentaires (affichés du plus ancien au plus récent)

IncludE a écrit le 03 février 2009 23:42:35

Charger dynamiquement le skin pour PayPal Synchro Cart avec Ajax

Chargement du skin avec Ajax

IncludE a écrit le 05 février 2009 03:48:47

addons / correctifs pour PayPal Synchro Cart ...

Quels addons et quels correctifs pour le SynchroCart ?

DENGAR a écrit le 20 octobre 2009 14:00:16

Bug IE8

Merci pour ce script très sympa...

Cependant, il semble qu'il y est un bug avec IE8 :

Lors de la première action sur le boutil soit bien pris en compte.

Une petite idée sur le correctif ?

Annonyme a écrit le 20 octobre 2009 14:17:14

Bug IE8

C'est pas bien français tout ça ???

Je pense que les guillemets ne sont pas les bienvenu...

Je recommence :

IncludE a écrit le 22 octobre 2009 01:36:00

Détails sur le bug IE8

Plus de détails disponibles sur ce problème avec IE8 ?

IncludE a écrit le 22 octobre 2009 01:47:21

Version JSON en attente

Une nouvelle version sera bientôt dispest pas utilse d'envoyer le panier à PayPal à chaque ajout.

    28 05 2012. Il est 03:45:43