Jump to content

David Hostaux

Members
  • Posts

    8
  • Joined

  • Last visited

About David Hostaux

  • Birthday 01/12/1991

Profile Information

  • Location
    Belgique
  • First Name
    David
  • Last Name
    Hostaux

David Hostaux's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Super, c'est bien cela (ce n'est pas un élément fancybox en faite) Merci beaucoup, Bonne journée
  2. Bonjour, Tout est dans le titre: j'aimerais pouvoir enlever la popup / fancybox qui s'affiche lorsqu'un utilisateur ajoute un élément au panier. J'ai cherché après le code qui fait cela dans ajax-cart.js mais ne l'ai pas trouvé. Et apparemment, cette option n'est pas directement possible dans l'administration "préférences -> Produits/commandes/etc". Est-ce que quelqu'un sait comment faire cela? D'avance merci,
  3. Salut, Sur la page d'accueil de l'administration du multi-boutique, tu peux choisir la boutique par défaut sur laquelle les visiteurs vont arriver à partir de l'url principale
  4. Chez moi, ceci fonctionne: <a href="{$link->getCategoryLink($product.id_category_default)}"></a>
  5. Bon ben j'ai résolu ceci Pour ceux qui voudrait la solution, il faut aller overrider les méthodes d'ajout/modification/suppression de la classe Cart.php ainsi que le contrôleur CartController.php. EDIT: et c'est quand tout est fini que l'on me dit que, contrairement au design reçu, le champ référence ne doit pas se trouver au niveau du produit mais bien au niveau de la commande... VDM
  6. Bonjour à tous J'aimerais, au niveau des commandes de produit, ajouter un champ "votre référence" qui serait encodée par le client et donc, ajoutée au produit lorsqu'il valide sa commande. Autrement dit, pour chaque produit commandé, le client peut encoder sa référence. Le problème est que je n'arrive pas à voir comment faire pour ajouter cette référence lors de l'enregistrement en DB. Pour faire la sauvegarde, j'appelle en ajax le controller cart avec les paramètres suivants: 'controller=cart' +'&add=1' +'&ajax=true' +'&qty=1' +'&id_product='+id_product +'&id_product_attribute='+combinaison +'&references_customer='+references_client +'&token=' + gl_token; J'ai ajouté un champ "references_customer" dans la table "ps_cart_product". Mais au niveau du controller Cart, je ne vois pas où je peux faire cette ajout et enregistrer la référence reçue dans mon champ en DB. Les actions qu'il effectue sont: $return = parent::add($autodate, $null_values); Hook::exec('actionCartSave'); Aucune requête n'est donc effectuée directement ici et je ne trouve pas où se trouve le "actionCartSave" pour voir ce qu'il fait. Si quelqu'un pouvait m'éclairer . Autrement point qui est peut-être lié (ou pas?): il est donc possible qu'un client commande plusieurs fois le même produit mais avec des références différentes. J'aimerais donc enlever le fait qu'il update la quantité mais bien qu'il m'ajoute le produit comme un nouveau produit. En bref, pour résumé, pour le moment: Commande du produit A avec les attributs X, Y, Z et références client "1-23456-789" PANIER: Produit A - attributs X, Y, Z - Quantité 1 Commande du produit A avec les attributs X, Y, Z et références client "9-87654-331" PANIER Produit A - attributs X, Y, Z - Quantité 2 Ce que j'aimerais: Commande du produit A avec les attributs X, Y, Z et références client "1-23456-789" PANIER: Produit A - attributs X, Y, Z - votre référence "1-23456-789" - Quantité 1 Commande du produit A avec les attributs X, Y, Z et références client "9-87654-331" PANIER Produit A - attributs X, Y, Z - votre référence "1-23456-789" - Quantité 1 Produit A - attributs X, Y, Z - votre référence "9-87654-331" - Quantité 1 En espérant que quelqu'un pourra m'aider
  7. Ah ben génial, merci beaucoup, je ne connaissais pas cette option sur prestashop Merci beaucoup
  8. Bonjour à tous J'ai une petite questionde développement concernant prestashop. Nous avons deux clients qui en gros, gère des impressions (le premier, des grosses impressions et le deuxième, des petites impressions) et qui veulent un site e-commerce pour pouvoir vendre leur réalisation. Leur demande est la suivante: - Avoir un site e-commerce (une même base de données de clients, de factures, etc) MAIS ne pas pouvoir commander des produits mélangés des deux clients. Par exemple: le client arrive, se connecte, choisi un produit "grosse impression", il ne peut plus choisir de produit qui sont en "petites impression" (et cela, pour n'avoir qu'une commande/facture d'un seul type de client et ainsi ne pas avoir de commande avec des "petites impressions" et des "grosses impressions" mélangées. De même: lorsque le gestionnaire se connecte en partie administration, il ne doit avoir accès qu'à ses factures. Ainsi, le gestionnaire "petites impressions" ne doit avoir accès qu'aux commandes et factures "petites impressions". De même que le gestionnaire "grandes impressions" ne doit avoir accès qu'aux commandes et factures "grandes impressions". Bref, j'espère que la demande est claire. Maintenant, voici ma réflexion: étant donné qu'on ne peut commander que des produits "grosses impressions" ou "petites impressions" et que rien ne doit être mélangé, je pars sur le fait d'installer 2 prestashops différents (un pour chaque client) avec juste un lien dans le header "Accéder aux petites impressions" ou "Accéder aux grandes impressions" pour naviguer entre les deux prestashop. Le problème est que je ne vois pas comment faire dans ce cas-là pour faire en sorte que la base de données "clients" soient communes (un client qui s'inscrit, se connecte, modifie son profil, etc sur un des sites doit aussi être automatiquement inscrit, connecté, avec le profil modifié, etc sur l'autre). De même qu'il doit pouvoir avoir accès à partir de son compte à toutes ses commandes faites, quels soient petites impressions ou grandes impressions quelque soit le prestashop sur lequel il se trouve. Voilà, je viens donc vers vous pour savoir si vous avez des idées et/ou suggestions pour réaliser ce(s) prestashop(s). Merci d'avance pour les réponses
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More