Ajouter un article directement au panier

Inhaltsverzeichnis

Description

  • PepperShop prend en charge la possibilité d’ajouter des articles au panier de la session actuelle directement via une URL. Cela vous donne la possibilité d’ajouter un article directement configuré au panier depuis une page externe en un clic.

  • Ce guide décrit la procédure d’application. Prérequis : Comprendre la structure d’URL, connaissance de la syntaxe, des variables et des remplacements.

  • Depuis la version 5.0.0.29 de PepperShop, des fonctionnalités supplémentaires ont été fournies (support pour les articles avec : variantes, options, articles principaux liés, champs de saisie de texte)

Procédure / Syntaxe

URL

Pour ajouter un article directement au panier dans PepperShop, veuillez assembler une URL comme dans l’exemple suivant : https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]={artikel_id}&in_wk_anzahl[0]={anzahl}

Paramètres obligatoires

La variable {url_zum_shop} doit être remplacée. Les paramètres GET obligatoires suivants sont inclus :

  • darstellen = 1 (valeur statique)
  • add_artkel = true (valeur statique - chaîne)
  • in_wk_artikel = Tableau avec ID d’article par article, par ex. in_wk_artikel_id[0]=65 (Clé dans le tableau = numéro d’exécution pour chaque article à insérer)
  • in_wk_anzahl = Tableau avec quantité par article, par ex. in_wk_anzahl[0]=1 (Clé dans le tableau = numéro d’exécution pour chaque article à insérer)

Paramètres optionnels

Les paramètres GET optionnels suivants sont également disponibles :

  • in_wk_parent_id
    • Si un article est ajouté au panier en tant qu’option liée, spécifiez l’a_b_ID de l’article principal lié par article dans cette variable de tableau, par ex. in_wk_parent_id[1]=27 (Clé dans le tableau = numéro d’exécution pour chaque article à insérer). Attention : Le scénario d’utilisation ici est quelque peu inhabituel, car l’a_b_ID (ID article-commande) de l’article déjà dans le panier n’est en fait pas encore connu…
  • in_wk_variationen
    • Description : Si les variantes standard PepperShop par article doivent être ajoutées au panier. Les valeurs doivent être encodées en URL, mieux copiées depuis le formulaire d’article dans l’affichage détaillé de l’article.
    • Syntaxe : in_wk_variationen[{artikel_id}][{variantenbezeichnung_mit_gruppe}]=16
    • Exemple : in_wk_variationen[74][Gr%C3%B6sse%3C%3A%3A%3Enormal+%2830cm%29]=16
  • in_wk_optionen
    • Description : Si les options standard PepperShop par article doivent être ajoutées au panier. Les valeurs doivent être encodées en URL, mieux copiées depuis le formulaire d’article dans l’affichage détaillé de l’article.
    • Syntaxe : in_wk_optionen[{artikel_id}][{optionsbezeichnung}]={preis}
    • Exemple : in_wk_optionen[74][mit+Besteck]=0.5
  • in_wk_texteingabefelder
    • Description : Si les données de champ de saisie de texte PepperShop par article doivent être ajoutées au panier. Important : Les éléments omis doivent toujours être fournis avec une valeur vide pour {textwert}, car la numérotation ne contient sinon aucun écart
    • Syntaxe : in_wk_texteingabefelder[{artikel_id}][{element_lauf_nr}]={textwert}
    • Exemple : in_wk_texteingabefelder[96][0]=Glarotech+Gmbh

Exemples d’URL

Exemples avec diverses options pour l’assortiment d’articles standard dans PepperShop :

  • Standard : Ajouter un article une fois au panier :
    • 1 x gousse de poivre PepperShop rouge
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]=98&in_wk_anzahl[0]=1
  • Quantité : Ajouter un article avec une quantité plus grande au panier :
    • 3x gousse de poivre PepperShop verte :
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]=97&in_wk_anzahl[0]=3
  • Variantes et options standard PepperShop : Ajouter un article avec variantes et options au panier :
    • 1x Pizza Gambretti (ID Article = 74)
    • Taille ‘normale’ (variante) - CHF 16.-
    • Avec couverts (option) - CHF 0.50
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]=74&in_wk_anzahl[0]=1& in_wk_variationen[74]Gr%C3%B6sse%3C%3A%3A%3Enormal+%2830cm%29]=16&in_wk_optionen[74][mit+Besteck]=0.5
  • Champs de saisie de texte : Ajouter un article avec cinq champs de saisie de texte (et une variante) au panier :
    • 1x Tampon Professional (ID Article = 96)
    • Couleur d’encre (variante) = (bleu) - sans supplément
    • Ligne 1 : Glarotech GmbH
    • Ligne 2 : Toggenburgerstr. 156
    • Ligne 3 : CH-9500 Wil
    • Ligne 4 : vide (doit être fourni !)
    • Ligne 5 : Tel. 071 923 08 58
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]=96&in_wk_anzahl[0]=1&in_wk_variationen[96][Stempelkissen%3C%3A%3A%3Eblau+%28Druckfarbe%29]=0&in_wk_texteingabefelder[96][0]=Glarotech%20GmbH&in_wk_texteingabefelder[96][1]=Toggenburgerstr.+156&in_wk_texteingabefelder[96][2]=CH-9500+Wil&in_wk_texteingabefelder[96][3]=&in_wk_texteingabefelder[96][4]=Tel.+071+923+08+58
  • Articles principaux liés (Parents) : Ajouter un article principal avec sous-articles liés en tant que variantes liées au panier :
    • 1x Pizza faite maison grande (40cm) (ID Article = 83)
    • 1x Vin rouge Vitiano, rouge (7dl) (ID Article = 94)
    • ATTENTION : Cet exemple nécessite un a_b_ID d’un article principal déjà dans le panier avec ID Article = 83, ici = &in_wk_parent_id[1]=27 ! Ce qui nécessite généralement une programmation pour le trouver, ou travailler via le module Intégration externe directe.
    • https://{url_zum_shop}/shop/USER_BESTELLUNG_AUFRUF.php? darstellen=1&add_artikel=true&in_wk_artikel_id[0]=83&in_wk_anzahl[0]=1&in_wk_artikel_id[1]=94&in_wk_anzahl[1]=1&in_wk_parent_id[0]=0&in_wk_parent_id[1]=27

Aide supplémentaire

Avez-vous des questions ou avez-vous besoin d’assistance ? Avez-vous des exigences particulières ou souhaitez-vous une solution individuelle pour votre système ? Notre équipe de support se fera un plaisir de vous aider. Les prestations de support sont facturées au temps passé au tarif de CHF 195.- / heure. Voici comment nous joindre :

Autres pages utiles

🌶️
🔥
🌶️