Payment and shipping methods for checkout
How Business Manager payment and shipping method settings reach checkout code through PaymentMgr and ShippingMgr, how applyShippingCost calculates product and shipment shipping cost, and what agents can do when they order for a customer in Customer Service Center.
Given a configuration for tasks, such as payment and shipping information, use Business Manager to enable shoppers to complete storefront orders.
~8 min read · 9 practice questions ·
What the exam expects
- Configure payment methods in Business Manager (customer group, billing country and amount restrictions, sort order) and pick the
PaymentMgrcall that honors those restrictions. - Explain which shipping methods
ShippingMgrreturns for a session and why a configured method is missing at checkout. - Predict what
ShippingMgr.applyShippingCost()charges: product-level fixed and surcharge costs, shipping cost groups, base-product costs, and the merchandise total behind the shipment-level cost under net or gross taxation. - Explain how a campaign's qualifiers (customer groups, source codes, coupons) decide which promotions reach a shopper's basket.
- Describe what a Customer Service Center agent can do when placing an order on a customer's behalf.
Key terms: payment method (a way to pay, such as CREDIT_CARD or BANK_TRANSFER, backed by a payment processor); applicable (enabled and passing the restrictions for the given customer, country and amount); shipment-level cost (the charge on a shipment's standard shipping line item, from the method's scaled cost table); product-level cost (a fixed or surcharge cost defined for product groups); merchandise total (the shipment's product value after product and order discounts).
Key facts
- Detail
- BML, CREDIT_CARD, GIFT_CERTIFICATE, BANK_TRANSFER; disable, can't delete
getActivePaymentMethods()- Detail
- Ignores customer group, country, amount and currency restrictions
- Detail
- Its restriction isn't validated
- Detail
- As sorted in Business Manager
getAllShippingMethods()- Detail
- Active methods for the session currency and customer group
- Detail
- Uses the site's default currency
- Detail
- Standard shipping line item N/A; product shipping items removed
- Detail
- Gross uses the total after tax, net before tax
- Detail
- Implied OR: meeting one is enough
- Detail
- No manual price adjustments
Sources for this section (6)
- Manage Payment Methodshelp.salesforce.com (opens in a new tab)
- Class PaymentMgrdeveloper.salesforce.com (opens in a new tab)
- Class ShippingMgrdeveloper.salesforce.com (opens in a new tab)
- Manage Shipping Methodshelp.salesforce.com (opens in a new tab)
- How Customers Qualify for Promotionshelp.salesforce.com (opens in a new tab)
- Create and Find Ordersdeveloper.salesforce.com (opens in a new tab)
- Why can't a merchandiser delete the BANK_TRANSFER payment method?
- When does
ShippingMgr.getDefaultShippingMethod()return null? - How do you charge one flat rate for all orders?
- When must the agent's browser allow pop-ups?
The questions are free to read. Answers with their sources and self-grading are included with the pack.
Keep reading with the B2C Commerce Developer pack
- Core concepts
- Exam traps
- Worked scenario
The pack includes:
- All 28 lessons of the B2C Commerce Developer guide, with reading progress
- Interactive decision walks and step-by-step sequence steppers
- Practice exams purchase adds inline bank questions and topic practice (9 questions for this lesson)
- An official source cited for every claim
- An AI tutor that answers from the guide
- Choose guide-only, practice-only, or save $4 with both