Developer's Network
Untitled Document

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:

 

    BUYSAFE SEAL

  1. Seal is properly displayed
  2. Seal rollover functions properly
  3. Seal clickthrough functions properly
  4. Seal is properly displayed on all pages
  5.  

    SHOPPING CART

  6. AddUpdateShoppingCart call is sent when customer enters shopping cart
  7. Each shopping cart has a unique ShoppingCartId
  8. ClientIP is sent
  9. buySAFE Button is properly displayed
  10. BondCost is being correctly calculated and displayed
  11. BondCost is being correctly calculated and displayed for carts with multiple items
  12. BondCost is being correctly calculated and displayed for carts with items with multiple quantity
  13. Learn More link is properly displayed
  14. Learn More link links to correct URL
  15. buySAFE Button properly toggles on/off
  16. Unbondable items are properly handled
  17. Bond Cost does not include taxes or discounts
  18. Item titles properly escaped (&, <, >)
  19. buySAFE is disabled when IsBuysafeEnabled=false
  20. buySAFE is disabled if merchant exceeds bonding limit
  21. buySAFE Buyer Preference has been properly implemented
  22. WantsBond state is maintained when cart is exited then returned to
  23. Browser navigation buttons (ie, BACK button) do not cause strange behavior
  24. Error response isSuccessful=false is properly handled
  25. Response timeout is properly handled
  26. ALL ABOVE FUNCTIONS WORK PROPERLY ON CONFIRMATION PAGE AND OTHER SHOPPING CART PAGES
  27.  

    CHECKOUT

  28. SetShoppingCartCheckout call is sent when customer places order
  29. SetShoppingCartCheckout call contains valid Order Number
  30. What happens if another SetShoppingCartCheckout call is sent? Browser back/fwd button, for example
  31. Error response isSuccessful=false is properly handled (SetShoppingCartCheckout call)
  32. Response timeout is properly handled (SetShoppingCartCheckout call)

  33. IF BOND WAS SELECTED
  34. SetShoppingCartCheckout call was sent with WantsBond=true
  35. Button is displayed on receipt page
  36. BondCost is displayed on receipt page
  37. Questions link is displayed on receipt page
  38. Total Cost on receipt page includes BondCost
  39. BondCost is displayed on receipt email
  40. Questions link is displayed on receipt email
  41. Total Cost on receipt email includes BondCost
  42. YTIB is sent to customer
  43. YTIB contains correct information

  44. IF BOND WAS NOT SELECTED
  45. SetShoppingCartCheckout call was sent with WantsBond=false
  46. Buysafe is not displayed on receipt page
  47. Buysafe is not displayed on receipt email
  48.  

    CANCEL CALLS

  49. Cancel calls are sent when orders are canceled by merchant
  50. Merchant is able to cancel bonds, separate from canceling entire orders
  51. Customers are refunded bond cost
  52.  

    PAYMENT METHODS

  53. Credit Card payments function properly
  54. Telephone payments function properly
  55. Check or money order payments function properly

  56. Google Checkout
  57. If Bond is selected, Bond Fee is sent to Google Checkout
  58. If Bond is not selected, Bond Fee is not sent to Google Checkout
  59. SetShoppingCartCheckout calls are received for Google Checkout purchases
  60. SetShoppingCartCheckout calls are received when customers do not return to the store
  61. If Bond is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
  62. If order is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made

  63. PayPal
  64. If Bond is selected, Bond Fee is sent to PayPal
  65. If Bond is not selected, Bond Fee is not sent to PayPal
  66. SetShoppingCartCheckout calls are received for PayPal purchases
  67. If Bond is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
  68. If order is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made

  69. Amazon Checkout
  70. If Bond is selected, Bond Fee is sent to Amazon Checkout
  71. If Bond is not selected, Bond Fee is not sent to Amazon Checkout
  72. SetShoppingCartCheckout calls are received for Amazon Checkout purchases
  73. If Bond is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
  74. If order is canceled, Bond Fee is refunded and SetShoppingCartCancelOrder call is made
  75.  

    MISC

  76. New ShoppingCartId is generated for a new cart that is started after a successful checkout

 

 

NOTES FOR SHOPPING CART PLATFORMS:

Please see our Certification and Launch for Shopping Cart Platforms page.

 

 

 

<< PREVIOUS TASK || TOC || NEXT TASK >>