E-Commerce Development Payment Processing 5 — Questions and Answers
Question 1: What is the key advantage of using a payment orchestration layer in a multi-processor e-commerce setup?
- It eliminates all transaction fees across processors
- It enables intelligent routing to optimize approval rates and costs across multiple PSPs (Correct answer)
- It combines all processors into a single monthly settlement
- It removes the need for PCI DSS compliance
Correct answer: It enables intelligent routing to optimize approval rates and costs across multiple PSPs
A payment orchestration layer routes transactions to the optimal processor based on approval rates, fees, and geography, improving overall payment performance.
Question 2: What is the purpose of the `idempotency-key` header in payment API requests?
- To authenticate the merchant with the payment provider
- To ensure a retried request does not create a duplicate transaction (Correct answer)
- To specify the currency for the transaction
- To indicate the payment method type to the gateway
Correct answer: To ensure a retried request does not create a duplicate transaction
An idempotency key is a unique value sent with a request so the API can detect and return the result of a prior identical request instead of processing it again.
Question 3: Which data format do most modern payment processor APIs use for request and response bodies?
- XML with SOAP envelope
- CSV with fixed-width fields
- JSON over REST (Correct answer)
- EDI X12 format
Correct answer: JSON over REST
Modern payment APIs like Stripe, Braintree, and Adyen use JSON over RESTful HTTP endpoints as their primary communication format.
Question 4: What is 'network tokenization' in card payments and how does it differ from gateway tokenization?
- Network tokenization is created by the merchant; gateway tokenization is by the card network
- Network tokenization is issued by Visa/Mastercard and works across processors; gateway tokenization is processor-specific (Correct answer)
- Network tokenization works only for recurring payments; gateway tokenization for one-time payments
- Network tokenization uses AES-256; gateway tokenization uses RSA
Correct answer: Network tokenization is issued by Visa/Mastercard and works across processors; gateway tokenization is processor-specific
Network tokens are issued by card networks (Visa, Mastercard) and are portable across acquirers, while gateway tokens are specific to one payment processor.
Question 5: What does a 'dispute ratio' threshold violation by a merchant typically result in?
- Increased transaction fees for the next quarter
- Placement in a card network's chargeback monitoring program with potential account termination (Correct answer)
- A temporary 48-hour suspension of processing
- A mandatory security audit of the merchant's systems
Correct answer: Placement in a card network's chargeback monitoring program with potential account termination
Visa and Mastercard monitor dispute ratios and place merchants exceeding thresholds in programs like VDMP or MATCH, which can lead to fines and account termination.
Question 6: In recurring billing, what is an 'account updater' service used for?
- To update the merchant's bank account for payouts
- To automatically refresh stored card numbers when cards are reissued or expire (Correct answer)
- To notify customers when their subscription renews
- To update billing addresses based on USPS change-of-address records
Correct answer: To automatically refresh stored card numbers when cards are reissued or expire
Account updater services (offered by Visa, Mastercard, and processors) automatically update stored card credentials when a card is renewed or replaced, reducing involuntary churn.
Question 7: What is the correct way to handle currency conversion when selling internationally without a multi-currency processor account?
- Charge all customers in USD and let their bank convert
- Use a Dynamic Currency Conversion (DCC) provider to offer local currency pricing at checkout (Correct answer)
- Manually calculate exchange rates and store them in the product catalog
- Display local prices but always settle in the merchant's home currency via the processor
Correct answer: Use a Dynamic Currency Conversion (DCC) provider to offer local currency pricing at checkout
Dynamic Currency Conversion lets customers see and pay in their local currency at checkout while the processor handles the conversion and settles in the merchant's currency.
What is the key advantage of using a payment orchestration layer in a multi-processor e-commerce setup?