INITIAL CERTIFICATION
Once the buySAFE integration has been completed, our Integration team will perform a detailed series of QA tests.
We will verify that the following test case scenarios are working properly:
- Seal is properly displayed
- Seal rollover functions properly
- Seal clickthrough functions properly
- Seal is properly displayed on all pages
- AddUpdateShoppingCart call is sent when customer enters shopping cart
- Each shopping cart has a unique ShoppingCartId
- ClientIP is sent
- buySAFE Button is properly displayed
- BondCost is being correctly calculated and displayed
- BondCost is being correctly calculated and displayed for carts with multiple items
- BondCost is being correctly calculated and displayed for carts with items with multiple quantity
- Learn More link is properly displayed
- Learn More link links to correct URL
- buySAFE Button properly toggles on/off
- Unbondable items are properly handled
- Bond Cost does not include taxes or discounts
- Item titles properly escaped (&, <, >)
- buySAFE is disabled when IsBuysafeEnabled=false
- buySAFE is disabled if merchant exceeds bonding limit
- buySAFE Buyer Preference has been properly implemented
- WantsBond state is maintained when cart is exited then returned to
- Browser navigation buttons (ie, BACK button) do not cause strange behavior
- Error response isSuccessful=false is properly handled
- Response timeout is properly handled
- ALL ABOVE FUNCTIONS WORK PROPERLY ON CONFIRMATION PAGE AND OTHER SHOPPING CART PAGES
- SetShoppingCartCheckout call is sent when customer places order
- SetShoppingCartCheckout call contains valid Order Number
- What happens if another SetShoppingCartCheckout call is sent? Browser back/fwd button, for example
- Error response isSuccessful=false is properly handled (SetShoppingCartCheckout call)
- Response timeout is properly handled (SetShoppingCartCheckout call)
- SetShoppingCartCheckout call was sent with WantsBond=true
- Button is displayed on receipt page
- BondCost is displayed on receipt page
- Questions link is displayed on receipt page
- Total Cost on receipt page includes BondCost
- BondCost is displayed on receipt email
- Questions link is displayed on receipt email
- Total Cost on receipt email includes BondCost
- YTIB is sent to customer
- YTIB contains correct information
- SetShoppingCartCheckout call was sent with WantsBond=false
- Buysafe is not displayed on receipt page
- Buysafe is not displayed on receipt email
- Cancel calls are sent when orders are canceled by merchant
- Merchant is able to cancel bonds, separate from canceling entire orders
- Customers are refunded bond cost
- Credit Card payments function properly
- Telephone payments function properly
- Check or money order payments function properly
- If Bond is selected, Bond Fee is sent to Google Checkout
- If Bond is not selected, Bond Fee is not sent to Google Checkout
- SetShoppingCartCheckout calls are received for Google Checkout purchases
- SetShoppingCartCheckout calls are received when customers do not return to the store
- If Bond is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
- If order is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
- If Bond is selected, Bond Fee is sent to PayPal
- If Bond is not selected, Bond Fee is not sent to PayPal
- SetShoppingCartCheckout calls are received for PayPal purchases
- If Bond is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
- If order is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
- If Bond is selected, Bond Fee is sent to Amazon Checkout
- If Bond is not selected, Bond Fee is not sent to Amazon Checkout
- SetShoppingCartCheckout calls are received for Amazon Checkout purchases
- If Bond is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
- If order is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
- New ShoppingCartId is generated for a new cart that is started after a successful checkout
BUYSAFE SEAL
SHOPPING CART
CHECKOUT
IF BOND WAS SELECTED
IF BOND WAS NOT SELECTED
CANCEL CALLS
PAYMENT METHODS
Google Checkout
PayPal
Amazon Checkout
MISC
|
NOTES FOR SHOPPING CART PLATFORMS: Please see our Certification and Launch for Shopping Cart Platforms page. |
<< PREVIOUS TASK || TOC || NEXT TASK >>