Ich möchte wissen, ob es möglich ist, den kostenlosen Versand mit Woo Commerce nur zu aktivieren, wenn bestimmte Artikel (oder Artikel bestimmter Kategorien / Versandklassen) im Warenkorb enthalten sind.
Die Option "Kostenloser Versand" wird nur auf der Grundlage des Warenkorbwerts oder über einen Gutscheincode aktiviert. Daher habe ich den Versand mit Flatrate untersucht und festgestellt, dass die teuerste Versandklasse Vorrang vor den günstigeren hat. Dies bedeutet, dass die von mir erstellte kostenlose Versandklasse niemals die Standardgebühr überschreibt.
Ich verstehe die Logik dahinter, aber es ist das Gegenteil von dem, was ich brauche, da die Idee darin besteht, Anreize für den Kauf von Produkten mit höherer Gewinnspanne zu schaffen, indem Versandkosten eliminiert werden, wenn diese in einer Bestellung enthalten sind.
Ich weiß nicht, ob das, was ich erreichen möchte, in Woo Commerce einfach nicht möglich ist. Ein Gutschein, der nur für bestimmte Produkte / Kategorien gilt, scheint mir am nächsten zu kommen, aber ich möchte die Benutzer lieber nicht zwingen, an der Kasse einen Code einzugeben.
Weiß jemand, ob es einfachere Möglichkeiten gibt, Benutzern, die bestimmte Produkte kaufen, kostenlosen Versand zu bieten?
quelle
Antworten:
Vielleicht beantwortet dies Ihre Frage nicht vollständig, aber das Plugin für den Versand von Tabellenpreisen bietet Ihnen die Möglichkeit, eine Priorität für einen bestimmten Tarif festzulegen. Darüber hinaus gibt diese Diskussion viele Hinweise, wo Sie nach Lösungen suchen können
quelle
Wenn Sie ein Produkt erstellen, können Sie es direkt im Produkteditor als virtuelles Produkt markieren. Dadurch wird der Versand für diesen Artikel vollständig ausgeschlossen.
quelle
virtual
.Hier ist ein Ausschnitt aus einigen Gists aus einer GitHub-Diskussion, die von @Ewout in einer anderen Antwort verlinkt wurde. Ich habe ein hinzugefügt
var_dump()
, damit Sie auskommentieren und überprüfen können, was genau Sie entfernen möchten.$available_methods
ist einarray
von:Vergleichen
$method_id
Sie mit, wenn Sie spezifischere Prüfungen benötigen.quelle
Ich habe ein WooCommerce-Plugin erstellt, mit dem Benutzer erweiterte Einstellungen für den kostenlosen Versand konfigurieren können. Im Plugin können bestimmte Produkte für den kostenlosen Versand ausgewählt werden.
Sie finden das Plugin kostenlos auf wordpress.org mit dem Namen WooCommerce Advanced Free Shipping
Hoffe das hilft.
quelle
Basierend auf Kaisers Code (oben) habe ich folgenden Code erstellt:
Und abwechselnd beim Einrichten von WooCommerce habe ich in den Woo-Versandoptionen sowohl kostenlosen Versand als auch Flatrate aktiviert. Dann habe ich einfach eine Versandklasse eingerichtet, deren Kosten (z. B. £ 7,95) auf der Seite mit den Flatrate-Optionen angegeben und diese Versandklasse dann einfach zu den Produkten hinzugefügt, für die ich £ 7,95 p & p berechnen möchte.
quelle
Die Option "virtuell" entfernt alle Versandkosten, löscht jedoch auch die Option, an eine andere Adresse als die Rechnungsadresse des Kunden zu versenden. Dies ist kein Problem, wenn der Kunde auch andere, nicht virtuelle Produkte kauft, sondern wenn es das einzige ist, was er kauft.
quelle