// improve ranges
This commit is contained in:
@@ -23,6 +23,10 @@
|
||||
* International Registered Trademark & Property of PrestaShop SA
|
||||
*}
|
||||
{extends file="helpers/form/form.tpl"}
|
||||
{block name="script"}
|
||||
var string_price = '{l s="Will be applied when the price will be:" js=1}';
|
||||
var string_weight = '{l s="Will be applied when the weight will be:" js=1}';
|
||||
{/block}
|
||||
|
||||
{block name="field"}
|
||||
{if $input.name == 'zones'}
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
<div style="float:left" id="zone_ranges">
|
||||
<table cellpadding="5" cellspacing="0" id="zones_table">
|
||||
<tr class="range_inf">
|
||||
<td> Limites par tranche :</td>
|
||||
<td class="range_type"></td>
|
||||
<td class="border_left border_bottom">>=</td>
|
||||
{foreach from=$ranges key=r item=range}
|
||||
<td class="border_bottom center"><input name="range_inf[]" type="text" value="{$range.delimiter1|string_format:"%.6f"}" /></td>
|
||||
@@ -10,7 +10,7 @@
|
||||
{/foreach}
|
||||
</tr>
|
||||
<tr class="range_sup">
|
||||
<td class="center">de poids</td>
|
||||
<td class="center range_type"></td>
|
||||
<td class="border_left "><</td>
|
||||
{foreach from=$ranges key=r item=range}
|
||||
<td class="center"><input name="range_sup[]" type="text" value="{$range.delimiter2|string_format:"%.6f"}" /></td>
|
||||
|
||||
@@ -355,6 +355,10 @@ class AdminCarrierWizardControllerCore extends AdminController
|
||||
$tpl_vars['ranges'][$range['id_'.$range_table]] = $range;
|
||||
$tpl_vars['ranges'][$range['id_'.$range_table]]['id_range'] = $range['id_'.$range_table];
|
||||
}
|
||||
|
||||
// init blank range
|
||||
if (!count($tpl_vars['ranges']))
|
||||
$tpl_vars['ranges'][] = array('id_range' => -1, 'delimiter1' => 0, 'delimiter2' => 5);
|
||||
}
|
||||
|
||||
public function renderStepFour($carrier)
|
||||
|
||||
@@ -42,6 +42,17 @@ function initCarrierWizard()
|
||||
'transitionEffect' : 'slideleft',
|
||||
'enableAllSteps' : enableAllSteps
|
||||
});
|
||||
displayRangeType();
|
||||
}
|
||||
|
||||
function displayRangeType()
|
||||
{
|
||||
if ($('input[name="shipping_method"]:checked').val() == 1)
|
||||
string = string_weight;
|
||||
else
|
||||
string = string_price;
|
||||
|
||||
$('.range_type').html(string);
|
||||
}
|
||||
|
||||
function onShowStepCallback()
|
||||
@@ -294,6 +305,7 @@ function bind_inputs()
|
||||
data : 'id_carrier='+parseInt($('#id_carrier').val())+'&shipping_method='+parseInt($(this).val())+'&action=changeRanges&ajax=1',
|
||||
success : function(data) {
|
||||
$('#zone_ranges').replaceWith(data);
|
||||
displayRangeType();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user