Hallo,
ich möchte ein Versandmodul nur anzeigen lassen wenn eine oder mehrere bestimmte Artikel-IDs im Warenkorb sind.
Ich sehe, das im Versandmodul folgende Variablen ganz am Anfangen hinzugezogen werden
global $order, $cart, $shipping_weight;
Ich habe bereits eine Gewichtsgrenze eingeführt ab welcher das Modul eingeblendet werden soll.
if ( $shipping_weight < 31.5 ){
$this->enabled = false;
return $this->enabled;
}
Wie bekomme ich es hin die Artikel-ID aus $cart oder $order anzulesen und hier auf das auftreten einer oder mehrerer IDs zu prüfen.
quasi so, oder so ähnlich
if ($cart->id != 123 OR 456 OR 789) {
$this->enabled = false;
return $this->enabled;
}
Hintergrund ist, das Kunden häufig (aus versehen oder absichtlich) die falsche Versandart wählen. Daher möchte ich bestimmte Versandarten erst gar nicht einblenden bzw. erst einblenden wenn bestimmte Voraussetzungen geschaffen sind.
Ich weiß, das ganze über die ID fest zu machen ist etwas dirty, aber sind nicht so viele Artikel. Da ist der Pflegeaufwand überschaubar.
Vielleicht kann mir ja wer einen Anreiz geben.
Linkback: https://www.modified-shop.org/forum/index.php?topic=37426.0