This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next 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:30] 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. |