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 [2018/12/03 10:26]
127.0.0.1 external edit
merchant:existing_merchant:selfcare_system:settings:dynamic_descriptors [2019/06/25 14:38]
hanv [Overview of Implementation]
Line 20: Line 20:
 If there is no dynamic value sent with the transaction then we also store a “default” value that will be displayed instead of the combination above. If there is no dynamic value sent with the transaction then we also store a “default” value that will be displayed instead of the combination above.
  
-The “Prefix” will be right space padded up to 2, 7 or 12 characters, whichever is the shortest. 
  
 ==== Support and Activation ==== ==== Support and Activation ====
Line 55: 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 72: 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