Come posso consentire un prodotto gratuito in un carrello, ma solo se il valore netto del carrello è superiore a $ 10?


9

Sono interessato a gestire una promozione ...

Vorrei rendere un prodotto gratuito se il totale del carrello del cliente è di $ 10.

Sono stato in grado di farlo con questo modulo: http://drupal.org/project/uc_discounts_alt

Tutto funziona alla grande, ma non voglio che il mio cliente sia in grado di aggiungere il prodotto al carrello a meno che non stiano acquistando $ 10 di prodotti regolari.

I prodotti che sto regalando potrebbero essere collocati in un'altra classe Ubercart, ma non riesco a trovare un modulo che mi permetta di impedire la vendita del nodo a meno che il totale del carrello non sia $ 10 o più.

Qualsiasi idea o aiuto sarebbe molto apprezzato.

Ho già esplorato le opzioni di pagamento "gratuite"; Sto semplicemente cercando di rendere un prodotto non vendibile a meno che il totale del carrello non abbia un minimo di $ 10.


Ci sono anche azioni condizionali che potrebbero essere utili.
Drupac,

Risposte:


0

Questo link setting_minimum_price_order_can_be_submitted menziona a cui puoi andare admin/store/settings/cart/edit. Questo potrebbe anche aiutare in quanto fornisce maggiori dettagli su come raggiungere l'attività richiesta. Non sono sicuro che tu stia usando drupal 6 o 7. Questo link è l'URL del modulo ProductMin . Ho trovato il modulo uc_product_minmax . Fammi sapere se hai bisogno di qualcosa di più specifico o se questi sono utili.


0

Le regole possono essere la soluzione migliore in quanto non si desidera limitare l'utente ogni volta, ma solo su alcuni prodotti speciali. Ecco un flusso generale di ciò che puoi fare.

  1. Aggiungi una classe cck / ubercart ai prodotti che desideri aggiungere alla promozione
  2. Quindi crea una regola e, lì, aggiungi una condizione per verificare se quel campo che hai aggiunto è impostato. In tal caso, non aggiungere un'azione per non consentire all'utente di procedere al pagamento.

Questo dovrebbe funzionare per quanto ne so.


0

Per impedire ai tuoi clienti di aggiungere il prodotto al carrello se sono $ 10 con prodotti normali, puoi utilizzare ubercart hook_add_to_cart .

per esempio:

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;
}

0

Dai un'occhiata al modulo Restrizioni Ubercart .

Questo modulo farà del suo meglio per impedire a un tipo di persona sbagliato di ordinare un tipo di merce errato o per spedirlo in un posto sbagliato.

Ad esempio, alcuni prodotti non possono essere ordinati da minori o alcuni prodotti non possono essere spediti in determinati stati


0

Imparare il framework delle regole potrebbe davvero aiutarti qui.

c'è un eccellente tutorial qui di Johan Falk, basta seguire e sarai in grado di fare quanto sopra in pochissimo tempo.


0

Suppongo che il totale parziale degli ordini minimi sia pari a $ 10 admin / store / settings / cart / edit / basic e Condizionale Action / Rule per quel prodotto non è un'opzione perché vuoi ancora vendere altri prodotti ...

Prova il uc_discountmodulo e imposta l'azione condizionale con Verifica le condizioni del prodotto di un ordine e applica un'azione di sconto .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.