Optimiser votre boutique Wix avec Velo : Maîtriser le panier, les datasets et le paiement

Colas Mérand

05/05/2025

Wix

Velo

E-commerce

5 minutes

Optimiser votre boutique Wix avec Velo : Maîtriser le panier, les datasets et le paiement

Dans l'univers du commerce en ligne, l'expérience utilisateur est primordiale. Un parcours d'achat fluide et intuitif peut faire toute la différence entre un visiteur qui abandonne son panier et un client satisfait qui finalise sa commande. Si vous utilisez Wix pour votre boutique en ligne, vous avez probablement découvert Velo, l'outil de développement intégré qui permet de personnaliser et d'optimiser votre site bien au-delà des fonctionnalités standard.

Dans cet article, nous allons explorer comment tirer pleinement parti de Velo pour améliorer votre boutique Wix, en nous concentrant particulièrement sur trois aspects cruciaux : la gestion du panier d'achat, l'utilisation efficace des datasets, et l'optimisation du processus de paiement.

Comprendre Velo : le pouvoir caché de Wix

Avant de plonger dans les aspects techniques, rappelons ce qu'est Velo. Anciennement connu sous le nom de Corvid, Velo est l'environnement de développement intégré à Wix qui permet aux développeurs d'ajouter des fonctionnalités personnalisées à leurs sites grâce au JavaScript. Il offre un accès aux API Wix, à la gestion de base de données via les collections, et à de nombreuses autres fonctionnalités avancées.

Pour les boutiques en ligne, Velo représente une opportunité d'aller au-delà des limites des templates standards et de créer une expérience d'achat véritablement sur mesure.

Optimiser le bouton "Ajouter au panier" avec Velo

L'un des éléments les plus critiques d'une boutique en ligne est le bouton "Ajouter au panier". Ce simple élément d'interface est en réalité le point de départ de tout le processus d'achat. Voici comment l'optimiser avec Velo :

1. Connecter le bouton aux actions d'achat

import wixStores from 'wix-stores';
import wixWindow from 'wix-window';

$w.onReady(function () {
    $w('#addToCartButton').onClick(() => {
        const productId = $w('#productPage').productId;
        const quantity = $w('#quantityInput').value;
        
        wixStores.cart.addProduct(productId, quantity)
            .then(() => {
                // Afficher une confirmation
                $w('#addedToCartMessage').show();
                // Mettre à jour l'affichage du panier
                updateCartDisplay();
            })
            .catch((error) => {
                console.error(error);
            });
    });
});

2. Mise à jour automatique du total du panier

Pour offrir une expérience utilisateur optimale, il est essentiel que le total du panier se mette à jour instantanément après l'ajout d'un produit :

function updateCartDisplay() {
    wixStores.cart.getCurrentCart()
        .then((cart) => {
            // Mettre à jour le nombre d'articles
            $w('#cartItemCount').text = cart.totals.quantity.toString();
            // Mettre à jour le montant total
            $w('#cartTotal').text = cart.totals.total.toFixed(2) + ' €';
        })
        .catch((error) => {
            console.error(error);
        });
}

Exploiter la puissance des datasets dans votre boutique Wix

Les datasets sont l'un des atouts majeurs de Velo. Ils permettent de stocker et de manipuler des données de manière structurée, ce qui est particulièrement utile pour une boutique en ligne.

1. Récupérer les informations produit depuis un dataset

import wixData from 'wix-data';

export function getProductDetails(productId) {
    return wixData.query('Products')
        .eq('_id', productId)
        .include('category')
        .find()
        .then((results) => {
            if (results.items.length > 0) {
                return results.items[0];
            } else {
                throw new Error('Produit non trouvé');
            }
        });
}

2. Stocker les informations client pour un checkout plus rapide

import wixData from 'wix-data';
import wixUsers from 'wix-users';

export function saveCustomerInfo(customerData) {
    const currentUser = wixUsers.currentUser;
    
    if (currentUser.loggedIn) {
        return wixData.query('CustomerProfiles')
            .eq('userId', currentUser.id)
            .find()
            .then((results) => {
                if (results.items.length > 0) {
                    // Mettre à jour le profil existant
                    return wixData.update('CustomerProfiles', {
                        ...results.items[0],
                        ...customerData,
                        lastUpdated: new Date()
                    });
                } else {
                    // Créer un nouveau profil
                    return wixData.insert('CustomerProfiles', {
                        userId: currentUser.id,
                        ...customerData,
                        created: new Date(),
                        lastUpdated: new Date()
                    });
                }
            });
    } else {
        // Gérer les utilisateurs non connectés
        // Par exemple, stocker temporairement dans le localStorage
        return Promise.resolve();
    }
}

Optimiser le processus de paiement

Le processus de paiement est l'étape finale et la plus critique du parcours d'achat. Une redirection fluide vers la page de paiement après l'ajout au panier peut considérablement améliorer les taux de conversion.

1. Redirection vers la page de paiement

import wixLocation from 'wix-location';
import wixStores from 'wix-stores';

export function redirectToCheckout() {
    wixStores.cart.getCurrentCart()
        .then((cart) => {
            if (cart.totals.quantity > 0) {
                // Rediriger vers la page de paiement
                wixLocation.to('/checkout');
            } else {
                // Afficher un message si le panier est vide
                $w('#emptyCartMessage').show();
            }
        });
}

2. Personnaliser l'expérience de paiement

