Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next 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:30]
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.
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International