La Communauté Webmaster  forum rss


  Forum-webmaster
  Webmastering
  E-commerce
(Modérateurs: Shain, Lilian, lauryv, ToToMaStEr)
  Ajouter plusieurs produits dan panier l'un après l'autre avec 1 seul btn ajout
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Ajouter plusieurs produits dan panier l'un après l'autre avec 1 seul btn ajout  (Lu 3701 fois)
Ajouter plusieurs produits dan panier l'un après l'autre avec 1 seul btn ajout
« sur: le 18-10-2013 a 23:29:27 »
sharane
Membre récent
*

Hors-Ligne

Messages: 1





Voir le Profil
Répondre avec citation

Bonjour,

J'ai créé un module PS 1.4 qui affiche sur une page des produits d'un même thème pour la composition d'un panier virtuel. Ensuite quand l'utilisateur clique sur le bouton "Ajouter" tous les produits choisis dont la quantité est supérieur à 0 sont ajoutés l'un après l'autre par une fonction ajax comme ceci :

CÔTE JAVASCRIPT :

for(......) => tous les produits à ajouter
{
          if(!isNaN(qte) && qte > 0)
          {
            $.ajax({
              async: false,
              cache: false,
              type: "GET",
              url: "/modules/baf/baf_cartajax.php",
              data: {'idp': idp, 'qte': qte}
            });
          }
}
idp = id produit et qte = quantité de ce produit
async et cache nécessaire d'être à FALSE


CÔTE PHP :

include( '../../config/config.inc.php' );

$_POST['add']        = 1;
$_POST['ajax']        = true;
$_POST['id_product']  = (int)($_GET['idp']);
$_POST['qty']        = (int)($_GET['qte']);
$_POST['token']      = Tools::getToken( false );
$_POST['ipa']        = 0;

ControllerFactory::getController('CartController')->run();


ça fonctionne très bien lorsque nous ne sommes pas connecté. Mais je ne sais pas pourquoi les produits ne s'ajoutent pas au panier si le client s'est déjà identifié à son compte.

Merci pour vos lumières car je sèche.

« Dernière Édition: le 18-10-2013 a 23:33:42 par sharane » Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg