Placér dit indhold fhgfvhbher

Hvad skal kvitteringen indeholde

Du er her:
Estimeret læsningstid: 1 min

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 nedstående.

Eksempel på kvittering

 

Billedet ovenfor viser, hvor dataene i svaret skal vises.

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

 

OBS: Kvitteringer er kun vedhæftet, hvis transaktionen ikke fejler, så sørg altid for at kontrollere transaktionen og begge kvitterings informationer, før du får adgang til dem.

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(@”___________________”);

}

 

 

 

 

 

Was this article helpful?
Dislike 0
Views: 40
Luk menu
×

Kurv