diff --git a/admin-dev/themes/default/template/controllers/orders/form.tpl b/admin-dev/themes/default/template/controllers/orders/form.tpl
index 92d2c5ff0..e8de6bf14 100755
--- a/admin-dev/themes/default/template/controllers/orders/form.tpl
+++ b/admin-dev/themes/default/template/controllers/orders/form.tpl
@@ -117,7 +117,7 @@
$('#vouchers_err').hide();
var mytab = new Array();
for (var i = 0; i < data.vouchers.length; i++)
- mytab[mytab.length] = { data: data.vouchers[i], value: data.vouchers[i].name+' - '+data.vouchers[i].description };
+ mytab[mytab.length] = { data: data.vouchers[i], value: data.vouchers[i].name + (data.vouchers[i].code.length > 0 ? ' - ' + data.vouchers[i].code : '')};
return mytab;
},
extraParams: {
@@ -694,17 +694,15 @@
function updateCartVouchers(vouchers)
{
var vouchers_html = '';
- if (vouchers.length > 0)
- {
- $.each(vouchers, function() {
+ if (typeof(vouchers) == 'object')
+ $.each(vouchers, function(){
vouchers_html += '
| '+this.name+' | '+this.description+' | '+this.value_real+' |  |
';
});
- $('#voucher_list').show();
- }
- else
+ $('#voucher_list tbody').html($.trim(vouchers_html));
+ if ($('#voucher_list tbody').html().length == 0)
$('#voucher_list').hide();
-
- $('#voucher_list tbody').html(vouchers_html);
+ else
+ $('#voucher_list').show();
}
function updateCartPaymentList(payment_list)
diff --git a/classes/CartRule.php b/classes/CartRule.php
index 10ab17616..ea87a4174 100644
--- a/classes/CartRule.php
+++ b/classes/CartRule.php
@@ -1190,7 +1190,7 @@ class CartRuleCore extends ObjectModel
SELECT cr.*, crl.*
FROM '._DB_PREFIX_.'cart_rule cr
LEFT JOIN '._DB_PREFIX_.'cart_rule_lang crl ON (cr.id_cart_rule = crl.id_cart_rule AND crl.id_lang = '.(int)$id_lang.')
- WHERE code LIKE \'%'.pSQL($name).'%\'
+ WHERE code LIKE \'%'.pSQL($name).'%\' OR name LIKE \'%'.pSQL($name).'%\'
');
}
}
diff --git a/controllers/admin/AdminOrdersController.php b/controllers/admin/AdminOrdersController.php
index 0b9557f64..3ca37b935 100755
--- a/controllers/admin/AdminOrdersController.php
+++ b/controllers/admin/AdminOrdersController.php
@@ -506,7 +506,7 @@ class AdminOrdersControllerCore extends AdminController
if (Tools::isSubmit('generateDiscountRefund') && !count($this->errors))
{
$cart_rule = new CartRule();
- $cart_rule->description = sprintf($this->l('Credit card slip for order #%d'), $order->id);
+ $cart_rule->description = sprintf($this->l('Credit slip for order #%d'), $order->id);
$languages = Language::getLanguages(false);
foreach ($languages as $language)
// Define a temporary name