Placér dit indhold fhgfvhbher

Hvad skal kvitteringen 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 parameter: 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 kviteringen 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 signature linje på merchant kvittering.

Hvis parameteret: printSignatureLine er “true”

Adgang til kvitteringsdata
Kvitteringerne er allerde lang 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: 213
Luk menu
×
×

Kurv