Odată ce extensia Conditional Gateways este instalată și activată, o nouă casetă meta va fi adăugată pe paginile New Downloads și Edit Downloads, intitulată „Conditional Gateways”. Caseta meta Conditional Gateways poate fi găsită în partea de jos, în dreapta paginii, deasupra imaginii de prezentare/descărcare, în mod implicit, și arată astfel:

Caseta meta va lista toate gateway-urile active în prezent pe instalarea dvs. Easy Digital Downloads. În mod implicit, toate gateway-urile sunt permise pentru fiecare produs. Pentru a restricționa o descărcare la un gateway sau gateway-uri specifice, pur și simplu bifați-le și apăsați Salvare! În acest exemplu, Paypal și Stripe sunt singurele gateway-uri active.
Configurarea Conditional Gateways
Pe lângă configurarea per-descărcare deja discutată, extensia Conditional Gateway necesită foarte puțină configurare. În prezent, suportă doar o singură opțiune care poate fi găsită sub Downloads→Settings→Payment Gateways→Conditional Gateways.

Această opțiune vă permite să configurați mesajul de eroare afișat în orice caz în care un utilizator poate adăuga o combinație de produse în coșul său, care nu are ca rezultat niciun gateway disponibil.
Cum funcționează Conditional Gateways
În mod implicit, Easy Digital Downloads vă permite să implementați un număr nelimitat de gateway-uri pe site-ul dvs. În scopul acestei documentații, vom presupune că aveți două gateway-uri active, Paypal Standard și Stripe Standard sau Stripe Pro. Acum să presupunem că sunteți un autor și vindeți cărți electronice prin intermediul site-ului dvs. web, împreună cu alte bunuri digitale. Termenii și condițiile Paypal interzic în mod explicit vânzarea de cărți electronice prin gateway-ul lor, așa că, pentru cărțile dvs. electronice, ați dori să dezactivați gateway-ul Paypal.

Acum, dacă un utilizator adaugă o carte electronică și un alt produs digital în coșul său, sistemul va parcurge fiecare produs din coș și va însuma gateway-urile permise pentru fiecare produs. Deoarece produsul non-ebook permite atât Paypal, cât și Stripe, dar ebook-ul permite doar Stripe, pagina de finalizare a comenzii EDD va afișa doar Stripe. Dacă, totuși, ați configurat toate produsele non-ebook să permită DOAR plata prin Paypal, iar un utilizator a adăugat produsele menționate anterior în coș, Conditional Gateways va parcurge produsele din coș și va determina că nu există niciun gateway activ capabil să proceseze toate produsele din coș. Dacă se întâmplă acest lucru, coșul va afișa o notificare (setată prin pagina de opțiuni menționată mai sus) utilizatorului, solicitându-i să elimine un articol din coș și dezactivând butonul de finalizare a comenzii până când se găsește un gateway valid.

