Work With a B2C Site12% of the exam

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.

Official exam objective
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 PaymentMgr call that honors those restrictions.
  • Explain which shipping methods ShippingMgr returns 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

Default payment methods
Detail
BML, CREDIT_CARD, GIFT_CERTIFICATE, BANK_TRANSFER; disable, can't delete
getActivePaymentMethods()
Detail
Ignores customer group, country, amount and currency restrictions
Unsupplied argument
Detail
Its restriction isn't validated
Payment method order
Detail
As sorted in Business Manager
getAllShippingMethods()
Detail
Active methods for the session currency and customer group
Shipping method with no currency
Detail
Uses the site's default currency
No shipping method on the shipment
Detail
Standard shipping line item N/A; product shipping items removed
Gross vs net taxation
Detail
Gross uses the total after tax, net before tax
Several qualifiers on a promotion
Detail
Implied OR: meeting one is enough
Storefront session in Customer Service Center
Detail
No manual price adjustments
Sources for this section (6)
  • 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

Practice for the B2C Commerce Developer exam