v2.0: Fix to Stripe descriptor suffix causing issues with admin pageload.
v2.0: Fix to prevent duplicate receipt emails on Stripe.
v2.0: Expanding the Square customer duplication functionality to apply to guest checkouts as well.
v2.0: Multiple Square improvements, including default location improvements.
v2.0: Moving checkout_sub_cancel variable to parent block for better scoping.