Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
merchant:existing_merchant:selfcare_system:settings:dynamic_descriptors [2019/06/25 14:13]
hanv [Dynamic Descriptors]
merchant:existing_merchant:selfcare_system:settings:dynamic_descriptors [2019/06/25 14:38]
hanv [Overview of Implementation]
Line 54: Line 54:
 if (Terminal ID allows Dynamic Descriptors) if (Terminal ID allows Dynamic Descriptors)
  if (Prefix is not blank AND correct custom field is sent and valid)  if (Prefix is not blank AND correct custom field is sent and valid)
- Set the Dynamic Descriptor to the Prefix value followed by a *” character and then the sent custom field value, and then truncated to 25 characters.+ Set the Dynamic Descriptor to the Prefix value followed by a "*" ​character and then the sent custom field value, and then truncated to a maximum of 29 characters.
  else if (Default value is not blank)  else if (Default value is not blank)
- Set the Dynamic Descriptor to the first 25 characters of the Default value.+ Set the Dynamic Descriptor to the Prefix value followed by a "​*"​ character and the defined ​Default value, and then truncated to a maximum of 29 characters.
  end if  end if
-else +
- Set the Dynamic Descriptor to the “terminal merchant name” value from the terminal settings. +
-end if+
 </​code>​ </​code>​
 +
 +<WRAP center box info 100%>
 +**PAYFAC**
 +
 +When using PayFac, the Dynamic Descriptors become mandatory (prefix and default values also). For those terminals with PayFac enabled, only the first 3 (three) characters of prefix are used with the Dynamic Descriptor.
 +</​WRAP>​
 +
  
 A valid custom field value in not blank and contains only letters numbers and spaces. A valid custom field value in not blank and contains only letters numbers and spaces.
Line 71: Line 76:
 Terminal cases with Dynamic descriptor enabled. Terminal cases with Dynamic descriptor enabled.
  
-**Add Details Configured and Sent** +Dynamic ​Descriptors ​Prefix= ​"**Order N** Dynamic Descriptor Default = "​StoreName" ​Custom Field value = "**1234**"
- +
-Terminal merchant name = “**Pivotal Example**” +
-Dynamic ​Descriptor ​Prefix = **Order N**” +
-Dynamic Descriptor Default ​Value “**Storename**” +
-Custom Field value = **1234**” +
- +
-  * a) If a transaction is sent with order number “1234”, the result would be: ** Order N 1234**. +
-  * b) If a transaction is sent with no order number, the result would be: **Storename**. +
- +
-**No default** +
- +
-Terminal merchant name =”**Pivotal Example**” +
-Dynamic Descriptor Prefix= “**Order N**” +
-Dynamic Descriptor Default = “” +
-Custom Field value = “**Order Number**” +
- +
-  * a) If a transaction is sent with order number “1234”, the result would be: **Order N 1234**. +
-  * b) If a transaction is sent with no order number, the result would be: **Pivotal Example**. +
- +
-**No Default and no Prefix** +
- +
-Terminal merchant name =”**Pivotal Example**” +
-Dynamic Descriptor Prefix = “” +
-Dynamic Descriptor Default = “” +
-Custom Field value = “”+
  
-  * a) If a transaction is sent, the result would be: ** Pivotal Example**.+  * a) If a transaction is sent with custom field "​1234",​ and PayFac is not enabled, the result would be: Order N*1234. 
 +  ​b) If a transaction is sent with custom field "​1234",​ and PayFac is enabled, the result would be: Ord*1234. 
 +  * c) If a transaction is sent with no custom field, and PayFac is not enabled, the result would be: Order N*Storename. 
 +  * d) If a transaction is sent with no custom field, and PayFac is enabled, the result would be" Ord*Storename.
  
  
  
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International