// added pack.tpl in AdminProductsController

This commit is contained in:
lLefevre
2011-12-16 13:57:27 +00:00
parent 6e3da1b627
commit b1a68fd7c8
7 changed files with 495 additions and 589 deletions
+13 -79
View File
@@ -93,22 +93,29 @@
{/if}
$('input[name="type_product"]').click(function() {
// Reset settings
$('li.tab-row a[id*="Pack"]').hide();
$('li.tab-row a[id*="VirtualProduct"]').hide();
$('#is_virtual_good').removeAttr('checked');
$('#is_virtual').val(0);
var val = $(this).val();
if (val == 1)
{
$('li.tab-row a[id*="Pack"]').show();
$('#ppack').val(1).attr('checked', true).attr('disabled', 'disabled');
$('#ppackdiv').show();
}
else if (val == 2)
{
$('li.tab-row a[id*="VirtualProduct"]').show();
$('#is_virtual_good').attr('checked', true).attr('disabled', 'disabled');
$('#is_virtual_good').attr('checked', true).attr('disabled', 'disabled');
$('#virtual_good').show();
$('#is_virtual').val(1);
}
else
{
$('#is_virtual_good').removeAttr('checked');
$('#is_virtual').val(0);
}
});
$('#desc-product-newCombination').hide();
@@ -191,79 +198,6 @@
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
function uploadFile()
{
$.ajaxFileUpload (
{
url:'./uploadProductFile.php',
secureuri:false,
fileElementId:'virtual_product_file',
dataType: 'xml',
success: function (data, status)
{
data = data.getElementsByTagName('return')[0];
var result = data.getAttribute("result");
var msg = data.getAttribute("msg");
var fileName = data.getAttribute("filename")
if(result == "error")
$("#upload-confirmation").html('<p>error: ' + msg + '</p>');
else
{
$('#virtual_product_file').remove();
$('#virtual_product_file_label').hide();
$('#file_missing').hide();
$('#delete_downloadable_product').show();
$('#virtual_product_name').attr('value', fileName);
$('#upload-confirmation').html(
'<a class="link" href="get-file-admin.php?file='+msg+'&filename='+fileName+'">{l s='The file'}&nbsp;"' + fileName + '"&nbsp;{l s='has successfully been uploaded'}</a>' +
'<input type="hidden" id="virtual_product_filename" name="virtual_product_filename" value="' + msg + '" />');
}
}
}
);
}
function uploadFile2()
{
var link = '';
$.ajaxFileUpload (
{
url:'./uploadProductFileAttribute.php',
secureuri:false,
fileElementId:'virtual_product_file_attribute',
dataType: 'xml',
success: function (data, status)
{
data = data.getElementsByTagName('return')[0];
var result = data.getAttribute("result");
var msg = data.getAttribute("msg");
var fileName = data.getAttribute("filename");
if(result == "error")
$("#upload-confirmation2").html('<p>error: ' + msg + '</p>');
else
{
$('#virtual_product_file_attribute').remove();
$('#virtual_product_file_label').hide();
$('#file_missing').hide();
$('#delete_downloadable_product_attribute').show();
$('#upload-confirmation2').html(
'<a class="link" href="get-file-admin.php?file='+msg+'&filename='+fileName+'">{l s='The file'}&nbsp;"' + fileName + '"&nbsp;{l s='has successfully been uploaded'}</a>' +
'<input type="hidden" id="virtual_product_filename_attribute" name="virtual_product_filename_attribute" value="' + msg + '" />');
$('#virtual_product_name_attribute').attr('value', fileName);
link = $("#delete_downloadable_product_attribute").attr('href');
$("#delete_downloadable_product_attribute").attr('href', link+"&file="+msg);
}
}
}
);
}
//]]>
</script>
<form id="product_form" action="{$form_action}" method="post" enctype="multipart/form-data" name="product">
<input type="hidden" name="id_product" value="{$id_product}" />
<div class="tab-pane" id="tabPane1">
@@ -82,15 +82,15 @@
<div>
<label>{l s='Type:'}</label>
<label>
<label style="width:100px;text-align:center;">
<input type="radio" name="type_product" id="simple_product" value="0" />
{l s='Product'}
</label>
<label>
<label style="width:100px;text-align:center;">
<input type="radio" name="type_product" id="pack_product" value="1" />
{l s='Pack'}
</label>
<label>
<label style="width:100px;text-align:center;">
<input type="radio" name="type_product" id="virtual_product" value="2" />
{l s='Virtual product'}
</label>
@@ -99,56 +99,56 @@
<div class="separation"></div>
<br />
<table cellpadding="5" style="width: 50%; float: left; margin-right: 20px; border-right: 1px solid #CCCCCC;">
{* global information *}
<tr>
<td class="col-left"><label>{l s='Name:'}</label></td>
<td style="padding-bottom:5px;" class="translatable">
{foreach from=$languages item=language}
<div class="lang_{$language.id_lang}" style="{if !$language.is_default}display: none;{/if} float: left;">
<input class="{if !$product->id}copy2friendlyUrl{/if} updateCurrentText" size="43" type="text"
id="name_{$language.id_lang}" name="name_{$language.id_lang}"
value="{$product->name[$language.id_lang]|htmlentitiesUTF8|default:''}"/><sup> *</sup>
<span class="hint" name="help_box">{l s='Invalid characters:'} <>;=#{}<span class="hint-pointer">&nbsp;</span>
</span>
</div>
{/foreach}
<table cellpadding="5" style="width: 50%; float: left; margin-right: 20px; border-right: 1px solid #CCCCCC;">
{* global information *}
<tr>
<td class="col-left"><label>{l s='Name:'}</label></td>
<td style="padding-bottom:5px;" class="translatable">
{foreach from=$languages item=language}
<div class="lang_{$language.id_lang}" style="{if !$language.is_default}display: none;{/if} float: left;">
<input class="{if !$product->id}copy2friendlyUrl{/if} updateCurrentText" size="43" type="text"
id="name_{$language.id_lang}" name="name_{$language.id_lang}"
value="{$product->name[$language.id_lang]|htmlentitiesUTF8|default:''}"/><sup> *</sup>
<span class="hint" name="help_box">{l s='Invalid characters:'} <>;=#{}<span class="hint-pointer">&nbsp;</span>
</span>
</div>
{/foreach}
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Reference:'}</label></td>
<td style="padding-bottom:5px;">
<input size="55" type="text" name="reference" value="{$product->reference|htmlentitiesUTF8}" style="width: 130px; margin-right: 44px;" />
<span class="hint" name="help_box">{l s='Special characters allowed:'}.-_#\<span class="hint-pointer">&nbsp;</span></span>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='EAN13 or JAN:'}</label></td>
<td style="padding-bottom:5px;">
<input size="55" maxlength="13" type="text" name="ean13" value="{$product->ean13|htmlentitiesUTF8}" style="width: 130px; margin-right: 5px;" /> <span class="small">{l s='(Europe, Japan)'}</span>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='UPC:'}</label></td>
<td style="padding-bottom:5px;">
<input size="55" maxlength="12" type="text" name="upc" value="{$product->upc}" style="width: 130px; margin-right: 5px;" /> <span class="small">{l s='(US, Canada)'}</span>
</td>
</tr>
</table>
{* status informations *}
<table cellpadding="5" style="width: 40%; float: left; margin-left: 10px;">
<tr>
<td class="col-left"><label>{l s='Status:'}</label></td>
<td style="padding-bottom:5px;">
<input style="float:left;" onclick="toggleDraftWarning(false);showOptions(true);" type="radio" name="active" id="active_on" value="1" {if $product->active}checked="checked" {/if} />
<label for="active_on" class="t">
{l s='Enabled'}</label>
<br class="clear" />
<input style="float:left;" onclick="toggleDraftWarning(true);showOptions(false);" type="radio" name="active" id="active_off" value="0" {if !$product->active}checked="checked"{/if} />
<label for="active_off" class="t">{l s='Disabled'} </label>
</td>
</tr>
</tr>
<tr>
<td class="col-left"><label>{l s='Reference:'}</label></td>
<td style="padding-bottom:5px;">
<input size="55" type="text" name="reference" value="{$product->reference|htmlentitiesUTF8}" style="width: 130px; margin-right: 44px;" />
<span class="hint" name="help_box">{l s='Special characters allowed:'}.-_#\<span class="hint-pointer">&nbsp;</span></span>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='EAN13 or JAN:'}</label></td>
<td style="padding-bottom:5px;">
<input size="55" maxlength="13" type="text" name="ean13" value="{$product->ean13|htmlentitiesUTF8}" style="width: 130px; margin-right: 5px;" /> <span class="small">{l s='(Europe, Japan)'}</span>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='UPC:'}</label></td>
<td style="padding-bottom:5px;">
<input size="55" maxlength="12" type="text" name="upc" value="{$product->upc}" style="width: 130px; margin-right: 5px;" /> <span class="small">{l s='(US, Canada)'}</span>
</td>
</tr>
</table>
{* status informations *}
<table cellpadding="5" style="width: 40%; float: left; margin-left: 10px;">
<tr>
<td class="col-left"><label>{l s='Status:'}</label></td>
<td style="padding-bottom:5px;">
<input style="float:left;" onclick="toggleDraftWarning(false);showOptions(true);" type="radio" name="active" id="active_on" value="1" {if $product->active}checked="checked" {/if} />
<label for="active_on" class="t">
{l s='Enabled'}</label>
<br class="clear" />
<input style="float:left;" onclick="toggleDraftWarning(true);showOptions(false);" type="radio" name="active" id="active_off" value="0" {if !$product->active}checked="checked"{/if} />
<label for="active_off" class="t">{l s='Disabled'} </label>
</td>
</tr>
<tr id="product_options" {if !$product->active}style="display:none"{/if} >
<td class="col-left"><label>{l s='Options:'}</label></td>
<td style="padding-bottom:5px;">
@@ -169,201 +169,166 @@
});
});
</script>
<label for="available_for_order" class="t">{l s='available for order'}</label>
<br class="clear" />
<input style="float: left;" type="checkbox" name="show_price" id="show_price" value="1" {if $product->show_price}checked="checked"{/if} {if $product->available_for_order}disabled="disabled"{/if}/>
<label for="show_price" class="t">{l s='show price'}</label>
<br class="clear" />
<input style="float: left;" type="checkbox" name="online_only" id="online_only" value="1" {if $product->online_only}checked="checked"{/if} />
<label for="online_only" class="t">{l s='online only (not sold in store)'}</label>
<label for="available_for_order" class="t">{l s='available for order'}</label>
<br class="clear" />
<input style="float: left;" type="checkbox" name="show_price" id="show_price" value="1" {if $product->show_price}checked="checked"{/if} {if $product->available_for_order}disabled="disabled"{/if}/>
<label for="show_price" class="t">{l s='show price'}</label>
<br class="clear" />
<input style="float: left;" type="checkbox" name="online_only" id="online_only" value="1" {if $product->online_only}checked="checked"{/if} />
<label for="online_only" class="t">{l s='online only (not sold in store)'}</label>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Condition:'}</label></td>
<td style="padding-bottom:5px;">
<select name="condition" id="condition">
<option value="new" {if $product->condition == 'new'}selected="selected"{/if} >{l s='New'}</option>
<option value="used" {if $product->condition == 'used'}selected="selected"{/if} >{l s='Used'}</option>
<option value="refurbished" {if $product->condition == 'refurbished'}selected="selected"{/if}>{l s='Refurbished'}</option>
</select>
</td>
<td class="col-left"><label>{l s='Condition:'}</label></td>
<td style="padding-bottom:5px;">
<select name="condition" id="condition">
<option value="new" {if $product->condition == 'new'}selected="selected"{/if} >{l s='New'}</option>
<option value="used" {if $product->condition == 'used'}selected="selected"{/if} >{l s='Used'}</option>
<option value="refurbished" {if $product->condition == 'refurbished'}selected="selected"{/if}>{l s='Refurbished'}</option>
</select>
</td>
</tr>
</table>
<table cellpadding="5" cellspacing="0" border="0" style="width: 100%;"><tr><td><div class="separation"></div></td></tr></table>
{* [begin] pack product *}
<script type='text/javascript'>
var msg_select_one = '{l s='Thanks to select at least one product.'}';
var msg_set_quantity = '{l s='Thanks to set a quantity to add a product.'}';
</script>
<table>
<tr>
<td>
<input type="checkbox" name="ppack" id="ppack" value="1" {if $is_pack}checked="checked"{/if} onclick="$('#ppackdiv').slideToggle();" />
<label class="t" for="ppack">{l s='Pack'}</label>
</td>
<td>
<div id="ppackdiv" {if !$is_pack}style="display: none;"{/if}>
<div id="divPackItems">
{foreach from=$product->packItems item=packItem}
{$packItem->pack_quantity} x {$packItem->name}<span onclick="delPackItem({$packItem->id});" style="cursor: pointer;"><img src="../img/admin/delete.gif" /></span><br />
{/foreach}
</div>
<input type="hidden" name="inputPackItems" id="inputPackItems" value="{$input_pack_items}" />
<input type="hidden" name="namePackItems" id="namePackItems" value="{$input_namepack_items}" />
<input type="hidden" size="2" id="curPackItemId" />
<table cellspacing="0" cellpadding="5" border="0">
<tr>
<td class="col-left"><label>{l s='Short description:'}<br /></label><p class="product_description">({l s='appears in the product lists and on the top of the product page'})</p></td>
<td style="padding-bottom:5px;">
{include file="products/textarea_lang.tpl"
languages=$languages
input_name='description_short'
input_value=$product->description_short
max=400}
<p class="clear">{l s='Begin typing the first letters of the product name, then select the product from the drop-down list:'}
<br />{l s='You cannot add downloadable products to a pack.'}</p>
<input type="text" size="25" id="curPackItemName" />
<input type="text" name="curPackItemQty" id="curPackItemQty" value="1" size="1" />
<span onclick="addPackItem();" style="cursor: pointer;"><img src="../img/admin/add.gif" alt="{l s='Add an item to the pack'}" title="{l s='Add an item to the pack'}" /></span>
</td>
</div>
</tr>
</table>
<div class="separation"></div>
<table cellspacing="0" cellpadding="5" border="0">
<tr>
<td class="col-left"><label>{l s='Short description:'}<br /></label><p class="product_description">({l s='appears in the product lists and on the top of the product page'})</p></td>
<td style="padding-bottom:5px;">
{include file="products/textarea_lang.tpl"
languages=$languages
input_name='description_short'
input_value=$product->description_short
max=400}
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Description:'}<br /></label><p class="product_description">({l s='appears in the body of the product page'})</p></td>
<td style="padding-bottom:5px;">
{include file="products/textarea_lang.tpl" languages=$languages
input_name='description'
input_value=$product->description
}
<p class="clear"></p>
</td>
</tr>
{if $images}
<tr>
<td class="col-left"><label></label></td>
<td style="padding-bottom:5px;">
<div style="display:block;width:620px;" class="hint clear">
{l s='Do you want an image associated with the product in your description?'}
<span class="addImageDescription" style="cursor:pointer">{l s='Click here'}</span>.
<table id="createImageDescription" style="display:none;">
<tr>
<td colspan="2" height="10"></td>
</tr>
<tr>
<td class="col-left"><label>{l s='Select your image:'}</label></td>
<td style="padding-bottom:5px;">
<ul>
{foreach from=$images item=image key=key}
<li>
<input type="radio" name="smallImage" id="smallImage_{$key}" value="{$image.id_image}" {if $key == 0}checked="checked"{/if} >
<label for="smallImage_{$key}" class="t">
<img src="{$image.src}" alt="{$image.legend}" />
</label>
</li>
{/foreach}
</ul>
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Where to place it?'}</label></td>
<td style="padding-bottom:5px;">
<input type="radio" name="leftRight" id="leftRight_1" value="left" checked>
<label for="leftRight_1" class="t">{l s='left'}</label>
<br />
<input type="radio" name="leftRight" id="leftRight_2" value="right">
<label for="leftRight_2" class="t">{l s='right'}</label>
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Select the type of picture:'}</label></td>
<td style="padding-bottom:5px;">
{foreach from=$imagesTypes key=key item=type}
<input type="radio" name="imageTypes" id="imageTypes_{$key}" value="{$type.name}" {if $key == 0}checked="checked"{/if}>
<label for="imageTypes_{$key}" class="t">{$type.name} <span>({$type.width}px par {$type.height}px)</span></label>
<br />
{/foreach}
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Image tag to insert:'}</label></td>
<td style="padding-bottom:5px;">
<input type="text" id="resultImage" name="resultImage" />
<p>{l s='The tag is to copy / paste in the description.'}</p>
</td>
</tr>
</table>
</div>
<p class="clear"></p>
</td>
</tr>
<script type="text/javascript">
$(function() {
changeTagImage();
$('#createImageDescription input').change(function(){
changeTagImage();
});
var i = 0;
$('.addImageDescription').click(function(){
if (i == 0){
$('#createImageDescription').animate({
opacity: 1, height: 'toggle'
}, 500);
i = 1;
}else{
$('#createImageDescription').animate({
opacity: 0, height: 'toggle'
}, 500);
i = 0;
}
});
});
function changeTagImage(){
var smallImage = $('input[name=smallImage]:checked').attr('value');
var leftRight = $('input[name=leftRight]:checked').attr('value');
var imageTypes = $('input[name=imageTypes]:checked').attr('value');
var tag = '[img-'+smallImage+'-'+leftRight+'-'+imageTypes+']';
$('#resultImage').val(tag);
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Description:'}<br /></label><p class="product_description">({l s='appears in the body of the product page'})</p></td>
<td style="padding-bottom:5px;">
{include file="products/textarea_lang.tpl" languages=$languages
input_name='description'
input_value=$product->description
}
</script>
{/if}
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Tags:'}</label></td>
<td style="padding-bottom:5px;" class="translatable">
{if $images}
{foreach from=$languages item=language}
<div class="lang_{$language.id_lang}" style="{if !$language.is_default}display: none;{/if}float: left;">
<input size="55" type="text" id="tags_{$language.id_lang}" name="tags_{$language.id_lang}"
value="{$product->getTags($language.id_lang, true)|htmlentitiesUTF8}" />
<span class="hint" name="help_box">{l s='Forbidden characters:'} !&lt;;&gt;;?=+#&quot;&deg;{}_$%<span class="hint-pointer">&nbsp;</span></span>
</div>
{/foreach}
<tr>
<td class="col-left"><label></label></td>
<td style="padding-bottom:5px;">
<div style="display:block;width:620px;" class="hint clear">
{l s='Do you want an image associated with the product in your description?'}
<span class="addImageDescription" style="cursor:pointer">{l s='Click here'}</span>.
<table id="createImageDescription" style="display:none;">
<tr>
<td colspan="2" height="10"></td>
</tr>
<tr>
<td class="col-left"><label>{l s='Select your image:'}</label></td>
<td style="padding-bottom:5px;">
<ul>
{foreach from=$images item=image key=key}
<li>
<input type="radio" name="smallImage" id="smallImage_{$key}" value="{$image.id_image}" {if $key == 0}checked="checked"{/if} >
<label for="smallImage_{$key}" class="t">
<img src="{$image.src}" alt="{$image.legend}" />
</label>
</li>
{/foreach}
</ul>
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Where to place it?'}</label></td>
<td style="padding-bottom:5px;">
<input type="radio" name="leftRight" id="leftRight_1" value="left" checked>
<label for="leftRight_1" class="t">{l s='left'}</label>
<br />
<input type="radio" name="leftRight" id="leftRight_2" value="right">
<label for="leftRight_2" class="t">{l s='right'}</label>
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Select the type of picture:'}</label></td>
<td style="padding-bottom:5px;">
{foreach from=$imagesTypes key=key item=type}
<input type="radio" name="imageTypes" id="imageTypes_{$key}" value="{$type.name}" {if $key == 0}checked="checked"{/if}>
<label for="imageTypes_{$key}" class="t">{$type.name} <span>({$type.width}px par {$type.height}px)</span></label>
<br />
{/foreach}
<p class="clear"></p>
</td>
</tr>
<tr>
<td class="col-left"><label>{l s='Image tag to insert:'}</label></td>
<td style="padding-bottom:5px;">
<input type="text" id="resultImage" name="resultImage" />
<p>{l s='The tag is to copy / paste in the description.'}</p>
</td>
</tr>
</table>
</div>
<p class="clear"></p>
</td>
</tr>
<script type="text/javascript">
$(function() {
changeTagImage();
$('#createImageDescription input').change(function(){
changeTagImage();
});
var i = 0;
$('.addImageDescription').click(function(){
if (i == 0){
$('#createImageDescription').animate({
opacity: 1, height: 'toggle'
}, 500);
i = 1;
}else{
$('#createImageDescription').animate({
opacity: 0, height: 'toggle'
}, 500);
i = 0;
}
});
});
function changeTagImage(){
var smallImage = $('input[name=smallImage]:checked').attr('value');
var leftRight = $('input[name=leftRight]:checked').attr('value');
var imageTypes = $('input[name=imageTypes]:checked').attr('value');
var tag = '[img-'+smallImage+'-'+leftRight+'-'+imageTypes+']';
$('#resultImage').val(tag);
}
</script>
{/if}
<tr>
<td class="col-left"><label>{l s='Tags:'}</label></td>
<td style="padding-bottom:5px;" class="translatable">
{foreach from=$languages item=language}
<div class="lang_{$language.id_lang}" style="{if !$language.is_default}display: none;{/if}float: left;">
<input size="55" type="text" id="tags_{$language.id_lang}" name="tags_{$language.id_lang}"
value="{$product->getTags($language.id_lang, true)|htmlentitiesUTF8}" />
<span class="hint" name="help_box">{l s='Forbidden characters:'} !&lt;;&gt;;?=+#&quot;&deg;{}_$%<span class="hint-pointer">&nbsp;</span></span>
</div>
{/foreach}
<p class="preference_description clear">{l s='Tags separated by commas (e.g., dvd, dvd player, hifi)'}</p>
</td>
</tr>
</td>
</tr>
</table>
<br />
</div>
</td>
</tr>
</table>
<br />
</div>
+96 -2
View File
@@ -37,7 +37,13 @@
return (code == 13) ? false : true;
});
$('#curPackItemName') .autocomplete('ajax_products_list.php', {
if ($('#ppack').attr('checked'))
{
$('#ppack').attr('disabled', 'disabled');
$('#ppackdiv').show();
}
$('#curPackItemName').autocomplete('ajax_products_list.php', {
delay: 100,
minChars: 1,
autoFill: true,
@@ -57,12 +63,100 @@
$('#curPackItemName').setOptions({
extraParams: {
excludeIds : getSelectedIds(), excludeVirtuals : 1
excludeIds : getSelectedIds(),
excludeVirtuals : 1
}
});
});
function addPackItem()
{
var curPackItemId = $('#curPackItemId').val();
var curPackItemName = $('#curPackItemName').val();
var curPackItemQty = $('#curPackItemQty').val();
if (curPackItemId == '' || curPackItemName == '')
{
alert(msg_select_one);
return false;
}
else if (curPackItemId == '' || curPackItemQty == '')
{
alert(msg_set_quantity);
return false;
}
var lineDisplay = curPackItemQty+ 'x ' +curPackItemName;
var divContent = $('#divPackItems').html();
divContent += lineDisplay;
divContent += '<span onclick="delPackItem(' + curPackItemId + ');" style="cursor: pointer;"><img src="../img/admin/delete.gif" /></span><br />';
// QTYxID-QTYxID
var line = curPackItemQty+ 'x' +curPackItemId;
$('#inputPackItems').val($('#inputPackItems').val() + line + '-');
$('#divPackItems').html(divContent);
$('#namePackItems').val($('#namePackItems').val() + lineDisplay + '¤');
$('#curPackItemId').val('');
$('#curPackItemName').val('');
$('#curPackItemName').setOptions({
extraParams: {
excludeIds : getSelectedIds(),
q: curPackItemName
}
});
}
function delPackItem(id)
{
var reg = new RegExp('-', 'g');
var regx = new RegExp('x', 'g');
var div = getE('divPackItems');
var input = getE('inputPackItems');
var name = getE('namePackItems');
var select = getE('curPackItemId');
var select_quantity = getE('curPackItemQty');
var inputCut = input.value.split(reg);
var nameCut = name.value.split(new RegExp('¤', 'g'));
input.value = '';
name.value = '';
div.innerHTML = '';
for (var i = 0; i < inputCut.length; ++i)
if (inputCut[i])
{
var inputQty = inputCut[i].split(regx);
if (inputQty[1] != id)
{
input.value += inputCut[i] + '-';
name.value += nameCut[i] + '¤';
div.innerHTML += nameCut[i] + ' <span onclick="delPackItem(' + inputQty[1] + ');" style="cursor: pointer;"><img src="../img/admin/delete.gif" /></span><br />';
}
}
$('#curPackItemName').setOptions({
extraParams: {
excludeIds : getSelectedIds()
}
});
}
function getSelectedIds()
{
// input lines QTY x ID-
var ids = id_product + ',';
ids += $('#inputPackItems').val().replace(/\\d+x/g, '').replace(/\-/g,',');
ids = ids.replace(/\,$/,'');
return ids;
}
</script>
<h4>{l s='Pack'}</h4>
@@ -34,14 +34,11 @@
var uploadableFileLabel = 0;
var textFieldLabel = 0;
$('#is_virtual_good').change(function(e) {
$('#virtual_good').toggle();
});
if ($('#is_virtual_good').attr('checked'))
{
$('#virtual_good').show();
$('#virtual_good_more').show();
$('#is_virtual_good').attr('disabled', 'disabled');
}
if ( $('input[name=is_virtual_file]:checked').val() == 1)
@@ -58,7 +55,7 @@
}
$('input[name=is_virtual_file]').live('change', function() {
if($(this).val() == "1")
if($(this).val() == '1')
{
$('#virtual_good_more').show();
$('#virtual_good_attributes').show();
@@ -72,12 +69,12 @@
}
});
$('input[name=is_virtual_good]').live('change', function() {
/*$('input[name=is_virtual_good]').live('change', function() {
if($(this).attr('checked'))
$('#is_virtual').val(1);
else
$('#is_virtual').val(0);
});
});*/
$(document).ready(function() {
$('input').keypress(function(e) {
@@ -86,6 +83,74 @@
return (code == 13) ? false : true;
});
});
function uploadFile()
{
$.ajaxFileUpload (
{
url:'./uploadProductFile.php',
secureuri:false,
fileElementId:'virtual_product_file',
dataType: 'xml',
success: function (data, status)
{
data = data.getElementsByTagName('return')[0];
var result = data.getAttribute("result");
var msg = data.getAttribute("msg");
var fileName = data.getAttribute("filename")
if(result == "error")
$("#upload-confirmation").html('<p>error: ' + msg + '</p>');
else
{
$('#virtual_product_file').remove();
$('#virtual_product_file_label').hide();
$('#file_missing').hide();
$('#delete_downloadable_product').show();
$('#virtual_product_name').attr('value', fileName);
$('#upload-confirmation').html(
'<a class="link" href="get-file-admin.php?file='+msg+'&filename='+fileName+'">{l s='The file'}&nbsp;"' + fileName + '"&nbsp;{l s='has successfully been uploaded'}</a>' +
'<input type="hidden" id="virtual_product_filename" name="virtual_product_filename" value="' + msg + '" />');
}
}
}
);
}
function uploadFile2()
{
var link = '';
$.ajaxFileUpload (
{
url:'./uploadProductFileAttribute.php',
secureuri:false,
fileElementId:'virtual_product_file_attribute',
dataType: 'xml',
success: function (data, status)
{
data = data.getElementsByTagName('return')[0];
var result = data.getAttribute("result");
var msg = data.getAttribute("msg");
var fileName = data.getAttribute("filename");
if(result == "error")
$("#upload-confirmation2").html('<p>error: ' + msg + '</p>');
else
{
$('#virtual_product_file_attribute').remove();
$('#virtual_product_file_label').hide();
$('#file_missing').hide();
$('#delete_downloadable_product_attribute').show();
$('#upload-confirmation2').html(
'<a class="link" href="get-file-admin.php?file='+msg+'&filename='+fileName+'">{l s='The file'}&nbsp;"' + fileName + '"&nbsp;{l s='has successfully been uploaded'}</a>' +
'<input type="hidden" id="virtual_product_filename_attribute" name="virtual_product_filename_attribute" value="' + msg + '" />');
$('#virtual_product_name_attribute').attr('value', fileName);
link = $("#delete_downloadable_product_attribute").attr('href');
$("#delete_downloadable_product_attribute").attr('href', link+"&file="+msg);
}
}
}
);
}
</script>
@@ -103,8 +168,8 @@
<table cellpadding="5" style="width: 50%; float: left; margin-right: 20px; border-right: 1px solid #CCCCCC;">
<tr><td>
<br/>{l s='Does this product has an associated file ?'}<br />
<input type="radio" value="1" id="virtual_good_file_1" name="is_virtual_file" {if $product_downloaded}checked="checked"{/if} />{l s='Yes'}
<input type="radio" value="0" id="virtual_good_file_2" name="is_virtual_file" {if !$product_downloaded}checked="checked"{/if} />{l s='No'}<br /><br />
<label style="width:50px"><input type="radio" value="1" id="virtual_good_file_1" name="is_virtual_file" {if $product_downloaded}checked="checked"{/if} />{l s='Yes'}</label>
<label style="width:50px"><input type="radio" value="0" id="virtual_good_file_2" name="is_virtual_file" {if !$product_downloaded}checked="checked"{/if} />{l s='No'}</label><br /><br />
{if $download_product_file_missing}
<p class="alert" id="file_missing">
<b>{$download_product_file_missing} :<br/>
@@ -139,13 +204,16 @@
{/if}
</div>
<a id="delete_downloadable_product" style="display:none;" onclick="return confirm('{l s='Delete this file'}')" href="{$currentIndex}&deleteVirtualProduct=true&token={$token}&id_product={$product->id}" class="red">
{l s='Delete this file'}
<img src="../img/admin/delete.gif" alt="{l s='Delete this file'}"/>
</a>
</div>
{else}
<input type="hidden" id="virtual_product_filename" name="virtual_product_filename" value="{$product->productDownload->filename}" />
{l s='This is the link'}:&nbsp;{$product->productDownload->getHtmlLink(false, true)}
<a onclick="return confirm('{l s='Delete this file'})')" href="{$currentIndex}&deleteVirtualProduct=true&token={$token}&id_product={$product->id}" class="red">{l s='Delete this file'}</a>
{l s='This is the link'}:<br />
{$product->productDownload->getHtmlLink(false, true)}
<a onclick="return confirm('{l s='Delete this file'})')" href="{$currentIndex}&deleteVirtualProduct=true&token={$token}&id_product={$product->id}" class="red">
<img src="../img/admin/delete.gif" alt="{l s='Delete this file'}"/>
</a>
{/if}
</p>
@@ -3727,7 +3727,7 @@ class AdminProductsControllerCore extends AdminController
Pack::deleteItems($product->id);
// lines format: QTY x ID-QTY x ID
if (Tools::getValue('ppack'))
if (Tools::getValue('type_product') == 1)
{
$items = Tools::getValue('inputPackItems');
$lines = array_unique(explode('-', $items));
-158
View File
@@ -224,79 +224,6 @@ function displayTabProductById(el, id, selected)
});
}
function addPackItem()
{
if ($('#curPackItemId').val() == '' || $('#curPackItemName').val() == '')
{
alert(msg_select_one);
return false;
}
else if ($('#curPackItemId').val() == '' || $('#curPackItemQty').val() == '')
{
alert(msg_set_quantity);
return false;
}
var lineDisplay = $('#curPackItemQty').val()+ 'x ' +$('#curPackItemName').val();
var divContent = $('#divPackItems').html();
divContent += lineDisplay;
divContent += '<span onclick="delPackItem(' + $('#curPackItemId').val() + ');" style="cursor: pointer;"><img src="../img/admin/delete.gif" /></span><br />';
// QTYxID-QTYxID
var line = $('#curPackItemQty').val()+ 'x' +$('#curPackItemId').val();
$('#inputPackItems').val($('#inputPackItems').val() + line + '-');
$('#divPackItems').html(divContent);
$('#namePackItems').val($('#namePackItems').val() + lineDisplay + '¤');
$('#curPackItemId').val('');
$('#curPackItemName').val('');
$('#curPackItemName').setOptions({
extraParams: {
excludeIds : getSelectedIds()
}
});
}
function delPackItem(id)
{
var reg = new RegExp('-', 'g');
var regx = new RegExp('x', 'g');
var div = getE('divPackItems');
var input = getE('inputPackItems');
var name = getE('namePackItems');
var select = getE('curPackItemId');
var select_quantity = getE('curPackItemQty');
var inputCut = input.value.split(reg);
var nameCut = name.value.split(new RegExp('¤', 'g'));
input.value = '';
name.value = '';
div.innerHTML = '';
for (var i = 0; i < inputCut.length; ++i)
if (inputCut[i])
{
var inputQty = inputCut[i].split(regx);
if (inputQty[1] != id)
{
input.value += inputCut[i] + '-';
name.value += nameCut[i] + '¤';
div.innerHTML += nameCut[i] + ' <span onclick="delPackItem(' + inputQty[1] + ');" style="cursor: pointer;"><img src="../img/admin/delete.gif" /></span><br />';
}
}
$('#curPackItemName').setOptions({
extraParams: {
excludeIds : getSelectedIds()
}
});
}
/**
* Update the manufacturer select element with the list of existing manufacturers
*/
@@ -329,93 +256,8 @@ function getManufacturers()
/* function autocomplete */
urlToCall = null;
function getSelectedIds()
{
// input lines QTY x ID-
var ids = id_product + ',';
ids += $('#inputPackItems').val().replace(/\\d+x/g, '').replace(/\-/g,',');
ids = ids.replace(/\,$/,'');
return ids;
}
$(document).ready(function() {
updateCurrentText();
updateFriendlyURL();
$(function() {
$('#curPackItemName')
.autocomplete('ajax_products_list.php', {
delay: 100,
minChars: 1,
autoFill: true,
max:20,
matchContains: true,
mustMatch:true,
scroll:false,
cacheLength:0,
// param multipleSeparator:'||' ajouté à cause de bug dans lib autocomplete
multipleSeparator:'||',
formatItem: function(item) {
return item[1]+' - '+item[0];
}
}).result(function(event, item){
$('#curPackItemId').val(item[1]);
});
$('#curPackItemName').setOptions({
extraParams: {
excludeIds : getSelectedIds(), excludeVirtuals : 1
}
});
});
$("#is_virtual_good").change(function(e)
{
$("#virtual_good").toggle();
});
if ($("#is_virtual_good").attr("checked"))
{
$("#virtual_good").show();
$("#virtual_good_more").show();
}
if ( $("input[name=is_virtual_file]:checked").val() == 1)
{
$("#virtual_good_more").show();
$("#virtual_good_attributes").show();
$("#is_virtual_file_product").show();
}
else
{
$("#virtual_good_more").hide();
$("#virtual_good_attributes").hide();
$("#is_virtual_file_product").hide();
}
$("input[name=is_virtual_file]").live("change", function() {
if($(this).val() == "1")
{
$("#virtual_good_more").show();
$("#virtual_good_attributes").show();
$("#is_virtual_file_product").show();
}
else
{
$("#virtual_good_more").hide();
$("#virtual_good_attributes").hide();
$("#is_virtual_file_product").hide();
}
});
$("input[name=is_virtual_good]").live("change", function() {
if($(this).attr("checked"))
{
$("#is_virtual").val(1);
}
else
{
$("#is_virtual").val(0);
}
});
});
+104 -101
View File
@@ -945,6 +945,32 @@ $_LANGADM['AdminTaxesb9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé';
$_LANGADM['AdminTaxes0eece02846ddad3b9115d06907752500'] = 'Numéro de compte :';
$_LANGADM['AdminTaxes4e60715d561de124c1bf3cfdd875cf59'] = 'Utilisé pour l\'exportation de comptabilité';
$_LANGADM['AdminTaxes38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer';
$_LANGADM['AdminStatusesb718adec73e04ce3ec720dd11a06a308'] = 'ID';
$_LANGADM['AdminStatuses49ee3087348e8d44e1feda1917443987'] = 'Nom';
$_LANGADM['AdminStatuses817434295a673aed431435658b65d9a7'] = 'Icône';
$_LANGADM['AdminStatusesbd88be5f33d835d0667fece965ab2443'] = 'Envoyer un e-mail au client';
$_LANGADM['AdminStatuses466eadd40b3c10580e3ab4e8061161ce'] = 'Facture';
$_LANGADM['AdminStatusesd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection';
$_LANGADM['AdminStatusese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?';
$_LANGADM['AdminStatuses34499467057e6ded44fd7861eee1893b'] = 'Statuts de retour';
$_LANGADM['AdminStatuses884521e0d3b5e583f112e42352045ae9'] = 'Modifier Adresses';
$_LANGADM['AdminStatuses33af8066d3c83110d4bd897f687cedd2'] = 'Statuts de commande';
$_LANGADM['AdminStatuses46d654225b4ccc1607fd1af012d18e12'] = 'Nom du statut :';
$_LANGADM['AdminStatusesa4bb440d400f4dc30f148b44d08680b4'] = 'Les caractères invalides: des chiffres et';
$_LANGADM['AdminStatusesbf068ace28aa095e354ff02a01d32f1e'] = 'Suivi commande (par exemple, «en suspens»)';
$_LANGADM['AdminStatuses37242ae69082dfc3ec9d365a18a9606e'] = 'Icône :';
$_LANGADM['AdminStatusesffd3346d0bd6c20f4748a4ba3f5886b9'] = 'Charger une icône à partir de votre ordinateur (Type de fichier:. Gif, taille suggérée: 16x16)';
$_LANGADM['AdminStatusesfb5a0e846f382e4f81b1c4daddcf6e4e'] = 'Couleur :';
$_LANGADM['AdminStatuses450dcddb1c36122c2c95a91d2bceec1d'] = 'Envoyer un e-mail au client lorsque l\'ordre est changé à cet état';
$_LANGADM['AdminStatuses18fd64e64a136498e12c6f6c325f7811'] = 'Modèle :';
$_LANGADM['AdminStatuses6c9ffc43d3ce4c90a77aec20c8229a19'] = 'Seules les lettres, le nombre et -_ sont autorisés';
$_LANGADM['AdminStatuses38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer';
$_LANGADM['AdminStatuses05202e93ec35aa0719d1a4754fa4e264'] = 'Modifier les statuts des commandes';
$_LANGADM['AdminStatusesc9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer';
$_LANGADM['AdminStatusesea4788705e6873b424c65e91c2846b19'] = 'Annuler';
$_LANGADM['AdminStatuses3bcc67d68bdef48a3bc5766693afbd49'] = 'Modifier statut';
$_LANGADM['AdminStatuses510f6a8fda6eb21f9ff01954e034a29a'] = 'Pour des raisons de sécurité, vous ne pouvez pas supprimer des statuts par défaut.';
$_LANGADM['AdminStatuses31fde7b05ac8952dacf4af8a704074ec'] = 'Aperçu';
$_LANGADM['AdminScenesb718adec73e04ce3ec720dd11a06a308'] = 'Id';
$_LANGADM['AdminScenes46cff679f56896d63111deff52857fc9'] = 'Scènes';
$_LANGADM['AdminScenescb456215c3333db0551bd0788bc258c7'] = 'Activé';
@@ -978,66 +1004,6 @@ $_LANGADM['AdminScenes8c38776925f7cf41c090646a43157024'] = 'Catégories:';
$_LANGADM['AdminScenesf5dae0e1b3d4bc66fadd2840b4f79227'] = 'Veuillez ajouter une image pour continuer';
$_LANGADM['AdminScenesf16b5952df8d25ea30b25ff95ee8fedf'] = 'Boutique associée :';
$_LANGADM['AdminScenes997fd7aaabd538817e06ff1b3289bee3'] = 'Image à \"tagger\" :';
$_LANGADM['Helper0f86285516456595b59620181e9c689c'] = 'Groupe de boutiques';
$_LANGADM['Helper9f82518d468b9fee614fcc92f76bb163'] = 'Boutique';
$_LANGADM['Helper0cb5f962975f8caa31f7564a420f5b39'] = 'Tous les groupes de boutiques';
$_LANGADM['Helper804ccd6219996d12eda865d1c0707423'] = 'Toutes les boutiques';
$_LANGADM['Helper12da13873eb34a420fe6f888e3c37f56'] = 'Ajouter un tag';
$_LANGADM['Helper2efd89b3ccc76b0b03a34196fc6d1c8b'] = 'Ajouter un tag';
$_LANGADM['Helper1908624a0bca678cd26b99bfd405324e'] = 'La taille du fichier';
$_LANGADM['Helperf2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer';
$_LANGADM['Helper19f823c6453c2b1ffd09cb715214813d'] = 'Champs requis';
$_LANGADM['Helperb718adec73e04ce3ec720dd11a06a308'] = 'ID';
$_LANGADM['Helperc6155aaecccf794cd2a00fcc35898022'] = 'Nom du groupe';
$_LANGADM['Helper69e62346c35bc63795db142cfbb0af66'] = 'Pas de groupe créé';
$_LANGADM['Helper00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé';
$_LANGADM['Helperb9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé';
$_LANGADM['Helper08a38277b0309070706f6652eeae9a53'] = 'Bas';
$_LANGADM['Helper258f49887ef8d14ac268c92b02503aaa'] = 'Haut';
$_LANGADM['Helper5ece607071fe59ddc4c88dc6abfe2310'] = 'Aucun élément trouvé';
$_LANGADM['Helperb6b2856cbefa1dbe5da0b363e6426948'] = 'Page';
$_LANGADM['Helperb9987a246a537f4fe86f1f2e3d10dbdb'] = 'Afficher';
$_LANGADM['Helperdd8921b41e0279a02c6a26a509241700'] = 'résultat(s)';
$_LANGADM['Helper526d688f37a86d3c3f27d0c5016eb71d'] = 'Réinitialiser';
$_LANGADM['Helperd7778d0c64b6ba21494c97f77a66885a'] = 'Filtrer';
$_LANGADM['Helperfb54f3c5992b96d001bb16e8e92d968d'] = 'boutique';
$_LANGADM['Helper06df33001c1d7187fdd81ea1f5b277aa'] = 'Actions';
$_LANGADM['Helper93cba07454f06a4a960172bbd6e2a435'] = 'Oui';
$_LANGADM['Helperbafd7322c6e97d25b6299b5d6fe8920b'] = 'Non';
$_LANGADM['Helper5da618e8e4b89c66fe86e32cdafde142'] = 'Depuis';
$_LANGADM['Helpere12167aa0a7698e6ebc92b4ce3909b53'] = 'Jusqu\'à';
$_LANGADM['Helperdae8ace18bdcbcc6ae5aece263e14fe8'] = 'Options';
$_LANGADM['Helper21034ae6d01a83e702839a72ba8a77b0'] = '(HT)';
$_LANGADM['Helpercc3787ca78f445f481069a4c047f7e7a'] = 'Choisir une langue';
$_LANGADM['Helperf2f552caf8d0321d77fbe4dd7c400073'] = 'Utiliser la valeur par défaut';
$_LANGADM['Helper748fcfa104eb25dc36947b4886eea0d9'] = 'Vous ne pouvez pas changer la valeur de cette configuration pour cette boutique';
$_LANGADM['Helper38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer';
$_LANGADM['AdminStatusesb718adec73e04ce3ec720dd11a06a308'] = 'ID';
$_LANGADM['AdminStatuses49ee3087348e8d44e1feda1917443987'] = 'Nom';
$_LANGADM['AdminStatuses817434295a673aed431435658b65d9a7'] = 'Icône';
$_LANGADM['AdminStatusesbd88be5f33d835d0667fece965ab2443'] = 'Envoyer un e-mail au client';
$_LANGADM['AdminStatuses466eadd40b3c10580e3ab4e8061161ce'] = 'Facture';
$_LANGADM['AdminStatusesd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection';
$_LANGADM['AdminStatusese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?';
$_LANGADM['AdminStatuses34499467057e6ded44fd7861eee1893b'] = 'Statuts de retour';
$_LANGADM['AdminStatuses884521e0d3b5e583f112e42352045ae9'] = 'Modifier Adresses';
$_LANGADM['AdminStatuses33af8066d3c83110d4bd897f687cedd2'] = 'Statuts de commande';
$_LANGADM['AdminStatuses46d654225b4ccc1607fd1af012d18e12'] = 'Nom du statut :';
$_LANGADM['AdminStatusesa4bb440d400f4dc30f148b44d08680b4'] = 'Les caractères invalides: des chiffres et';
$_LANGADM['AdminStatusesbf068ace28aa095e354ff02a01d32f1e'] = 'Suivi commande (par exemple, «en suspens»)';
$_LANGADM['AdminStatuses37242ae69082dfc3ec9d365a18a9606e'] = 'Icône :';
$_LANGADM['AdminStatusesffd3346d0bd6c20f4748a4ba3f5886b9'] = 'Charger une icône à partir de votre ordinateur (Type de fichier:. Gif, taille suggérée: 16x16)';
$_LANGADM['AdminStatusesfb5a0e846f382e4f81b1c4daddcf6e4e'] = 'Couleur :';
$_LANGADM['AdminStatuses450dcddb1c36122c2c95a91d2bceec1d'] = 'Envoyer un e-mail au client lorsque l\'ordre est changé à cet état';
$_LANGADM['AdminStatuses18fd64e64a136498e12c6f6c325f7811'] = 'Modèle :';
$_LANGADM['AdminStatuses6c9ffc43d3ce4c90a77aec20c8229a19'] = 'Seules les lettres, le nombre et -_ sont autorisés';
$_LANGADM['AdminStatuses38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer';
$_LANGADM['AdminStatuses05202e93ec35aa0719d1a4754fa4e264'] = 'Modifier les statuts des commandes';
$_LANGADM['AdminStatusesc9cc8cce247e49bae79f15173ce97354'] = 'Enregistrer';
$_LANGADM['AdminStatusesea4788705e6873b424c65e91c2846b19'] = 'Annuler';
$_LANGADM['AdminStatuses3bcc67d68bdef48a3bc5766693afbd49'] = 'Modifier statut';
$_LANGADM['AdminStatuses510f6a8fda6eb21f9ff01954e034a29a'] = 'Pour des raisons de sécurité, vous ne pouvez pas supprimer des statuts par défaut.';
$_LANGADM['AdminStatuses31fde7b05ac8952dacf4af8a704074ec'] = 'Aperçu';
$_LANGADM['AdminMetad3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection';
$_LANGADM['AdminMetae25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?';
$_LANGADM['AdminMetab718adec73e04ce3ec720dd11a06a308'] = 'ID';
@@ -1102,30 +1068,6 @@ $_LANGADM['AdminRequestSqld2c0d63fe01c737e0afe765ffb89fc75'] = 'n\'existe pas da
$_LANGADM['AdminRequestSql36296325727560bc0b1ae0e0801c82b7'] = 'Lorsque plusieurs tables sont utilisées, chaque attribut doit être référencé à l\'une de ces tables.';
$_LANGADM['AdminRequestSql627e3d3b6303c563993e54186ffa3fdb'] = 'est un mot clé non autorisé.';
$_LANGADM['AdminRequestSql62a66bd7e2f1feae6d2eb45ec251c141'] = 'Cette requête n\'a pas de résultat';
$_LANGADM['AdminTaxRulesGroupb718adec73e04ce3ec720dd11a06a308'] = 'ID';
$_LANGADM['AdminTaxRulesGroup49ee3087348e8d44e1feda1917443987'] = 'Nom';
$_LANGADM['AdminTaxRulesGroup00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé';
$_LANGADM['AdminTaxRulesGroupd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection';
$_LANGADM['AdminTaxRulesGroupe25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?';
$_LANGADM['AdminTaxRulesGroup59716c97497eb9694541f7c3d37b1a4d'] = 'Pays';
$_LANGADM['AdminTaxRulesGroup46a2a41cc6e552044816a2d04634545d'] = 'Etat';
$_LANGADM['AdminTaxRulesGroup38679f46ac17718dea0354d7049e074e'] = 'Code postale';
$_LANGADM['AdminTaxRulesGroupb5a7adde1af5c87d7fd797b6245c2a39'] = 'Description';
$_LANGADM['AdminTaxRulesGroup8d4ae51b8b5831db49a6dcde1b83e175'] = 'Règles';
$_LANGADM['AdminTaxRulesGroup4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :';
$_LANGADM['AdminTaxRulesGroup6252c0f2c2ed83b7b06dfca86d4650bb'] = 'Caractères invalides';
$_LANGADM['AdminTaxRulesGroup0099c0173a3c7758b36025bdae9b4fc7'] = 'Actif';
$_LANGADM['AdminTaxRulesGroupb9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé';
$_LANGADM['AdminTaxRulesGroup9ea67be453eaccf020697b4654fc021a'] = 'Sauvegarder et Rester';
$_LANGADM['AdminTaxRulesGroup6eee30fea6ebdd0a820a46445a3512b6'] = 'Ajouter nouvelle règle fiscale';
$_LANGADM['AdminTaxRulesGroupaf4a7a1f7975e2f67b0dbefb21a2a94d'] = 'Nouvelle règle fiscale';
$_LANGADM['AdminTaxRulesGroupf64be5eef68442a8f50cf535b92ad3e4'] = 'Pays :';
$_LANGADM['AdminTaxRulesGroupb1c94ca2fbc3e78fc30069c8d0f01680'] = 'Tous';
$_LANGADM['AdminTaxRulesGroup18325105de95083e4a1d10b78f29c2bc'] = 'État :';
$_LANGADM['AdminTaxRulesGroup8217683f58d014207f03d88a67395aae'] = 'Vous pouvez définir une plage (par ex: 75000-75015) ou un code postal simples';
$_LANGADM['AdminTaxRulesGroup5d91623dd46ff0412c302384350bb091'] = 'Définir le comportement si une adresse correspond à plusieurs règles:';
$_LANGADM['AdminTaxRulesGroup7475ec0d41372a307c497acb7eeea8c4'] = 'Aucune taxe';
$_LANGADM['AdminTaxRulesGroupd0042a700e9bdf79689d63ee6846dc0e'] = 'Description :';
$_LANGADM['AdminEmployeesd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection';
$_LANGADM['AdminEmployeese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?';
$_LANGADM['AdminEmployeesb718adec73e04ce3ec720dd11a06a308'] = 'ID';
@@ -1163,6 +1105,64 @@ $_LANGADM['AdminEmployees9fbf3617c6172a75648e9ac0a864bb56'] = 'Profil :';
$_LANGADM['AdminEmployees7bc873cba11f035df692c3549366c722'] = '-- Choisissez --';
$_LANGADM['AdminEmployeesf16b5952df8d25ea30b25ff95ee8fedf'] = 'Boutique associée :';
$_LANGADM['AdminEmployees38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer';
$_LANGADM['AdminTaxRulesGroupb718adec73e04ce3ec720dd11a06a308'] = 'ID';
$_LANGADM['AdminTaxRulesGroup49ee3087348e8d44e1feda1917443987'] = 'Nom';
$_LANGADM['AdminTaxRulesGroup00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé';
$_LANGADM['AdminTaxRulesGroupd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection';
$_LANGADM['AdminTaxRulesGroupe25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?';
$_LANGADM['AdminTaxRulesGroup59716c97497eb9694541f7c3d37b1a4d'] = 'Pays';
$_LANGADM['AdminTaxRulesGroup46a2a41cc6e552044816a2d04634545d'] = 'Etat';
$_LANGADM['AdminTaxRulesGroup38679f46ac17718dea0354d7049e074e'] = 'Code postale';
$_LANGADM['AdminTaxRulesGroupb5a7adde1af5c87d7fd797b6245c2a39'] = 'Description';
$_LANGADM['AdminTaxRulesGroup8d4ae51b8b5831db49a6dcde1b83e175'] = 'Règles';
$_LANGADM['AdminTaxRulesGroup4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :';
$_LANGADM['AdminTaxRulesGroup6252c0f2c2ed83b7b06dfca86d4650bb'] = 'Caractères invalides';
$_LANGADM['AdminTaxRulesGroup0099c0173a3c7758b36025bdae9b4fc7'] = 'Actif';
$_LANGADM['AdminTaxRulesGroupb9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé';
$_LANGADM['AdminTaxRulesGroup9ea67be453eaccf020697b4654fc021a'] = 'Sauvegarder et Rester';
$_LANGADM['AdminTaxRulesGroup6eee30fea6ebdd0a820a46445a3512b6'] = 'Ajouter nouvelle règle fiscale';
$_LANGADM['AdminTaxRulesGroupaf4a7a1f7975e2f67b0dbefb21a2a94d'] = 'Nouvelle règle fiscale';
$_LANGADM['AdminTaxRulesGroupf64be5eef68442a8f50cf535b92ad3e4'] = 'Pays :';
$_LANGADM['AdminTaxRulesGroupb1c94ca2fbc3e78fc30069c8d0f01680'] = 'Tous';
$_LANGADM['AdminTaxRulesGroup18325105de95083e4a1d10b78f29c2bc'] = 'État :';
$_LANGADM['AdminTaxRulesGroup8217683f58d014207f03d88a67395aae'] = 'Vous pouvez définir une plage (par ex: 75000-75015) ou un code postal simples';
$_LANGADM['AdminTaxRulesGroup5d91623dd46ff0412c302384350bb091'] = 'Définir le comportement si une adresse correspond à plusieurs règles:';
$_LANGADM['AdminTaxRulesGroup7475ec0d41372a307c497acb7eeea8c4'] = 'Aucune taxe';
$_LANGADM['AdminTaxRulesGroupd0042a700e9bdf79689d63ee6846dc0e'] = 'Description :';
$_LANGADM['Helper0f86285516456595b59620181e9c689c'] = 'Groupe de boutiques';
$_LANGADM['Helper9f82518d468b9fee614fcc92f76bb163'] = 'Boutique';
$_LANGADM['Helper0cb5f962975f8caa31f7564a420f5b39'] = 'Tous les groupes de boutiques';
$_LANGADM['Helper804ccd6219996d12eda865d1c0707423'] = 'Toutes les boutiques';
$_LANGADM['Helper12da13873eb34a420fe6f888e3c37f56'] = 'Ajouter un tag';
$_LANGADM['Helper2efd89b3ccc76b0b03a34196fc6d1c8b'] = 'Ajouter un tag';
$_LANGADM['Helper1908624a0bca678cd26b99bfd405324e'] = 'La taille du fichier';
$_LANGADM['Helperf2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer';
$_LANGADM['Helper19f823c6453c2b1ffd09cb715214813d'] = 'Champs requis';
$_LANGADM['Helperb718adec73e04ce3ec720dd11a06a308'] = 'ID';
$_LANGADM['Helperc6155aaecccf794cd2a00fcc35898022'] = 'Nom du groupe';
$_LANGADM['Helper69e62346c35bc63795db142cfbb0af66'] = 'Pas de groupe créé';
$_LANGADM['Helper00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé';
$_LANGADM['Helperb9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé';
$_LANGADM['Helper08a38277b0309070706f6652eeae9a53'] = 'Bas';
$_LANGADM['Helper258f49887ef8d14ac268c92b02503aaa'] = 'Haut';
$_LANGADM['Helper5ece607071fe59ddc4c88dc6abfe2310'] = 'Aucun élément trouvé';
$_LANGADM['Helperb6b2856cbefa1dbe5da0b363e6426948'] = 'Page';
$_LANGADM['Helperb9987a246a537f4fe86f1f2e3d10dbdb'] = 'Afficher';
$_LANGADM['Helperdd8921b41e0279a02c6a26a509241700'] = 'résultat(s)';
$_LANGADM['Helper526d688f37a86d3c3f27d0c5016eb71d'] = 'Réinitialiser';
$_LANGADM['Helperd7778d0c64b6ba21494c97f77a66885a'] = 'Filtrer';
$_LANGADM['Helperfb54f3c5992b96d001bb16e8e92d968d'] = 'boutique';
$_LANGADM['Helper06df33001c1d7187fdd81ea1f5b277aa'] = 'Actions';
$_LANGADM['Helper93cba07454f06a4a960172bbd6e2a435'] = 'Oui';
$_LANGADM['Helperbafd7322c6e97d25b6299b5d6fe8920b'] = 'Non';
$_LANGADM['Helper5da618e8e4b89c66fe86e32cdafde142'] = 'Depuis';
$_LANGADM['Helpere12167aa0a7698e6ebc92b4ce3909b53'] = 'Jusqu\'à';
$_LANGADM['Helperdae8ace18bdcbcc6ae5aece263e14fe8'] = 'Options';
$_LANGADM['Helper21034ae6d01a83e702839a72ba8a77b0'] = '(HT)';
$_LANGADM['Helpercc3787ca78f445f481069a4c047f7e7a'] = 'Choisir une langue';
$_LANGADM['Helperf2f552caf8d0321d77fbe4dd7c400073'] = 'Utiliser la valeur par défaut';
$_LANGADM['Helper748fcfa104eb25dc36947b4886eea0d9'] = 'Vous ne pouvez pas changer la valeur de cette configuration pour cette boutique';
$_LANGADM['Helper38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer';
$_LANGADM['AdminSuppliersd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection';
$_LANGADM['AdminSupplierse25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionés ?';
$_LANGADM['AdminSuppliersb718adec73e04ce3ec720dd11a06a308'] = 'ID';
@@ -3094,6 +3094,8 @@ $_LANGADM['AdminProductsed26f5ba7a0f0f6ca8b16c3886eb68ad'] = 'Prix final';
$_LANGADM['AdminProducts86754577897acfb25deb69039d49d9a7'] = 'Statut';
$_LANGADM['AdminProducts52f5e0bc3859bc5f5e25130b6c7e8881'] = 'Position';
$_LANGADM['AdminProductsc4c95c36570d5a8834be5e88e2f0f6b2'] = 'Informations';
$_LANGADM['AdminProducts4492081ca02b059f9e8af4ddaf0f7292'] = 'Pack';
$_LANGADM['AdminProductse160bb37cef4d429872bd605bfca6cdd'] = 'Produit virtuel';
$_LANGADM['AdminProductse16dd6e118732c5d1586d6aba0b62f3a'] = 'Prix';
$_LANGADM['AdminProductsd88946b678e4c2f251d4e292e8142291'] = 'Référencement';
$_LANGADM['AdminProductsfff0d600f8a0b5e19e88bfb821dd1157'] = 'Images';
@@ -3171,7 +3173,6 @@ $_LANGADM['AdminProductsc3987e4cac14a8456515f0d200da04ee'] = 'Tous les pays';
$_LANGADM['AdminProductse4c4c68c7515704a91d90207067dcbbe'] = 'Tous les groupes';
$_LANGADM['AdminProductsf2a6c498fb90ee345d997f888fce3b18'] = 'Supprimer';
$_LANGADM['AdminProducts4d774376eedc9e76eb3ecd52629ca6d5'] = 'Gestion des priorités';
$_LANGADM['AdminProductsa7fd31ae96c5e8cd392b7dce990ed8f2'] = 'Parfois un client peut correspondre à plusieurs règles. Les priorités vous permettent de choisir quelle règle appliquer.';
$_LANGADM['AdminProducts77b4fe51b2eede1e804277e64ceb9a22'] = 'Priorités :';
$_LANGADM['AdminProducts9f82518d468b9fee614fcc92f76bb163'] = 'Boutique';
$_LANGADM['AdminProducts386c339d37e737a436499d423a77df0c'] = 'Devise';
@@ -3211,8 +3212,8 @@ $_LANGADM['AdminProducts3faccbfcb5f35451302dcaff3af6cd3f'] = 'Merci de cocher un
$_LANGADM['AdminProductsce2530ff1fb8dc66d6c940c5ce32508d'] = 'Catégories associées :';
$_LANGADM['AdminProductsf16b5952df8d25ea30b25ff95ee8fedf'] = 'Boutiques associées :';
$_LANGADM['AdminProductsbe26ade2055790d0e8d19eed69309574'] = 'Accessoires :';
$_LANGADM['AdminProductsd18324caa0ff21355efe5b6df70a3640'] = '(N\'oubliez pas d\'enregistrer le produit ensuite)';
$_LANGADM['AdminProducts1f4b25c6d3845c0a50b80a3d964b04d4'] = 'Commencez à taper les premières lettres du nom du produit puis sélectionnez le produit dans le menu déroulant';
$_LANGADM['AdminProductsd18324caa0ff21355efe5b6df70a3640'] = '(N\'oubliez pas d\'enregistrer le produit ensuite)';
$_LANGADM['AdminProductsdd8c7d4ab211f8e57f450a015dfe4131'] = 'Ajouter un accessoire';
$_LANGADM['AdminProductsf4a275a931b82e5058bc8ffad8b8e5bd'] = 'Fabricant :';
$_LANGADM['AdminProducts7825865597f0b1673524f56e335f3675'] = 'Choisir (optionnel)';
@@ -3309,8 +3310,6 @@ $_LANGADM['AdminProductsd3d2e617335f08df83599665eef8a418'] = 'Fermer';
$_LANGADM['AdminProducts6b75fa7115dc07a315c0d9eb30f065e1'] = '(ou \"Esc\")';
$_LANGADM['AdminProductsdd9644efbcf9d41c5be6daed03514dd8'] = 'Suivant >';
$_LANGADM['AdminProducts1330988644c6dfe038e00e6384ac845a'] = '< Précédent';
$_LANGADM['AdminProductsaba7bdb49b66dd8485c2586a2c88c84e'] = 'Le fichier';
$_LANGADM['AdminProducts6006a8509fdf7c46885562ae6cd70d7f'] = 'a été uploadé avec succès';
$_LANGADM['AdminProductsda092b198ff6befe7f8a2e68767b8a08'] = 'chargement en cours ...';
$_LANGADM['AdminProductsfee1ad396cfeab246802224002123f39'] = 'Editer cette image de produit';
$_LANGADM['AdminProducts8bf615c78d82dede20bca75a5c73615c'] = 'Ajouter une nouvelle image pour ce produit';
@@ -3327,6 +3326,9 @@ $_LANGADM['AdminProductse187fd4d086ab8cf9144f2b1b7a68b93'] = 'Infos.';
$_LANGADM['AdminProductsc0471f0320bc17eb192bbd412d236806'] = 'Informations globales sur le produit';
$_LANGADM['AdminProducts873204675cdaee94cd0e27c18c0c3d0f'] = 'Réduit le stock';
$_LANGADM['AdminProductsa55e7def30626a5de92fb5bac30e765f'] = 'Augmente le stock';
$_LANGADM['AdminProductse659b52eba1f0299b2d8ca3483919e72'] = 'Type :';
$_LANGADM['AdminProductsdeb10517653c255364175796ace3553f'] = 'Produit';
$_LANGADM['AdminProducts23470f2faa48c53e6fb5fad4e3de3cdd'] = 'Produit Virtuel';
$_LANGADM['AdminProducts4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :';
$_LANGADM['AdminProducts6252c0f2c2ed83b7b06dfca86d4650bb'] = 'Caractères interdits :';
$_LANGADM['AdminProductsa1f9d795d1110aeeed6b5368c16dc725'] = 'EAN13 ou JAN :';
@@ -3343,18 +3345,6 @@ $_LANGADM['AdminProductsed51222f31afbf17ca5f3b0654db8969'] = 'Condition :';
$_LANGADM['AdminProducts03c2e7e41ffc181a4e84080b4710e81e'] = 'Neuf';
$_LANGADM['AdminProducts019d1ca7d50cc54b995f60d456435e87'] = 'Occasion';
$_LANGADM['AdminProducts6da03a74721a0554b7143254225cc08a'] = 'Reconditionné';
$_LANGADM['AdminProducts126ddccbd9f946b8cd46d88b304a2020'] = 'Merci de sélectionner au moins un produit';
$_LANGADM['AdminProductsd764262872a3bfe2b0944d1826f43a88'] = 'Merci de mettre une quantité pour ajouter un produit.';
$_LANGADM['AdminProducts4492081ca02b059f9e8af4ddaf0f7292'] = 'Pack';
$_LANGADM['AdminProducts3b263477a8ad622d76979befafd0119d'] = 'Tapez les premières lettres du nom du produit, puis choisissez le produit dans la liste déroulante :';
$_LANGADM['AdminProducts2811dedc85918c3e3ed0becd87cbb336'] = 'Vous ne pouvez pas ajouter de produits téléchargeables à un pack.';
$_LANGADM['AdminProductsc7a915a59b56dc898c0ae52b64bed0c5'] = 'Ajouter un objet au pack';
$_LANGADM['AdminProductsc74d5593ec71cdf7d4662cd0bc379fff'] = 'Nouvel intitulé';
$_LANGADM['AdminProductscc3787ca78f445f481069a4c047f7e7a'] = 'Choisissez la langue :';
$_LANGADM['AdminProducts6624493bea28e951b0e89cb12a324bcf'] = 'Est-ce un produit virtuel?';
$_LANGADM['AdminProductsf8d71f7aaec730f4f1620506a158728a'] = 'Ce produit a un fichier associé ?';
$_LANGADM['AdminProducts63b28593e2858476903ac94ca8697341'] = 'Votre répertoire de dépôt de fichier n\'a pas les permissions suffisantes en écriture';
$_LANGADM['AdminProducts9c4cae7cfe29fcbd5a5b5d866593f294'] = 'Vous avez utilisé des déclinaisons, pour cette raison vous ne pouvez pas éditer votre fichier ici, mais dans l\'onglet \"Déclinaisons\"';
$_LANGADM['AdminProducts234078adec0a64008b6ae77653776cfa'] = 'Résumé :';
$_LANGADM['AdminProducts38d301f7ef549a79620e99fd8b51fa34'] = 'apparaît dans les listes de produits et sur le haut de la page du produit';
$_LANGADM['AdminProducts9be976b8052c984a95997e4a4f8eef96'] = 'apparaît dans le corps de la page produit';
@@ -3371,6 +3361,11 @@ $_LANGADM['AdminProducts32b502f33a535f75dcbf63f6753c631e'] = 'Tags :';
$_LANGADM['AdminProducts3e053943605d9e4bf7dd7588ea19e9d2'] = 'Caractères interdits :';
$_LANGADM['AdminProducts8fca858b27c5837dcb22c398aca5e0fc'] = 'Tags séparés par des virgules (ex : dvd, lecteur dvd, hifi)';
$_LANGADM['AdminProducts28006174c29b4b11d08cbb81c5823a0f'] = 'Aller à la catégorie :';
$_LANGADM['AdminProducts126ddccbd9f946b8cd46d88b304a2020'] = 'Merci de sélectionner au moins un produit';
$_LANGADM['AdminProductsd764262872a3bfe2b0944d1826f43a88'] = 'Merci de mettre une quantité pour ajouter un produit.';
$_LANGADM['AdminProducts3b263477a8ad622d76979befafd0119d'] = 'Tapez les premières lettres du nom du produit, puis choisissez le produit dans la liste déroulante :';
$_LANGADM['AdminProducts2811dedc85918c3e3ed0becd87cbb336'] = 'Vous ne pouvez pas ajouter de produits téléchargeables à un pack.';
$_LANGADM['AdminProductsc7a915a59b56dc898c0ae52b64bed0c5'] = 'Ajouter un objet au pack';
$_LANGADM['AdminProducts290b7c47045d269e2ccfa69e6477acfe'] = 'Prix du produit';
$_LANGADM['AdminProducts2aa2ef9d99efe99c01d0c1fb2a3838e5'] = 'Prix d\'achat HT :';
$_LANGADM['AdminProducts8a1c241e92c26b92eaae87afa337eaa3'] = 'Le prix d\'achat auquel vous avez eu le produit';
@@ -3391,7 +3386,7 @@ $_LANGADM['AdminProducts184dba60ea740430441d13a7e8213691'] = 'Affiche \"en solde
$_LANGADM['AdminProducts7b988b81a5fe3114360063de23f49016'] = 'Prix de vente final :';
$_LANGADM['AdminProductse2e79605fc9450ec17957cf0e910f5c6'] = 'TTC';
$_LANGADM['AdminProducts887ee91702c962a70b87cbef07bbcaec'] = 'HT';
$_LANGADM['AdminProducts850611eb409c54ab510153d91572be5b'] = 'Prix spécifique actuel :';
$_LANGADM['AdminProducts5b14ab8904d8a735edd6ea4cff8f7b7c'] = 'Prix spécifiques';
$_LANGADM['AdminProductsc1649abdccba825a27f5820f126c8454'] = 'Ajouter un nouveau prix spécifique';
$_LANGADM['AdminProductsf98188b975d57e9dfc3137c7c9f9a5da'] = 'Pour :';
$_LANGADM['AdminProducts8ed07686e8486f87c4e0d491b0949904'] = 'Combinaison :';
@@ -3461,6 +3456,14 @@ $_LANGADM['AdminProductsdf644ae155e79abf54175bd15d75f363'] = 'Nom du produit';
$_LANGADM['AdminProducts8284ae5df53e6e7ffc1f2cc67ae68765'] = 'Référence du fournisseur';
$_LANGADM['AdminProducts2bb8274755d1ebd33d759a3005bfbcd3'] = 'Prix à l\'unité HT';
$_LANGADM['AdminProducts0932fe7755e51cff71c39720af420c3b'] = 'Devise du prix à l\'unité';
$_LANGADM['AdminProductsc74d5593ec71cdf7d4662cd0bc379fff'] = 'Nouvel intitulé';
$_LANGADM['AdminProductscc3787ca78f445f481069a4c047f7e7a'] = 'Choisissez la langue :';
$_LANGADM['AdminProductsaba7bdb49b66dd8485c2586a2c88c84e'] = 'Le fichier';
$_LANGADM['AdminProducts6006a8509fdf7c46885562ae6cd70d7f'] = 'a été uploadé avec succès';
$_LANGADM['AdminProducts6624493bea28e951b0e89cb12a324bcf'] = 'Est-ce un produit virtuel?';
$_LANGADM['AdminProductsf8d71f7aaec730f4f1620506a158728a'] = 'Ce produit a un fichier associé ?';
$_LANGADM['AdminProducts63b28593e2858476903ac94ca8697341'] = 'Votre répertoire de dépôt de fichier n\'a pas les permissions suffisantes en écriture';
$_LANGADM['AdminProducts9c4cae7cfe29fcbd5a5b5d866593f294'] = 'Vous avez utilisé des déclinaisons, pour cette raison vous ne pouvez pas éditer votre fichier ici, mais dans l\'onglet \"Déclinaisons\"';
$_LANGADM['AdminProducts37cfa6b25252ad29f15194e30147f02b'] = 'Position dans l\'entrepôt';
$_LANGADM['AdminProductsf5a47e822b7e7006f2b547d97f10aa28'] = 'Cette interface vous permet de choisir les entrepôts dans lesquels le produit est stocké.';
$_LANGADM['AdminProducts21812846380ea674af23cae02ec213bd'] = 'Il est aussi possible de définir la position de chaque produit dans chaque entrepôt.';