Jak wpuścić bezpłatny produkt do koszyka, ale tylko jeśli wartość netto koszyka przekracza 10 USD?

9

Jestem zainteresowany promocją ...

Chciałbym, aby produkt był bezpłatny, jeśli koszyk klienta wynosi 10 USD.

Byłem w stanie to zrobić za pomocą tego modułu: http://drupal.org/project/uc_discounts_alt

Wszystko działa świetnie, ale nie chcę, aby mój klient mógł dodać produkt do koszyka, chyba że kupi zwykłe produkty o wartości 10 USD.

Produkty, które rozdaję, można umieścić w innej klasie ubercart, ale nie mogę znaleźć modułu, który pozwoli mi zapobiec sprzedaży węzła, chyba że suma koszyka wynosi 10 USD lub więcej.

Wszelkie pomysły lub pomoc byłyby bardzo mile widziane.

Sprawdziłem już opcje „darmowego” zakupu; Naprawdę szukam po prostu, jak sprawić, by produkt nie nadawał się do sprzedaży, chyba że suma koszyka wynosi co najmniej 10 USD.

Curtis
źródło
Istnieją również działania warunkowe, które mogą być przydatne.
Drupac,

Odpowiedzi:

0

Ten link setting_minimum_price_order_can_be_subsmituje wspomina, że ​​możesz przejść do admin/store/settings/cart/edit. Może to również pomóc, ponieważ daje więcej szczegółów na temat osiągnięcia wymaganego zadania. Nie jestem pewien, czy używasz drupala 6 lub 7. Ten link jest adresem URL modułu ProductMin . Znalazłem moduł uc_product_minmax . Daj mi znać, jeśli potrzebujesz czegoś bardziej konkretnego lub jeśli są one przydatne.

Alexander
źródło
0

Reguły mogą być lepszym rozwiązaniem, ponieważ nie chcesz ograniczać użytkownika za każdym razem, a tylko niektórych specjalnych produktów. Oto ogólny przepływ tego, co możesz zrobić.

  1. Dodaj klasę cck / ubercart do produktów, które chcesz dodać do promocji
  2. Następnie utwórz regułę, a tam dodaj warunek, aby sprawdzić, czy dodane pole jest ustawione. Jeśli tak, nie dodawaj akcji, aby użytkownik nie mógł przejść do kasy.

Powinno to działać, o ile wiem.

Muhammad Tanweer
źródło
0

Aby uniemożliwić klientom dodawanie produktu do koszyka, jeśli jest to 10 USD w przypadku zwykłych produktów, możesz użyć ubercart hook_add_to_cart .

na przykład:

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
źródło
0

Spójrz na moduł Ograniczenia Ubercart .

Ten moduł dołoży wszelkich starań, aby niewłaściwe osoby nie zamawiały niewłaściwych towarów lub wysyłały je do niewłaściwych miejsc.

Na przykład niektóre produkty nie mogą być zamawiane przez nieletnich lub niektóre produkty nie mogą być wysyłane do niektórych stanów

3dloco
źródło
0

Zapoznanie się z ramami reguł może naprawdę ci w tym pomóc.

jest doskonały poradnik tutaj Johan Falk tylko podążać i będzie można zrobić wyżej w żadnym momencie.

saadlulu
źródło
0

Podejrzewam, że minimalna suma częściowa zamówienia to 10 USD administrator / sklep / ustawienia / koszyk / edycja / podstawowa i warunkowa akcja / reguła dla tego produktu nie jest opcją, ponieważ nadal chcesz sprzedawać inne produkty ...

Wypróbuj uc_discountmoduł i skonfiguruj akcję warunkową za pomocą Sprawdź stan produktu zamówienia i zastosuj akcję rabatową .

Lukas
źródło