diff --git a/system/modules/isotope/dca/tl_iso_config.php b/system/modules/isotope/dca/tl_iso_config.php
index 3954218554..20488d11b1 100755
--- a/system/modules/isotope/dca/tl_iso_config.php
+++ b/system/modules/isotope/dca/tl_iso_config.php
@@ -104,7 +104,7 @@
{pricing_legend},priceDisplay,currencyFormat,priceRoundPrecision,priceRoundIncrement;
{currency_legend},currency,currencyPosition,currencySymbol;
{converter_legend:hide},priceCalculateFactor,priceCalculateMode,currencyAutomator;
- {order_legend:hide},orderPrefix,orderDigits,orderstatus_new,orderstatus_error,orderDetailsModule;
+ {order_legend:hide},orderPrefix,orderDigits,orderstatus_new,orderstatus_error,orderstatus_no_payment,orderDetailsModule;
{config_legend},templateGroup,cartMinSubtotal;
{products_legend},newProductPeriod;
{analytics_legend},ga_enable',
@@ -560,6 +560,17 @@
'sql' => "int(10) unsigned NOT NULL default '0'",
'relation' => array('type'=>'hasOne', 'load'=>'lazy'),
),
+ 'orderstatus_no_payment' => array
+ (
+ 'exclude' => true,
+ 'filter' => true,
+ 'inputType' => 'select',
+ 'foreignKey' => \Isotope\Model\OrderStatus::getTable().'.name',
+ 'options_callback' => array('\Isotope\Backend', 'getOrderStatus'),
+ 'eval' => array('mandatory'=>true, 'includeBlankOption'=>true, 'tl_class'=>'w50'),
+ 'sql' => "int(10) unsigned NOT NULL default '0'",
+ 'relation' => array('type'=>'hasOne', 'load'=>'lazy'),
+ ),
'orderDetailsModule' => array
(
'exclude' => true,
diff --git a/system/modules/isotope/languages/da/tl_iso_config.xlf b/system/modules/isotope/languages/da/tl_iso_config.xlf
index cb79705713..d607bbe1b7 100644
--- a/system/modules/isotope/languages/da/tl_iso_config.xlf
+++ b/system/modules/isotope/languages/da/tl_iso_config.xlf
@@ -327,6 +327,12 @@
Select an order status if something goes wrong (e.g. payment).
+
+ Status for free orders
+
+
+ Choose a matching status for free orders. A payment module can override this.
+
Module for backend view
@@ -491,4 +497,4 @@