Velo permet également de personnaliser l'expérience de paiement en fonction des informations client ou du contenu du panier :

import wixStores from 'wix-stores';
import wixData from 'wix-data';

$w.onReady(function () {
    // Vérifier si nous sommes sur la page de paiement
    if (wixLocation.path.includes('checkout')) {
        wixStores.cart.getCurrentCart()
            .then((cart) => {
                // Vérifier si le panier contient des produits éligibles à une promotion
                const hasPromoProducts = cart.lineItems.some(item => 
                    item.productName.includes('Promotion'));
                
                if (hasPromoProducts) {
                    // Afficher une bannière de promotion
                    $w('#promoCodeBanner').show();
                    $w('#promoCodeInput').show();
                }
                
                // Personnaliser en fonction du montant total
                if (cart.totals.total > 100) {
                    // Offrir la livraison gratuite
                    $w('#freeShippingMessage').show();
                }
            });
    }
});

Cas pratique : Retour d'expérience sur un projet e-commerce

Chez Platane, nous avons récemment accompagné le Festival Ouaille Note dans le développement de leur boutique en ligne. Le défi était de créer une expérience d'achat fluide et rapide, tout en maintenant des performances optimales pour le SEO.

En utilisant une approche headless avec Shopify et des technologies modernes comme Gatsby, TypeScript et TailwindCSS, nous avons pu créer une boutique ultra-optimisée qui a significativement amélioré les conversions. Les principes que nous avons appliqués sont similaires à ceux que nous venons de détailler pour Wix et Velo : une gestion efficace du panier, une utilisation intelligente des données, et un processus de paiement simplifié.

De même, pour Epictory, une plateforme de génération de posters basés sur des parcours Strava, nous avons développé un système de panier et de paiement intuitif qui a contribué au succès de cette startup innovante.

Bonnes pratiques pour votre boutique Wix avec Velo

Pour conclure, voici quelques bonnes pratiques à garder à l'esprit lorsque vous travaillez avec Wix et Velo pour votre boutique en ligne :

  1. Testez régulièrement votre parcours d'achat : Assurez-vous que chaque étape fonctionne correctement, de l'ajout au panier jusqu'à la confirmation de commande.

  2. Optimisez les performances : Velo peut être puissant, mais un code mal optimisé peut ralentir votre site. Utilisez les outils de débogage et surveillez les performances.

  3. Sécurisez vos données : Lorsque vous manipulez des informations client et des paiements, la sécurité doit être une priorité absolue.

  4. Documentez votre code : Si vous travaillez en équipe ou prévoyez de faire évoluer votre site, une bonne documentation vous fera gagner un temps précieux.

  5. Restez à jour : Wix et Velo évoluent constamment. Suivez les mises à jour et les nouvelles fonctionnalités pour tirer le meilleur parti de la plateforme.

Besoin d'aide pour votre projet Wix/Velo ?

Que vous soyez bloqué sur la configuration de votre bouton "Ajouter au panier", la gestion de vos datasets, ou l'optimisation de votre processus de paiement, notre équipe d'experts peut vous aider à transformer votre boutique Wix en une véritable machine à convertir.

Chez Platane, nous combinons expertise technique et créativité pour développer des solutions sur mesure qui répondent précisément à vos besoins. Notre approche intègre les technologies de pointe, y compris l'intelligence artificielle générative, pour créer des expériences utilisateur exceptionnelles.

N'hésitez pas à prendre rendez-vous via notre formulaire de contact pour échanger sur votre projet. Nous serons ravis de mettre notre expertise au service de votre réussite en ligne et de vous aider à exploiter tout le potentiel de Wix et Velo pour votre commerce électronique.

Le BlogDes infos, des actus, du fun !

L'avenir de l'internet : IA, Machine Learning et développement web

L'intelligence artificielle et le Machine Learning redéfinissent l'expérience sur Internet, offrant des possibilités inédites en matière de développement web. Examinons comment ces technologies émergentes façonnent l'avenir de l'internet et transforment la création de sites web.

read the article

Extraction automatique de données PDF vers Excel : les défis de l'IA hors ligne et de la fiabilité

Comment concevoir une solution d'intelligence artificielle capable d'extraire des données de PDF complexes vers Excel, en mode hors ligne, tout en garantissant fiabilité et traçabilité des informations incertaines.
read the article
Image de couverture de l'article de blog

Agents vocaux IA pour la qualification de prospects : enjeux, architecture et bonnes pratiques

Découvrez comment concevoir et déployer un agent vocal IA performant pour automatiser la qualification de prospects via des appels sortants, avec une intégration CRM sécurisée et conforme RGPD.
read the article

Contact usHello?

Send us a message

optional

Book a meeting

Prefer to talk it over? So do we — and it's obviously no strings attached!

Call us

A question or need more information? Don't hesitate to contact us.

Logo Activateur France Num

France Num Activator

Platane has joined the France Num initiative to support small and medium-sized enterprises in their digital transformation: diagnostics, training and financial aid.

Why call on a digital expert referenced by France Num?
logo de Platane.io
2 b rue Poullain Duparc - 35000, Rennes
69 rue des Tourterelles - 86000, Saint-Benoit
+33 7 70 48 29 48
Find us on
AWS Certified
Scaleway CertifiedCertifié(e) Access42Certifié(e) Opquast

Certified web quality expertise for high-performing and accessible websites

Agréé Crédit Impôt Innovation

Innovation Tax Credit approved

FREN