Difference between revisions of "Template:Gateways"

From WHMCS Documentation

 
(40 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
<includeonly>
 
<includeonly>
==Supported Features==
+
{{#switch:{{{level|}}}|4 = ====Supported Features==== | 3 = ===Supported Features=== | 2 = ==Supported Features==| #default = ==Supported Features==}}
 
{| class="wikitable" style="text-align:center;margin:1em 1em 1em 0;background:#F9F9F9;border:1px #AAA solid;border-collapse:collapse;width:100%;"
 
{| class="wikitable" style="text-align:center;margin:1em 1em 1em 0;background:#F9F9F9;border:1px #AAA solid;border-collapse:collapse;width:100%;"
 
|-
 
|-
 
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Type  
 
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Type  
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Transfer
+
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| One Time
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Renew
+
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Recurring
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Registrar Lock
+
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Refunds
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Update Nameservers
+
{{#if:{{{type|}}}|!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"{{!}} 3D Secure}}
 +
{{#ifeq:{{{type|+}}}|{{{type|-}}}||!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"{{!}} Reversals}}
 
|-
 
|-
|style="border:1px #AAA solid;padding:0.2em;color:darkgreen;"| {{#switch:{{{type}}} | token = Token | cc = Credit Card | #default = 3rd Party}}
+
|style="border:1px #AAA solid;padding:0.2em;color:darkgreen;"| {{#switch:{{{type|}}} | token = Token | cc = Credit Card | #default = 3rd Party}}
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{transfer|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{transfer|}}}|Yes|No}}
+
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{onetime|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{onetime|}}}|Yes|No}}
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{renew|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{renew|}}}|Yes|No}}
+
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{recurring|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{recurring|}}}|Yes|No}}
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{lock|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{lock|}}}|Yes|No}}
+
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{refunds|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{refunds|}}}|Yes|No}}
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{dns|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{dns|}}}|Yes|No}}
+
{{#if:{{{type|}}}|{{!}}style="border:1px #AAA solid;padding:0.2em;{{#if:{{{3dsecure|}}}|color:darkgreen;|color:red;}}"{{!}} {{#if:{{{3dsecure|}}}|Yes|No}}}}
|-
+
{{#ifeq:{{{type|+}}}|{{{type|-}}}||{{!}}style="border:1px #AAA solid;padding:0.2em;{{#if:{{{reversals|}}}|color:darkgreen;|color:red;}}"{{!}}
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Update WHOIS
+
{{#if:{{{reversals|}}}|Yes|No}}}}
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Get EPP Code
+
|}
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Register Nameservers
+
{{#ifeq:{{{type|}}}|token|
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| DNS Record Management
+
{{{!}} class="wikitable" style="text-align:center;margin:1em 1em 1em 0;background:#F9F9F9;border:1px #AAA solid;border-collapse:collapse;width:100%;"
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"| Email Forwarding
+
{{!}}-
|-
+
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"{{!}} Remote Update Card
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{whois|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{whois|}}}|Yes|No}}
+
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"{{!}} Remote Delete Card
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{getepp|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{getepp|}}}|Yes|No}}
+
!style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;"{{!}} AddPayMethod API
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{regns|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{regns|}}}|Yes|No}}
+
{{!}}-
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{dnsmanagement|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{dnsmanagement|}}}|Yes|No}}
+
{{!}}style="border:1px #AAA solid;padding:0.2em;{{#if:{{{updatecc|}}}|color:darkgreen;|color:red;}}"{{!}} {{#if:{{{updatecc|}}}|Yes|No}}
|style="border:1px #AAA solid;padding:0.2em;{{#if:{{{emailforwarding|}}}|color:darkgreen;|color:red;}}"| {{#if:{{{emailforwarding|}}}|Yes|No}}
+
{{!}}style="border:1px #AAA solid;padding:0.2em;{{#if:{{{deletecc|}}}|color:darkgreen;|color:red;}}"{{!}} {{#if:{{{deletecc|}}}|Yes|No}}
|}</includeonly><noinclude>
+
{{!}}style="border:1px #AAA solid;padding:0.2em;{{#if:{{{addpaymethod|}}}|color:darkgreen;|color:red;}}"{{!}} {{#if:{{{addpaymethod|}}}|Yes|No}}
 +
{{!}}}
 +
}}</includeonly><noinclude>
 
Registrar features grid template, produces something like:
 
Registrar features grid template, produces something like:
 
{{gateways
 
{{gateways
 
| type = token
 
| type = token
 +
| onetime = yes
 +
| recurring = yes
 
}}
 
}}
 
To use:
 
To use:
 
  <nowiki>{{gateways</nowiki>
 
  <nowiki>{{gateways</nowiki>
 
  | type = token
 
  | type = token
 +
| onetime = yes
 +
| recurring = yes
 
  <nowiki>}}</nowiki>
 
  <nowiki>}}</nowiki>
  
You should '''only''' provide the options that the gateway supports. For example, saying 'whois = no' would not have worked.
+
You should '''only''' provide the options that the gateway supports. For example, saying 'onetime = no' will not work.
  
 
Full list of options (case sensitive):
 
Full list of options (case sensitive):
 
* type - token or cc. Omit for 3rd Party
 
* type - token or cc. Omit for 3rd Party
 +
* onetime
 +
* recurring
 +
* refunds
 +
* reversals
 +
* 3dsecure
 +
* updatecc
 +
* deletecc
 +
* addpaymethod
 +
 
</noinclude>
 
</noinclude>

Latest revision as of 11:12, 21 September 2021

Registrar features grid template, produces something like:

Supported Features

Type One Time Recurring Refunds 3D Secure
Token Yes Yes No No
Remote Update Card Remote Delete Card AddPayMethod API
No No No

To use:

{{gateways
| type = token
| onetime = yes
| recurring = yes
}}

You should only provide the options that the gateway supports. For example, saying 'onetime = no' will not work.

Full list of options (case sensitive):

  • type - token or cc. Omit for 3rd Party
  • onetime
  • recurring
  • refunds
  • reversals
  • 3dsecure
  • updatecc
  • deletecc
  • addpaymethod