Hvad skal kvitteringen indeholde?
Har du brug for mere fleksibilitet i dine kvitteringer, kan du sende og udskrive dine egne kvitteringer. For at du kan få dette til at virke, skal du sørge for at dine brugerdefinerede kvitteringer, inderholder følgende:
Sælgers informationer
For at hente sælgers informationer skal du bruge parametren: merchantDetails (for hver linje print: Value)
Kvitteringstypen
Der findes to kvitteringstyper, forbrugerens og forretningens. For at hente den skal du bruge parametren: receiptType.value
Transaktionstyper
Der findes flere transaktionstyper:
For at hente den skal du bruge parametren: transactionType.value
Beløb og valuta
Fra transaktionen kan du hente beløb og valuta.
Det gøres ved at hente parametren: amountAndCurrency.value
Betalingsoplysningerne
Eks. maskerde kortnummer, kort typen, eks.
Dette kan findes i parametren: paymentDetails
OBS: for hver linje print label og value
Status
Status viser hvilken status kvitteringen er i.
Dette kan hentes fra: statusText.value
Dato og tidspunkt
Dette viser klokkeslet og dato.
Dette kan findes i parametrene: date.value og time.value
Frilæggelses detaljerne
Dette er detaljer for transaktionen. Dette kan findes i parametrene: clearingDetails
OBS: for hver linje print label og value
Print kvittering
Dette udprinter din kvittering og total beløbet.
Hvis parameteret: printTipLine er “true”.
Print signaturlinje
Dette printer din signatur linje på merchant kvittering.
Hvis parameteret: printSignatureLine er “true”.
Adgang til kvitteringsdata
Kvitteringerne er allerede lagt ind i transaktionsreferencen, som du modtager efter en vellykket transaktion. Transaktionen giver adgang til kvitteringen for både merchant og kunden.

Eksempel på kvittering
Sådan får du adgang til kvitteringsdata
// For the Merchant Receipt
MPReceipt *receipt = transaction.merchantReceipt;
// For the Customer Receipt
//MPReceipt *receipt = transaction.customerReceipt;
NSLog(@”MERCHANT DETAILS”);
for (MPReceiptLineItem* lineItem in receipt.merchantDetails)
{
NSString *label = lineItem.label;
NSString *value = lineItem.value;
NSLog(@”%@: %@”, label, value);
}
NSLog(@” “);
NSLog(@”%@: %@”, receipt.receiptType.label, receipt.receiptType.value);
NSLog(@”%@: %@”, receipt.transactionType.label, receipt.transactionType.value);
NSLog(@”%@: %@”, receipt.amountAndCurrency.label, receipt.amountAndCurrency.value);
NSLog(@” “);
NSLog(@”PAYMENT DETAILS”);
for (MPReceiptLineItem* lineItem in receipt.paymentDetails)
{
NSString *label = lineItem.label;
NSString *value = lineItem.value;
NSLog(@”%@: %@”, label, value);
}
NSLog(@” “);
NSLog(@”%@: %@”, receipt.statusText.label, receipt.statusText.value);
NSLog(@”%@: %@”, receipt.date.label, receipt.date.value);
NSLog(@”%@: %@”, receipt.time.label, receipt.time.value);
NSLog(@” “);
NSLog(@”CLEARING DETAILS”);
for (MPReceiptLineItem* lineItem in receipt.clearingDetails)
{
NSString *label = lineItem.label;
NSString *value = lineItem.value;
NSLog(@”%@: %@”, label, value);
}
NSLog(@” “);
// — Optional
NSLog(@”%@: %@”, receipt.identifier.label, receipt.identifier.value);
// —
// When offering Tip Adjust
if(receipt.printTipLine)
{
NSLog(@”TIP : ___________________”);
NSLog(@”TOTAL : ___________________”);
}
// — Only for the Merchant Receipt
if(receipt.printSignatureLine)
{
NSLog(@”Customer Signature:”);
NSLog(@”___________________”);
}
Fandt du ikke svar på det du søgte?