Affichage des résultats 1 à 4 sur 4
  1. #1
    Jeune membre
    Date d'inscription
    avril 2012
    Localisation
    Paris
    Messages
    3
    Remerciements
    0
    Remercié 0 fois
    dans 0 messages

    Par défaut Fixé pour l'ajout au panier une quantité "minimale" en décimale

    Bonsoir,

    Pour chaque produit Virtuemart il est possible de fixer une quantité minimale d'achat (Statut du produit>Quantité d'achat minimum). Cependant vue que dans mon site on peut ajouter au panier des produits avec une quantité en décimale, j'ai donc également besoin de fixer la quantité minimale en décimale (ex: 0.5).
    Vue que nativement ceci n'est pas possible, j'était partis pour modifier le champ en bdd pour le faire passer de int en decimal. Après de longues recherches dans les tables de vm, je ne trouve pas le champ en question...

    Une idée ?

    Merci d'avance pour votre aide.

    PS: je suis sous Joomla 1.5 et Virtuemart 1.9
    We live in a society where pizza gets to your house before the police.

    Développeur PHP chez Yes we Net, agence web basée à Paris.
    www.yes-we-net.fr

  2. #2
    Jeune membre
    Date d'inscription
    avril 2012
    Localisation
    Paris
    Messages
    3
    Remerciements
    0
    Remercié 0 fois
    dans 0 messages

    Par défaut Re : Fixé pour l'ajout au panier une quantité "minimale" en décimale

    Personne pour aider ?
    We live in a society where pizza gets to your house before the police.

    Développeur PHP chez Yes we Net, agence web basée à Paris.
    www.yes-we-net.fr

  3. #3
    Membre régulier


    Date d'inscription
    décembre 2009
    Localisation
    En partance de ..
    Messages
    2 165
    Remerciements
    28
    Remercié 236 fois
    dans 222 messages

    Par défaut Re : Fixé pour l'ajout au panier une quantité "minimale" en décimale

    Bonjour

    Tu ne trouvera pas comme ça.
    Regardes plutôt le code. C est un array (min_order,max_order).

    A toi de jouer dans le code de l addtocart, ou modifier la class du ps_product pour faire ce que tu veux ( .&,) Bonne chance
    Création, personnalisation, synchronisation de gestion commerciale selige.fr:http://www.selige.fr
    "Avant de critiquer un produit gratuit, pense à ce que tu aurais pu dire si tu l'avais payé"

  4. #4
    Jeune membre
    Date d'inscription
    avril 2012
    Localisation
    Paris
    Messages
    3
    Remerciements
    0
    Remercié 0 fois
    dans 0 messages

    Par défaut Re : Fixé pour l'ajout au panier une quantité "minimale" en décimale

    Bonjour,

    Merci pour ton aide.

    Le champ en BDD est 'product_order_levels' de la table [..]_vm_product. Mais il n'est en effet pas nécessaire de modifier le type du champ puisque celui-ci est un varchar(45), le contenu étant sous la forme 'min_order,max_order' (ex. '0.5,1000').

    Ce qu'il faut par contre modifier pour que l'enregistrement via l'administraion, d'une quantité minimale ou maximale en décimale fonctionne, est une ligne de code dans la classe ps_product (merci selige).

    [Solution]
    Modifier la ligne 229 du fichier administrator/components/com_virtuemart/classes/ps_product.php
    De
    Code PHP:
    $d['order_levels'] = vmRequest::getInt('min_order_level') . "," vmRequest::getInt('max_order_level'); 
    À
    Code PHP:
    $d['order_levels'] = vmRequest::getFloat('min_order_level') . "," vmRequest::getFloat('max_order_level'); 
    Voilà, bonne journée tout le monde !
    We live in a society where pizza gets to your house before the police.

    Développeur PHP chez Yes we Net, agence web basée à Paris.
    www.yes-we-net.fr

Discussions similaires

  1. [Astuce] Ajouter au panier des produits avec une quantité en décimale
    Par pelucre dans le forum E-commerce
    Réponses: 7
    Dernier message: 18/04/2012, 08h23
  2. [Problème] Cadre autour de "Quantité/Ajouter au panier"
    Par Hakunamatata dans le forum E-commerce
    Réponses: 1
    Dernier message: 28/03/2011, 15h34
  3. Réponses: 3
    Dernier message: 10/09/2010, 14h10
  4. Réponses: 3
    Dernier message: 27/05/2010, 11h45
  5. Réponses: 9
    Dernier message: 23/04/2010, 14h12

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •