Django Settings¶
All settings in oscarcch.settings
can be overridden by in your Django project’s settings file.
Connection Settings¶
-
oscarcch.settings.
CCH_WSDL
= 'file:///home/docs/checkouts/readthedocs.org/user_builds/django-oscar-cch/checkouts/latest/sandbox/wsdl/cch.xml'¶ Full URL of the CCH WSDL.
-
oscarcch.settings.
CCH_MAX_RETRIES
= 2¶ Max number of times to retry to calculate tax before giving up.
-
oscarcch.settings.
CCH_ENTITY
= 'TESTSANDBOX'¶ Default entity code to send to CCH.
-
oscarcch.settings.
CCH_DIVISION
= '42'¶ Default division code to send to CCH.
-
oscarcch.settings.
CCH_SOURCE_SYSTEM
= 'Oscar'¶ Name of the source system to send to CCH. Defaults to Oscar.
Transaction Settings¶
-
oscarcch.settings.
CCH_TEST_TRANSACTIONS
= True¶ Whether or not to set the test flag in CCH requests. Defaults to the same value as Django’s
DEBUG
setting.
-
oscarcch.settings.
CCH_TRANSACTION_TYPE
= '01'¶ CCH Transaction Type Code. Defaults to
01
.
-
oscarcch.settings.
CCH_CUSTOMER_TYPE
= '08'¶ CCH Customer Type. Defaults to
08
.
-
oscarcch.settings.
CCH_PROVIDER_TYPE
= '70'¶ CCH Provider Type. Defaults to
70
.
-
oscarcch.settings.
CCH_FINALIZE_TRANSACTION
= False¶ Whether or not to set the CCH finalize transaction flag. Defaults to False.
Product Taxation Settings¶
-
oscarcch.settings.
CCH_PRODUCT_SKU
= 'ABC123'¶ Default CCH Product SKU. Can be overridden by creating and setting a Product attribute called cch_product_sku.
-
oscarcch.settings.
CCH_PRODUCT_GROUP
= ''¶ Default CCH Product Group Code. Can be overridden by creating and setting a Product attribute called cch_product_group.
-
oscarcch.settings.
CCH_PRODUCT_ITEM
= ''¶ Default CCH Product Item Code. Can be overridden by creating and setting a Product attribute called cch_product_item.
Other Settings¶
-
oscarcch.settings.
CCH_TOLERATE_FAILURE_DURING_PLACE_ORDER
= True¶ When using the Simple Integration, this controls whether or not to allow placing an order when the call to CCH for tax calculation fails or times out. Defaults to
True
. WhenFalse
and an error occurs, OrderCreator.place_order will raise an Exception.
-
oscarcch.settings.
CCH_PRECISION
= Decimal('0.01')¶ Decimal precision to use when sending prices to CCH. Defaults to two-decimal places.
-
oscarcch.settings.
CCH_POSTALCODE_LENGTH
= 5¶ Max length of postal-codes to send to CCH. Defaults to
5
. All digits and characters after this limit will be clipped in the SOAP request.
-
oscarcch.settings.
CCH_TIME_ZONE
= <DstTzInfo 'America/New_York' LMT-1 day, 19:04:00 STD>¶ Timezone to use for date times sent to CCH. Defaults to
UTC
.