Sobald die Erweiterung Conditional Gateways installiert und aktiviert ist, wird den Seiten "Neue Downloads" und "Downloads bearbeiten" ein neuer Meta-Bereich mit dem Titel "Conditional Gateways" hinzugefügt. Der Meta-Bereich "Conditional Gateways" befindet sich standardmäßig unten rechts auf der Seite über dem Featured/Download-Bild und sieht wie folgt aus:

Der Meta-Bereich listet alle derzeit aktiven Gateways in Ihrer Easy Digital Downloads-Installation auf. Standardmäßig sind alle Gateways für jedes Produkt erlaubt. Um einen Download auf ein bestimmtes Gateway oder bestimmte Gateways zu beschränken, aktivieren Sie diese einfach und klicken Sie auf Speichern! In diesem Beispiel sind Paypal und Stripe die einzigen aktiven Gateways.
Konfiguration von bedingten Gateways
Über die bereits besprochene Konfiguration pro Download hinaus erfordert die Erweiterung "Conditional Gateway" nur sehr wenig Konfiguration. Derzeit unterstützt sie nur eine einzige Option, die unter Downloads→Einstellungen→Zahlungs-Gateways→Bedingte Gateways zu finden ist.

Diese Option ermöglicht es Ihnen, die Fehlermeldung zu konfigurieren, die angezeigt wird, wenn ein Benutzer eine Kombination von Produkten in seinen Warenkorb legt, die dazu führt, dass keine Gateways verfügbar sind.
Wie bedingte Gateways funktionieren
Standardmäßig ermöglicht Ihnen Easy Digital Downloads die Implementierung einer unbegrenzten Anzahl von Gateways auf Ihrer Website. Für die Zwecke dieser Dokumentation gehen wir davon aus, dass Sie zwei aktive Gateways haben: Paypal Standard und Stripe Standard oder Stripe Pro. Nehmen wir nun an, Sie sind ein Autor und verkaufen E-Books über Ihre Website, zusammen mit anderen digitalen Waren. Die Nutzungsbedingungen von Paypal verbieten ausdrücklich den Verkauf von E-Books über ihr Gateway. Daher möchten Sie für Ihre E-Books das Paypal-Gateway deaktivieren.

Wenn ein Benutzer nun ein E-Book und ein weiteres digitales Produkt in den Warenkorb legt, durchläuft das System jedes Produkt im Warenkorb und zählt die erlaubten Gateways für jedes Produkt zusammen. Da das Nicht-E-Book-Produkt sowohl Paypal als auch Stripe erlaubt, das E-Book aber nur Stripe, listet die EDD-Checkout-Seite nur Stripe auf. Wenn Sie jedoch alle Nicht-E-Book-Produkte so konfiguriert haben, dass sie NUR die Zahlung über Paypal zulassen, und ein Benutzer die zuvor genannten Produkte in den Warenkorb gelegt hat, durchläuft Conditional Gateways die Produkte im Warenkorb und stellt fest, dass kein aktives Gateway vorhanden ist, das alle Produkte im Warenkorb verarbeiten kann. In diesem Fall zeigt der Warenkorb dem Benutzer eine Benachrichtigung (festgelegt über die oben genannte Optionsseite) an, die ihn auffordert, einen Artikel aus dem Warenkorb zu entfernen und die Checkout-Schaltfläche zu deaktivieren, bis ein gültiges Gateway gefunden wurde.

