¿Cómo permito un producto gratis en un carrito, pero solo si el valor neto del carrito es superior a $ 10?

9

Estoy interesado en realizar una promoción ...

Me gustaría hacer un producto gratis si el total del carrito del cliente es de $ 10.

Pude hacer eso con este módulo: http://drupal.org/project/uc_discounts_alt

Todo funciona muy bien, pero no quiero que mi cliente pueda agregar el producto a su carrito a menos que estén comprando productos regulares por un valor de $ 10.

Los productos que estoy regalando podrían colocarse en otra clase de ubercart, pero no puedo encontrar un módulo que me permita evitar que el nodo se venda a menos que el total del carrito sea de $ 10 o más.

Cualquier idea o ayuda sería muy apreciada.

Ya he explorado las opciones de pago "gratis"; Realmente solo estoy buscando cómo hacer que un producto no sea vendible a menos que el total del carrito tenga un mínimo de $ 10.

Curtis
fuente
También hay acciones condicionales que pueden ser útiles.
Drupac

Respuestas:

0

Este enlace setting_minimum_price_order_can_be_submitted menciona que puede accederadmin/store/settings/cart/edit . Esto también podría ayudar, ya que brinda más detalles sobre cómo lograr la tarea que necesita. No estoy seguro si está utilizando drupal 6 o 7. Este enlace es la url para el módulo ProductMin . He encontrado uc_product_minmax módulo. Avíseme si necesita algo más específico o si estos son útiles.

Alejandro
fuente
0

Las reglas pueden ser la mejor solución, ya que no desea restringir al usuario cada vez, sino solo en algunos productos especiales. Aquí hay un flujo general de lo que puede hacer.

  1. Agregue una clase cck / ubercart a los productos que desea agregar a la promoción
  2. Luego cree una regla y, allí, agregue una condición para verificar si el campo que agregó está configurado. Si es así, no, agregue una acción para no permitir que el usuario proceda al pago.

Esto debería funcionar hasta donde yo sé.

Muhammad Tanweer
fuente
0

Para evitar que sus clientes agreguen el producto a su carrito si son $ 10 con productos normales, puede usar ubercart hook_add_to_cart .

por ejemplo:

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
fuente
0

Echa un vistazo al módulo de Restricciones de Ubercart .

Este módulo hará todo lo posible para evitar que el tipo incorrecto de personas ordene el tipo incorrecto de bienes, o para enviarlos a los tipos incorrectos de lugares.

Por ejemplo, algunos productos no pueden ser pedidos por menores, o algunos productos no pueden ser enviados a ciertos estados

3dloco
fuente
0

Aprender el marco de las Reglas realmente podría ayudarte aquí.

hay un excelente tutorial aquí por Johan Falk, solo sígueme y podrás hacer lo anterior en poco tiempo.

saadlulu
fuente
0

Supongo que el pedido mínimo subtotal de $ 10 admin / store / settings / cart / edit / basic y Conditional Action / Rule para ese producto no es una opción porque todavía desea vender otros productos ...

Pruebe el uc_discountmódulo y configure la Acción condicional con Verificar la condición del producto de un pedido y Aplicar una acción de descuento .

Lukas
fuente