Hvad skal min kvittering indeholde?

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.

Kvittering

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?

Was this article helpful?
Dislike 0
Views: 365