billableCountries, nonBillableCountries

billableCountries stores a list of countries that the store may bill to while nonBillableCountries stores a list of countries that the store cannot bill to. Use the billableCountries property in those instances where it is more efficient to list a small number of billable countries. By contrast, use nonBillableCountries when it is more efficient to list a small number of non-billable countries. Both properties take a value that is a comma-separated list of two-letter, upper-case country codes, as defined by ISO 3166.

The /atg/store/droplet/BillingRestrictionsDroplet servlet bean, which is used by a number of Commerce Reference Store gadgets, considers both properties when determining if a billing address is valid for a particular item:

If billableCountries is null, all countries are billable, except those listed in nonBillableCountries.

If billableCountries contains one or more countries, only those countries are billable and nonBillableCountries is ignored.

Commerce Reference Store sets the billableCountries property for all three sites to include US, CA, MX, and DE.