Comment autoriser un produit gratuit dans un panier, mais uniquement si la valeur nette du panier est supérieure à 10 $?

9

Je souhaite lancer une promotion ...

J'aimerais rendre un produit gratuit si le total du panier du client est de 10 $.

J'ai pu le faire avec ce module: http://drupal.org/project/uc_discounts_alt

Tout fonctionne très bien, mais je ne veux pas que mon client puisse ajouter le produit à son panier à moins qu'il n'achète pour 10 $ de produits réguliers.

Les produits que je donne pourraient être placés dans une autre classe d'ubercart, mais je ne trouve pas de module qui me permettra d'empêcher la vente du nœud à moins que le total du panier soit de 10 $ ou plus.

Vos idées ou votre aide seraient grandement appréciées.

J'ai déjà exploré les options de paiement "gratuit"; Je cherche vraiment simplement à rendre un produit non vendable à moins que le total du panier ait un minimum de 10 $.

Curtis
la source
Il existe également des actions conditionnelles qui pourraient être utiles.
Drupac

Réponses:

0

Ce lien setting_minimum_price_order_can_be_submitted mentionne que vous pouvez vous rendre admin/store/settings/cart/edit. Cela peut également aider car il donne plus de détails sur la réalisation de la tâche dont vous avez besoin. Je ne sais pas si vous utilisez drupal 6 ou 7. Ce lien est l'url du module ProductMin . J'ai trouvé le module uc_product_minmax . Faites-moi savoir si vous avez besoin de quelque chose de plus spécifique ou si ceux-ci sont utiles.

Alexandre
la source
0

Les règles peuvent être la meilleure solution car vous ne voulez pas restreindre l'utilisateur à chaque fois mais uniquement sur certains produits spéciaux. Voici un flux général de ce que vous pouvez faire.

  1. Ajoutez une classe cck / ubercart aux produits que vous souhaitez ajouter à la promotion
  2. Créez ensuite une règle et ajoutez-y une condition pour vérifier si le champ que vous avez ajouté est défini. Si tel n'est pas le cas, ajoutez une action pour ne pas autoriser l'utilisateur à passer à la caisse.

Cela devrait fonctionner pour autant que je sache.

Muhammad Tanweer
la source
0

Pour empêcher vos clients d'ajouter le produit à leur panier si c'est 10 $ avec des produits réguliers, vous pouvez utiliser ubercart hook_add_to_cart .

par exemple:

function MODULENAME_add_to_cart($nid, $qty, $data) {


 $contents= uc_cart_get_contents();
 //check your condition such as total, and product type based on cart contents
  if (condition true) {
    $result[] = array(
      'success' => FALSE, 
      'message' => t('Sorry, you can not add this product now!.'),
    );
  }

  return $result;
}
Anoop Joseph
la source
0

Jetez un œil au module Restrictions Ubercart .

Ce module fera de son mieux pour empêcher le mauvais type de personnes de commander le mauvais type de marchandises ou de les expédier aux mauvais types d'endroits.

Par exemple, certains produits ne peuvent pas être commandés par des mineurs, ou certains produits ne peuvent pas être expédiés dans certains États

3dloco
la source
0

Apprendre le cadre des règles pourrait vraiment vous aider ici.

il y a un excellent tutoriel ici par Johan Falk, suivez-le et vous pourrez faire ce qui précède en un rien de temps.

saadlulu
la source
0

Je suppose que le sous-total de la commande minimale à 10 $ admin / store / settings / cart / edit / basic et Conditional Action / Rule pour ce produit n'est pas une option car vous voulez toujours vendre d'autres produits ...

Essayez le uc_discountmodule et configurez une action conditionnelle avec Vérifier l'état du produit d'une commande et Appliquer une action de remise .

Lukas
la source