đź“Ť Bolt Help / Developer Resources / Prepare & Test for Launch / How to Test Bolt Checkout How to Test Bolt Checkout How to test Bolt Checkout for both plugins and custom-cart integrations. Page Contents Click to expand. This article assumes that you have implemented Bolt Checkout, built a Merchant Callback API, and created Transaction Webhooks. Use this guide as an overview for approaching your tests. Before moving to production, merchants should self-certify that all applicable tests have passed. If a test fails, reach out to Bolt Success team for assistance. Why Testing is Important Catching bugs in the post-launch phase minimizes any issues before your shoppers encounter them, ensuring they have a positive experience with the new checkout. Testing in-house also leverages the expertise of your workflow SMEs. Without testing, you may: Disrupt checkout and impact revenue Need to make order corrections manually Require a complicated rollback Preventable Scenarios ERP marks unpaid orders as “ready to fulfill” and prepares them for shipping Unreviewed orders are prematurely shipped Sales tax is applied incorrectly Orders canceled by customer service are still shipped Discounts not being used as expected Manage Testing Testing for your Bolt Checkout integration should be performed by internal staff who have expertise in the following: Standard order workflows Phone or back-office order placements Refunded and canceled order processing Payment capture workflows Shipping rules and restrictions Discount policies and codes ERP and fulfillment triggers and workflows Transactional email workflows Conversion tracking and front-end javascript callbacks Create a Testing Plan Plan for around 6-12 hours worth of testing to ensure your mission-critical scenarios are working. When possible, test in a staging environment. Consider all major browsers and phones for each test. Bolt recommends performing tests every time you upgrade your integration. Step 1: Product Testing Validate that a shopper can purchase the following: Physical products Virtual products 2 Similar products 2 Different products Step 2: Payment Testing Validate that a shopper can pay with the following (if applicable): Standard Credit Card Affirm AfterPay Apple Pay Paypal Store Credit Combination of Store Credit & Other Step 3: Shipping Testing Validate that a shopper can use the delivery methods you have generated through the Merchant Callback API, such as: Default shipping options Express shipping options Free shipping options Step 4: Tax Testing Validate that a shopper’s total has accounted for tax amounts calculated through the Merchant Callback API. Step 5: Discount Testing Validate that a shopper can apply the discount codes that you have made available through the Merchant Callback API: Flat-amount discount codes Percentage discount codes Multiple (stacked) discount codes Free shipping discount codes Conditional discount codes (> $100 spent) Step 7: Operations Testing Validate that your team can perform the following customer service and order operations in either your eCommerce platform or the Bolt Merchant Dashboard: Place phone back-office orders Recharge orders Void orders Refund orders See our Platform Operations Guides for all related actions. Step 8: Advanced Testing Validate the following scenarios based on your workflows: Pre-Auth workflow is enabled or disabled Orders under review have the appropriate status in your systems Step 9: Third-Party Integration Testing Validate that your third-party integrations are interacting with orders and transactions as intended. Check for order IDs, status parity (especially for fulfillment handoff), and other fields such as order notes. Testing Resources You can reference the following workflow attachments to visually break down how Bolt interacts with your merchant operations for standard checkout, payment-only checkout, post-checkout, and for back-office orders. Attachments Bolt and Back Office Orders.pdf (445 kb) Bolt and Payment-Only Checkout.pdf (443 kb) Bolt and Post-Checkout.pdf (449 kb) Standard-Checkout-2021.pdf (456 kb) Upgrading Bolt Remember to revisit your test plans every time you upgrade Bolt. You can also refer to Bolt’s changelog for a list of new features and fixes.