Wie erlaube ich ein kostenloses Produkt in einen Warenkorb, aber nur, wenn der Nettowert des Warenkorbs über 10 USD liegt?

9

Ich bin daran interessiert, eine Promotion durchzuführen ...

Ich möchte ein Produkt kostenlos machen, wenn der Warenkorb des Kunden insgesamt 10 US-Dollar beträgt.

Das konnte ich mit diesem Modul machen: http://drupal.org/project/uc_discounts_alt

Alles funktioniert hervorragend, aber ich möchte nicht, dass mein Kunde das Produkt in den Warenkorb legen kann, es sei denn, er kauft reguläre Produkte im Wert von 10 USD.

Die Produkte, die ich verschenke, könnten in eine andere Ubercart-Klasse eingeordnet werden, aber ich kann kein Modul finden, mit dem ich verhindern kann, dass der Knoten verkauft wird, es sei denn, die Warenkorbsumme beträgt 10 USD oder mehr.

Irgendwelche Ideen oder Hilfe wäre sehr dankbar.

Ich habe bereits die "kostenlosen" Checkout-Optionen untersucht. Ich suche wirklich nur nach Möglichkeiten, ein Produkt nicht verkaufsfähig zu machen, es sei denn, die Warenkorbsumme beträgt mindestens 10 US-Dollar.

Curtis
quelle
Es gibt auch bedingte Aktionen, die nützlich sein können.
Drupac

Antworten:

0

Dieser Link settings_minimum_price_order_can_be_submitted erwähnt, zu dem Sie gehen können admin/store/settings/cart/edit. Dies kann auch hilfreich sein, da es mehr Details zum Erreichen der gewünschten Aufgabe enthält. Ich bin nicht sicher, ob Sie Drupal 6 oder 7 verwenden. Dieser Link ist die URL für das Modul ProductMin . Ich habe das Modul uc_product_minmax gefunden . Lassen Sie mich wissen, wenn Sie etwas Spezifischeres benötigen oder wenn diese nützlich sind.

Alexander
quelle
0

Regeln können die bessere Lösung sein, da Sie den Benutzer nicht jedes Mal einschränken möchten, sondern nur für einige spezielle Produkte. Hier ist ein allgemeiner Überblick darüber, was Sie tun können.

  1. Fügen Sie den Produkten, die Sie zur Aktion hinzufügen möchten, eine cck / ubercart-Klasse hinzu
  2. Erstellen Sie dann eine Regel und fügen Sie dort eine Bedingung hinzu, um zu überprüfen, ob das von Ihnen hinzugefügte Feld festgelegt ist. Wenn ja, fügen Sie keine Aktion hinzu, damit der Benutzer nicht zur Kasse gehen kann.

Dies sollte soweit ich weiß funktionieren.

Muhammad Tanweer
quelle
0

Um zu verhindern, dass Ihre Kunden das Produkt in den Warenkorb legen, wenn es bei normalen Produkten 10 US-Dollar kostet, können Sie ubercart hook_add_to_cart verwenden .

zum Beispiel:

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

Schauen Sie sich das Ubercart Restrictions- Modul an.

Dieses Modul wird sein Bestes tun, um zu verhindern, dass die falsche Art von Personen die falsche Art von Waren bestellt oder sie an die falschen Arten von Orten versendet.

Beispielsweise können einige Produkte nicht von Minderjährigen bestellt werden, oder einige Produkte können nicht in bestimmte Staaten versendet werden

3dloco
quelle
0

Das Erlernen des Regelwerkrahmens könnte Ihnen hier wirklich helfen.

gibt es ein ausgezeichnetes Tutorial hier von Johan Falk nur folgen zusammen und Sie werden die oben in kürzester Zeit tun können.

Saadlulu
quelle
0

Ich nehme an Mindestbestellzwischensumme zu $ 10 admin / store / Einstellungen / Warenkorb / Bearbeiten / Grund und Conditional Action / Regel für dieses Produkt ist keine Option , weil Sie noch andere Produkte verkaufen wollen ...

Probieren Sie das uc_discountModul aus und richten Sie die bedingte Aktion ein. Überprüfen Sie den Produktzustand einer Bestellung und wenden Sie eine Rabattaktion an .

Lukas
quelle