Como permito um produto gratuito em um carrinho, mas apenas se o valor líquido do carrinho estiver acima de US $ 10?

9

Estou interessado em realizar uma promoção ...

Gostaria de liberar um produto se o total do carrinho do cliente for de US $ 10.

Consegui fazer isso com este módulo: http://drupal.org/project/uc_discounts_alt

Tudo está funcionando muito bem, mas não quero que meu cliente possa adicionar o produto ao carrinho, a menos que esteja comprando US $ 10 em produtos regulares.

Os produtos que eu estou oferecendo podem ser colocados em outra classe de ubercart, mas não consigo encontrar um módulo que permita impedir que o nó seja vendido, a menos que o total do carrinho seja de US $ 10 ou mais.

Qualquer idéia ou ajuda seria muito apreciada.

Eu já explorei as opções de pagamento "gratuito"; Estou simplesmente procurando como tornar um produto não vendável, a menos que o total do carrinho tenha no mínimo US $ 10.

Curtis
fonte
Também há ações condicionais que podem ser úteis.
Drupac 6/12/11

Respostas:

0

Este link setting_minimum_price_order_can_be_submitted menciona que você pode acessar admin/store/settings/cart/edit. Isso também pode ajudar, pois fornece mais detalhes sobre a realização da tarefa necessária. Não tenho certeza se você está usando o drupal 6 ou 7. Este link é o URL do módulo ProductMin . Encontrei o módulo uc_product_minmax . Entre em contato se precisar de algo mais específico ou se for útil.

Alexander
fonte
0

As regras podem ser a melhor solução, pois você não deseja restringir o usuário todas as vezes, mas apenas alguns produtos especiais. Aqui está um fluxo geral do que você pode fazer.

  1. Adicione uma classe cck / ubercart aos produtos que você deseja adicionar à promoção
  2. Em seguida, crie uma regra e adicione uma condição para verificar se o campo que você adicionou está definido. Nesse caso, não adicione uma ação para não permitir que o usuário faça o checkout.

Isso deve funcionar tanto quanto eu sei.

Muhammad Tanweer
fonte
0

Para impedir que seus clientes adicionem o produto ao carrinho, se ele custar US $ 10 com produtos comuns, você pode usar o ubercart hook_add_to_cart .

por exemplo:

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

Dê uma olhada no módulo de restrições do Ubercart .

Este módulo fará o possível para impedir que pessoas erradas solicitem os tipos errados de mercadorias ou enviá-las para os tipos errados de lugares.

Por exemplo, alguns produtos não podem ser solicitados por menores ou alguns produtos não podem ser enviados para determinados estados

3dloco
fonte
0

Aprender a estrutura de regras pode realmente ajudá-lo aqui.

há um excelente tutorial aqui de Johan Falk, basta seguir e você poderá fazer o que foi mencionado rapidamente.

saadlulu
fonte
0

Suponho que o subtotal do pedido mínimo para US $ 10 admin / store / settings / cart / edit / basic e Condicional Action / Rule para esse produto não seja uma opção porque você ainda deseja vender outros produtos ...

Experimente o uc_discountmódulo e configure a Ação condicional com Verifique a condição do produto de um pedido e Aplique uma ação de desconto .

Lukas
fonte