Unable to place orders
Incident Report for Upscribe
Resolved
For a 9 minute period we observed errors relating to placing orders in checkout. While creating the order in Shopify, their API responded with:

{"errors":{"compare_at_price":"expected FalseClass to be a money"}}

There appears to be new validation imposed by Shopify applied to the "compare_at_price" field in the order's line items. In cases where there was no compare at price, order creation was failing. We've removed the field in those cases. This incident has been resolved.

This validation behavior is unexpected in Shopify and goes against the policies they rolled back in late January: https://shopify.dev/changelog/pricing-validations-removed-from-all-api-versions.

We have made no significant changes in order creation since updating the Shopify API to version 2021-04 in early April. We are continuing to monitor checkout for any inconsistencies.

This graphs shows the HTTP 400 responses received during order creation from the Shopify API: https://i.imgur.com/rEE1wp6.png
Posted Aug 30, 2021 - 11:13 PDT