4.4. Receipt and message templates
General Introduction
Receipt Template
Integration |
Production |
---|---|
https://sandbox.solidpayments.com/paynet/view-receipt/ENDPOINT-ID/RECEIPT-ID |
https://gate.solidpayments.com/paynet/view-receipt/ENDPOINT-ID/RECEIPT-ID |
Receipt template macros
Field Name Macro |
Description |
---|---|
$!{PAYMENT_FORM_HEADER} |
Name on payment form in End Point |
$!{DATE} |
Order date. |
$!{DESCRIPTION} |
Brief order description. |
$!{AMOUNT} |
Amount. |
$!{CURRENCY} |
Currency the transaction is charged in (three-letter currency code). |
$!{PAYNET_ORDER_ID} |
Solid Payments order id. |
$!{MERCHANT_ORDER_ID} |
Order ID assigned to this order by the Connecting Party. |
$!{RRN} |
Bank Receiver Registration Number. |
$!{AUTH_CODE} |
Authorization Code. |
$!{AUTH_RESPONSE_CODE} |
A two- to six-digit alphanumeric code provided by the issuer that indicates the authorization response (approval or denial). |
$!{STATUS} |
Order status. |
$!{SKIN_VERSION} |
CSS skin version. |
$!{BIN} |
Bank BIN of customer credit card number. |
$!{LAST_FOUR_DIGITS} |
Last four digits of a card. |
$!{CARD_TYPE} |
Card type. |
$!{CARDHOLDER_NAME} |
Card holder name. |
$!{DESTINATION_BIN} |
Bank BIN of destination credit card number. |
$!{DESTINATION_LAST_FOUR_DIGITS} |
Last four digits of a destination card. |
$!{DESTINATION_CARD_TYPE} |
Destination card type. |
$!{PAYNET_PROCESSING_DATE} |
Solid Payments processing date. |
$!{ACQUIRER_PROCESSING_DATE} |
Acquirer bank processing date. |
$!{READER_PROCESSING_DATE} |
Reader terminal processing date. |
$!{TERMINAL_ID} |
Terminal ID. |
$!{EMV_ISSUER_RESPONSE} |
A response code to an authorization request sent by the issuer. |
$!{EMV_TERMINAL_AID_9F06} |
Application Identifier terminal. Identifies the application as described in ISO/IEC 7816-5. |
$!{EMV_TVR_95} |
Terminal Verification Results. Status of the different functions as seen from the terminal. |
$!{EVM_CID_9F27} |
Cryptogram Information Data. Indicates the type of cryptogram and the actions to be performed by the terminal. |
$!{EMV_APP_LABEL_50} |
Application Label. Mnemonic associated with the AID according to ISO/IEC 7816-5. |
$!{EMV_CVR_9F34} |
Cardholder Verification Method (CVM) Results. Indicates the results of the last CVM performed. |
$!{EMV_APP_CRYPTOGRAM_9f26} |
Application Cryptogram. Cryptogram returned by the ICC in response of the GENERATE AC command. |
$!{EMV_PAN_SEQUENCE_5f34} |
Application Primary Account Number (PAN) Sequence Number. Identifies and differentiates cards with the same PAN. |
$!{PIN_OR_SIGNATURE} |
Ask for PIN or just have a signature. |
$!{READER_ENTRY_MODE} |
Client authentication configuration in terminal. |
$!{HAS_SIGNATURE} |
Presence of a signature (TRUE or FALSE). |
$!{RECEIPT_ID} |
Receipt ID. |
$!{RECEIPT_URL} |
URI of the current receipt. |
$!{FUNCTIONS} |
Library of functions for working with strings. |
Receipt template example
<!DOCTYPE html>
<html>
<body style="font-family:'tahoma';color:#1A407D;">
<div style="font-family:'tahoma';max-width:640px;margin:auto;margin-top:20px;text-align: center;background-color:#F5F6F6;padding:20px;border-top:6px solid #1A407D;border-radius:42px;border-right:1px solid #E7E7E7;border-left:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;direction:ltr;">
<h1 style="font-weight:900;color:#7D1A40;">
$!AMOUNT $!CURRENCY Paid
</h1>
<p style="font-family:'tahoma';color:#1A407D;font-weight:700;font-size:17px;line-height:20px;">
Hi $!CARDHOLDER_NAME,
<br>
Thank you for your payment through Solid Payments!
<br>
Here are your transaction details:
</p>
<p style="font-family:'tahoma';color:#1A407D;text-align: left;margin-top:70px;margin-bottom:70px;">
$!CARDHOLDER_NAME
<br>
Transaction # : $!PAYNET_ORDER_ID
<br>
Paid with $!CARD_TYPE ending with $!LAST_FOUR_DIGITS
<br>
$!DATE
</p>
<p style="font-family:'tahoma';color:#1A407D;text-align: left;">
The transaction will appear on your credit card statement as nymeria.
</p>
<div style="height: 2px;background-color:#E7E7E7;margin-top:32px;margin-bottom:32px;"></div>
<br>
<a style="font-family:'tahoma';color:#1A407D;" href="https://site.company_server/"><span>gate.solidpayments.com</span></a>
<span style="font-family:'tahoma';color:#1A407D;margin-right:16px;margin-left:16px;">Support@gate.solidpayments.com</span>
</div>
</body>
</html>
Message template
Message template macros
Field Name Macro |
Description |
---|---|
$!{CARDHOLDER_VALUE} |
Card printed name. |
$!{CARDHOLDER_EMAIL} |
Card holder email sent in incoming API request. |
$!{CARDHOLDER_PHONE} |
Card holder phone number sent in incoming API request. |
$!{CUSTOMER_FULL_NAME} |
Customer full name sent by connecting party via input parameters. |
$!{CUSTOMER_FIRST_NAME} |
Customer first name sent by connecting party via input parameters. |
$!{CUSTOMER_LAST_NAME} |
Customer last name sent by connecting party via input parameters. |
$!{CUSTOMER_COUNTRY_NAME} |
Customer country name sent in incoming API request. |
$!{CUSTOMER_COUNTRY_CODE} |
Billing country of customer sent in incoming API request. For example, IL, RU, etc. |
$!{CUSTOMER_STATE_NAME} |
Customer state name sent by connecting party via input parameters, if there are any in customer’s country. |
$!{CUSTOMER_STATE_CODE} |
Customer state code sent by connecting party via input parameters, if there are any in customer’s country. |
$!{CUSTOMER_CITY} |
Customer city name sent in incoming API request. |
$!{CUSTOMER_ZIP_CODE} |
Customer’s ZIP code. |
$!{CUSTOMER_ADDRESS1} |
Customer address sent in incoming API request. |
$!{CUSTOMER_ADDRESS2} |
Customer address sent in incoming API request, if the additional address was required. |
$!{AMOUNT} |
Amount. |
$!{GATEDESCRIPTOR} |
Gate descriptor, specified in payment gate. |
$!{ORDERDESCRIPTION} |
Order description. |
$!{CURRENCY} |
Currency the transaction is charged in (three-letter currency code). |
$!{CARD_NUMBER} |
6 + 4 masked card number |
$!{BIN} |
Bank BIN of customer credit card number. |
$!{LAST_FOUR_DIGITS} |
Last four digits of a card. |
$!{CARD_TYPE} |
Card type. |
$!{PAYNET_ORDER_ID} |
Solid Payments order id. |
$!{MERCHANT_ORDER_ID} |
Order ID assigned to this order by the Connecting Party. |
$!{CREATED_DATE} |
Transaction creation date in Solid Payments. |
$!{CREATED_YEAR} |
Transaction creation year in Solid Payments |
$!{CREATED_MONTH} |
Transaction creation month in Solid Payments |
$!{CREATED_DAY} |
Transaction creation day in Solid Payments |
$!{MERCHANT} |
End point display name. |
$!{MERCHANT_NAME} |
Connecting Party display name. |
$!{ENDPOINT_ID} |
End point ID. |
$!{PAYMENT_FORM_NAME} |
Name on payment form in End Point. |
$!{RRN} |
Bank Receiver Registration Number. |
$!{APPROVAL_CODE} |
Verification code needed to authorize a payment |
$!{AUTH_RESPONSE_CODE} |
A two- to six-digit alphanumeric code provided by the issuer that indicates the authorization response (approval or denial). |
$!{STATUS} |
Status of the order. |
$!{PAYNET_PROCESSING_DATE} |
Solid Payments processing date (year, month, day and time in MSK timezone). |
$!{ACQUIRER_PROCESSING_DATE} |
Acquirer bank processing date (year, month, day and time in MSK timezone). |
$!{READER_PROCESSING_DATE} |
Reader terminal processing date (year, month, day and time in MSK timezone). |
$!{TERMINAL_ID} |
Terminal ID. |
$!{EMV_ISSUER_RESPONSE} |
A response code to an authorization request sent by the issuer. |
$!{EMV_TVR_95} |
Terminal Verification Results. Status of the different functions as seen from the terminal. |
$!{EVM_CID_9F27} |
Cryptogram Information Data. Indicates the type of cryptogram and the actions to be performed by the terminal. |
$!{EMV_APP_LABEL_50} |
Application Label. Mnemonic associated with the AID according to ISO/IEC 7816-5. |
$!{EMV_CVR_9F34} |
Cardholder Verification Method (CVM) Results. Indicates the results of the last CVM performed. |
$!{EMV_APP_CRYPTOGRAM_9f26} |
Application Cryptogram. Cryptogram returned by the ICC in response of the GENERATE AC command. |
$!{EMV_PAN_SEQUENCE_5f34} |
Application Primary Account Number (PAN) Sequence Number. Identifies and differentiates cards with the same PAN. |
$!{PIN_OR_SIGNATURE} |
Ask for PIN or just have a signature. |
$!{READER_ENTRY_MODE} |
Client authentication configuration in terminal. |
$!{HAS_SIGNATURE} |
Presence of a signature (TRUE or FALSE). |
$!{RECEIPT_ID} |
Receipt ID. |
$!{RECEIPT_URI} |
URN of the current receipt (/view-receipt/ENDPOINT-ID/RECEIPT-ID). |
$!{PURPOSE} |
Any additional information sent by Connecting Party. |
$!{MERCHANT_DATA} |
Any additional information for this transaction which may be useful in Connecting Party’s external systems. |
$!{ENDPOINT_SEQUENCE_VALUE} |
Used when there is a sequence of end points, increasing by one in numerical format. |
Message template examples
$!{AMOUNT} $!{CURRENCY} Paid
Hi $!{CARDHOLDER_VALUE},
Thank you for your payment through Solid Payments!
Here are your transaction details:
$!{CARDHOLDER_VALUE}
Transaction # : $!{PAYNET_ORDER_ID}
Paid with $!{CARD_TYPE} ending with $!{LAST_FOUR_DIGITS}
$!{CREATED_DATE}
The transaction will appear on your credit card statement as nymeria.
<!DOCTYPE html>
<html>
<body style="font-family:'tahoma';color:#1A407D;">
<div style="font-family:'tahoma';max-width:640px;margin:auto;margin-top:20px;text-align: center;background-color:#F5F6F6;padding:20px;border-top:6px solid #1A407D;border-radius:42px;border-right:1px solid #E7E7E7;border-left:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;direction:ltr;">
<h1 style="font-weight:900;color:#7D1A40;">
$!AMOUNT $!CURRENCY Paid
</h1>
<p style="font-family:'tahoma';color:#1A407D;font-weight:700;font-size:17px;line-height:20px;">
Hi $!CARDHOLDER_VALUE,
<br>
Thank you for your payment through Solid Payments!
<br>
Here are your transaction details:
</p>
<p style="font-family:'tahoma';color:#1A407D;text-align: left;margin-top:70px;margin-bottom:70px;">
$!CARDHOLDER_VALUE
<br>
Transaction # : $!PAYNET_ORDER_ID
<br>
Paid with $!CARD_TYPE ending with $!LAST_FOUR_DIGITS
<br>
$!CREATED_DATE
</p>
<p style="font-family:'tahoma';color:#1A407D;text-align: left;">
The transaction will appear on your credit card statement as nymeria.
</p>
<div style="height: 2px;background-color:#E7E7E7;margin-top:32px;margin-bottom:32px;"></div>
<br>
<a style="font-family:'tahoma';color:#1A407D;" href="https://site.company_server/"><span>gate.solidpayments.com</span></a>
<span style="font-family:'tahoma';color:#1A407D;margin-right:16px;margin-left:16px;">Support@gate.solidpayments.com</span>
</div>
</body>
</html>