Исправление цен в редактировании товара
This commit is contained in:
@@ -62,7 +62,9 @@ $_['entry_date_available'] = 'Дата поступления';
|
||||
$_['entry_quantity'] = 'Количество';
|
||||
$_['entry_minimum'] = 'Минимальное количество';
|
||||
$_['entry_stock_status'] = 'Отсутствие на складе';
|
||||
$_['entry_price'] = 'Цена';
|
||||
$_['entry_price'] = 'Первый прокат';
|
||||
$_['entry_price_2'] = 'Второй прокат';
|
||||
$_['entry_price_3'] = 'Покупка';
|
||||
$_['entry_tax_class'] = 'Класс налога';
|
||||
$_['entry_points'] = 'Бонусные баллы';
|
||||
$_['entry_option_points'] = 'Бонусные баллы';
|
||||
|
||||
@@ -29,12 +29,7 @@
|
||||
<li><a href="#tab-data" data-toggle="tab">{{ tab_data }}</a></li>
|
||||
<li><a href="#tab-links" data-toggle="tab">{{ tab_links }}</a></li>
|
||||
<li><a href="#tab-attribute" data-toggle="tab">{{ tab_attribute }}</a></li>
|
||||
<li><a href="#tab-option" data-toggle="tab">{{ tab_option }}</a></li>
|
||||
<li><a href="#tab-recurring" data-toggle="tab">{{ tab_recurring }}</a></li>
|
||||
<li><a href="#tab-discount" data-toggle="tab">{{ tab_discount }}</a></li>
|
||||
<li><a href="#tab-special" data-toggle="tab">{{ tab_special }}</a></li>
|
||||
<li><a href="#tab-image" data-toggle="tab">{{ tab_image }}</a></li>
|
||||
<li><a href="#tab-reward" data-toggle="tab">{{ tab_reward }}</a></li>
|
||||
<li><a href="#tab-seo" data-toggle="tab">{{ tab_seo }}</a></li>
|
||||
<li><a href="#tab-design" data-toggle="tab">{{ tab_design }}</a></li>
|
||||
</ul>
|
||||
@@ -166,15 +161,15 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-price-2">{{ entry_price }} 2</label>
|
||||
<label class="col-sm-2 control-label" for="input-price-2">{{ entry_price_2 }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="price_2" value="{{ price_2 }}" placeholder="{{ entry_price }} 2" id="input-price-2" class="form-control"/>
|
||||
<input type="text" name="price_2" value="{{ price_2 }}" placeholder="{{ entry_price_2 }}" id="input-price-2" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-price-3">{{ entry_price }} 3</label>
|
||||
<label class="col-sm-2 control-label" for="input-price-3">{{ entry_price_3 }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="price_3" value="{{ price_3 }}" placeholder="{{ entry_price }} 3" id="input-price-3" class="form-control"/>
|
||||
<input type="text" name="price_3" value="{{ price_3 }}" placeholder="{{ entry_price_3 }}" id="input-price-3" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -531,503 +526,8 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="tab-option">
|
||||
<div class="row">
|
||||
<div class="col-sm-2">
|
||||
<ul class="nav nav-pills nav-stacked" id="option">
|
||||
{% set option_row = 0 %}
|
||||
{% for product_option in product_options %}
|
||||
<li><a href="#tab-option{{ option_row }}" data-toggle="tab"><i class="fa fa-minus-circle" onclick="$('a[href=\'#tab-option{{ option_row }}\']').parent().remove(); $('#tab-option{{ option_row }}').remove(); $('#option a:first').tab('show');"></i> {{ product_option.name }}</a></li>
|
||||
{% set option_row = option_row + 1 %}
|
||||
{% endfor %}
|
||||
<li>
|
||||
<input type="text" name="option" value="" placeholder="{{ entry_option }}" id="input-option" class="form-control"/>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-sm-10">
|
||||
<div class="tab-content"> {% set option_row = 0 %}
|
||||
{% set option_value_row = 0 %}
|
||||
{% for product_option in product_options %}
|
||||
<div class="tab-pane" id="tab-option{{ option_row }}">
|
||||
<input type="hidden" name="product_option[{{ option_row }}][product_option_id]" value="{{ product_option.product_option_id }}"/> <input type="hidden" name="product_option[{{ option_row }}][name]" value="{{ product_option.name }}"/> <input type="hidden" name="product_option[{{ option_row }}][option_id]" value="{{ product_option.option_id }}"/> <input type="hidden" name="product_option[{{ option_row }}][type]" value="{{ product_option.type }}"/>
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-required{{ option_row }}">{{ entry_required }}</label>
|
||||
<div class="col-sm-10">
|
||||
<select name="product_option[{{ option_row }}][required]" id="input-required{{ option_row }}" class="form-control">
|
||||
|
||||
|
||||
|
||||
{% if product_option.required %}
|
||||
|
||||
|
||||
<option value="1" selected="selected">{{ text_yes }}</option>
|
||||
<option value="0">{{ text_no }}</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="1">{{ text_yes }}</option>
|
||||
<option value="0" selected="selected">{{ text_no }}</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
{% if product_option.type == 'text' %}
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-value{{ option_row }}">{{ entry_option_value }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="product_option[{{ option_row }}][value]" value="{{ product_option.value }}" placeholder="{{ entry_option_value }}" id="input-value{{ option_row }}" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if product_option.type == 'textarea' %}
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-value{{ option_row }}">{{ entry_option_value }}</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea name="product_option[{{ option_row }}][value]" rows="5" placeholder="{{ entry_option_value }}" id="input-value{{ option_row }}" class="form-control">{{ product_option.value }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if product_option.type == 'file' %}
|
||||
<div class="form-group" style="display: none;">
|
||||
<label class="col-sm-2 control-label" for="input-value{{ option_row }}">{{ entry_option_value }}</label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="product_option[{{ option_row }}][value]" value="{{ product_option.value }}" placeholder="{{ entry_option_value }}" id="input-value{{ option_row }}" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if product_option.type == 'date' %}
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-value{{ option_row }}">{{ entry_option_value }}</label>
|
||||
<div class="col-sm-3">
|
||||
<div class="input-group date">
|
||||
<input type="text" name="product_option[{{ option_row }}][value]" value="{{ product_option.value }}" placeholder="{{ entry_option_value }}" data-date-format="YYYY-MM-DD" id="input-value{{ option_row }}" class="form-control"/> <span class="input-group-btn">
|
||||
<button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
|
||||
</span></div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if product_option.type == 'time' %}
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-value{{ option_row }}">{{ entry_option_value }}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="input-group time">
|
||||
<input type="text" name="product_option[{{ option_row }}][value]" value="{{ product_option.value }}" placeholder="{{ entry_option_value }}" data-date-format="HH:mm" id="input-value{{ option_row }}" class="form-control"/> <span class="input-group-btn">
|
||||
<button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
|
||||
</span></div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if product_option.type == 'datetime' %}
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-value{{ option_row }}">{{ entry_option_value }}</label>
|
||||
<div class="col-sm-10">
|
||||
<div class="input-group datetime">
|
||||
<input type="text" name="product_option[{{ option_row }}][value]" value="{{ product_option.value }}" placeholder="{{ entry_option_value }}" data-date-format="YYYY-MM-DD HH:mm" id="input-value{{ option_row }}" class="form-control"/> <span class="input-group-btn">
|
||||
<button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button>
|
||||
</span></div>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if product_option.type == 'select' or product_option.type == 'radio' or product_option.type == 'checkbox' or product_option.type == 'image' %}
|
||||
<div class="table-responsive">
|
||||
<table id="option-value{{ option_row }}" class="table table-striped table-bordered table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<td class="text-left">{{ entry_option_value }}</td>
|
||||
<td class="text-right">{{ entry_quantity }}</td>
|
||||
<td class="text-left">{{ entry_subtract }}</td>
|
||||
<td class="text-right">{{ entry_price }}</td>
|
||||
<td class="text-right">{{ entry_option_points }}</td>
|
||||
<td class="text-right">{{ entry_weight }}</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{% for product_option_value in product_option.product_option_value %}
|
||||
<tr id="option-value-row{{ option_value_row }}">
|
||||
<td class="text-left"><select name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][option_value_id]" class="form-control">
|
||||
|
||||
|
||||
{% if option_values[product_option.option_id] %}
|
||||
|
||||
{% for option_value in option_values[product_option.option_id] %}
|
||||
|
||||
{% if option_value.option_value_id == product_option_value.option_value_id %}
|
||||
|
||||
|
||||
<option value="{{ option_value.option_value_id }}" selected="selected">{{ option_value.name }}</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="{{ option_value.option_value_id }}">{{ option_value.name }}</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
</select> <input type="hidden" name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][product_option_value_id]" value="{{ product_option_value.product_option_value_id }}"/></td>
|
||||
<td class="text-right"><input type="text" name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][quantity]" value="{{ product_option_value.quantity }}" placeholder="{{ entry_quantity }}" class="form-control"/></td>
|
||||
<td class="text-left"><select name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][subtract]" class="form-control">
|
||||
|
||||
|
||||
{% if product_option_value.subtract %}
|
||||
|
||||
|
||||
<option value="1" selected="selected">{{ text_yes }}</option>
|
||||
<option value="0">{{ text_no }}</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="1">{{ text_yes }}</option>
|
||||
<option value="0" selected="selected">{{ text_no }}</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
</select></td>
|
||||
<td class="text-right"><select name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][price_prefix]" class="form-control">
|
||||
|
||||
|
||||
{% if product_option_value.price_prefix == '+' %}
|
||||
|
||||
|
||||
<option value="+" selected="selected">+</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="+">+</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% if product_option_value.price_prefix == '-' %}
|
||||
|
||||
|
||||
<option value="-" selected="selected">-</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="-">-</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
</select> <input type="text" name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][price]" value="{{ product_option_value.price }}" placeholder="{{ entry_price }}" class="form-control"/></td>
|
||||
<td class="text-right"><select name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][points_prefix]" class="form-control">
|
||||
|
||||
|
||||
{% if product_option_value.points_prefix == '+' %}
|
||||
|
||||
|
||||
<option value="+" selected="selected">+</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="+">+</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% if product_option_value.points_prefix == '-' %}
|
||||
|
||||
|
||||
<option value="-" selected="selected">-</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="-">-</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
</select> <input type="text" name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][points]" value="{{ product_option_value.points }}" placeholder="{{ entry_points }}" class="form-control"/></td>
|
||||
<td class="text-right"><select name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][weight_prefix]" class="form-control">
|
||||
|
||||
|
||||
{% if product_option_value.weight_prefix == '+' %}
|
||||
|
||||
|
||||
<option value="+" selected="selected">+</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="+">+</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% if product_option_value.weight_prefix == '-' %}
|
||||
|
||||
|
||||
<option value="-" selected="selected">-</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="-">-</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
|
||||
</select> <input type="text" name="product_option[{{ option_row }}][product_option_value][{{ option_value_row }}][weight]" value="{{ product_option_value.weight }}" placeholder="{{ entry_weight }}" class="form-control"/></td>
|
||||
<td class="text-right"><button type="button" onclick="$(this).tooltip('destroy');$('#option-value-row{{ option_value_row }}').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>
|
||||
</tr>
|
||||
{% set option_value_row = option_value_row + 1 %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="6"></td>
|
||||
<td class="text-left"><button type="button" onclick="addOptionValue('{{ option_row }}');" data-toggle="tooltip" title="{{ button_option_value_add }}" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
<select id="option-values{{ option_row }}" style="display: none;">
|
||||
|
||||
|
||||
{% if option_values[product_option.option_id] %}
|
||||
{% for option_value in option_values[product_option.option_id] %}
|
||||
|
||||
|
||||
<option value="{{ option_value.option_value_id }}">{{ option_value.name }}</option>
|
||||
|
||||
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
|
||||
</select>
|
||||
{% endif %} </div>
|
||||
{% set option_row = option_row + 1 %}
|
||||
{% endfor %} </div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="tab-recurring">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<td class="text-left">{{ entry_recurring }}</td>
|
||||
<td class="text-left">{{ entry_customer_group }}</td>
|
||||
<td class="text-left"></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{% set recurring_row = 0 %}
|
||||
{% for product_recurring in product_recurrings %}
|
||||
<tr id="recurring-row{{ recurring_row }}">
|
||||
<td class="text-left"><select name="product_recurring[{{ recurring_row }}][recurring_id]" class="form-control">
|
||||
|
||||
|
||||
{% for recurring in recurrings %}
|
||||
{% if recurring.recurring_id == product_recurring.recurring_id %}
|
||||
|
||||
|
||||
<option value="{{ recurring.recurring_id }}" selected="selected">{{ recurring.name }}</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="{{ recurring.recurring_id }}">{{ recurring.name }}</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
</select></td>
|
||||
<td class="text-left"><select name="product_recurring[{{ recurring_row }}][customer_group_id]" class="form-control">
|
||||
|
||||
|
||||
{% for customer_group in customer_groups %}
|
||||
{% if customer_group.customer_group_id == product_recurring.customer_group_id %}
|
||||
|
||||
|
||||
<option value="{{ customer_group.customer_group_id }}" selected="selected">{{ customer_group.name }}</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="{{ customer_group.customer_group_id }}">{{ customer_group.name }}</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
</select></td>
|
||||
<td class="text-left"><button type="button" onclick="$('#recurring-row{{ recurring_row }}').remove()" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>
|
||||
</tr>
|
||||
{% set recurring_row = recurring_row + 1 %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="2"></td>
|
||||
<td class="text-left"><button type="button" onclick="addRecurring()" data-toggle="tooltip" title="{{ button_recurring_add }}" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="tab-discount">
|
||||
<div class="table-responsive">
|
||||
<table id="discount" class="table table-striped table-bordered table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<td class="text-left">{{ entry_customer_group }}</td>
|
||||
<td class="text-right">{{ entry_quantity }}</td>
|
||||
<td class="text-right">{{ entry_priority }}</td>
|
||||
<td class="text-right">{{ entry_price }}</td>
|
||||
<td class="text-left">{{ entry_date_start }}</td>
|
||||
<td class="text-left">{{ entry_date_end }}</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{% set discount_row = 0 %}
|
||||
{% for product_discount in product_discounts %}
|
||||
<tr id="discount-row{{ discount_row }}">
|
||||
<td class="text-left"><select name="product_discount[{{ discount_row }}][customer_group_id]" class="form-control">
|
||||
{% for customer_group in customer_groups %}
|
||||
{% if customer_group.customer_group_id == product_discount.customer_group_id %}
|
||||
<option value="{{ customer_group.customer_group_id }}" selected="selected">{{ customer_group.name }}</option>
|
||||
{% else %}
|
||||
<option value="{{ customer_group.customer_group_id }}">{{ customer_group.name }}</option>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</select></td>
|
||||
<td class="text-right"><input type="text" name="product_discount[{{ discount_row }}][quantity]" value="{{ product_discount.quantity }}" placeholder="{{ entry_quantity }}" class="form-control"/></td>
|
||||
<td class="text-right"><input type="text" name="product_discount[{{ discount_row }}][priority]" value="{{ product_discount.priority }}" placeholder="{{ entry_priority }}" class="form-control"/></td>
|
||||
<td class="text-right"><input type="text" name="product_discount[{{ discount_row }}][price]" value="{{ product_discount.price }}" placeholder="{{ entry_price }}" class="form-control"/></td>
|
||||
<td class="text-left" style="width: 20%;">
|
||||
<div class="input-group date">
|
||||
<input type="text" name="product_discount[{{ discount_row }}][date_start]" value="{{ product_discount.date_start }}" placeholder="{{ entry_date_start }}" data-date-format="YYYY-MM-DD" class="form-control"/> <span class="input-group-btn">
|
||||
<button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
|
||||
</span></div>
|
||||
</td>
|
||||
<td class="text-left" style="width: 20%;">
|
||||
<div class="input-group date">
|
||||
<input type="text" name="product_discount[{{ discount_row }}][date_end]" value="{{ product_discount.date_end }}" placeholder="{{ entry_date_end }}" data-date-format="YYYY-MM-DD" class="form-control"/> <span class="input-group-btn">
|
||||
<button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
|
||||
</span></div>
|
||||
</td>
|
||||
<td class="text-left"><button type="button" onclick="$('#discount-row{{ discount_row }}').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>
|
||||
</tr>
|
||||
{% set discount_row = discount_row + 1 %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="6"></td>
|
||||
<td class="text-left"><button type="button" onclick="addDiscount();" data-toggle="tooltip" title="{{ button_discount_add }}" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="tab-special">
|
||||
<div class="table-responsive">
|
||||
<table id="special" class="table table-striped table-bordered table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<td class="text-left">{{ entry_customer_group }}</td>
|
||||
<td class="text-right">{{ entry_priority }}</td>
|
||||
<td class="text-right">{{ entry_price }}</td>
|
||||
<td class="text-left">{{ entry_date_start }}</td>
|
||||
<td class="text-left">{{ entry_date_end }}</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{% set special_row = 0 %}
|
||||
{% for product_special in product_specials %}
|
||||
<tr id="special-row{{ special_row }}">
|
||||
<td class="text-left"><select name="product_special[{{ special_row }}][customer_group_id]" class="form-control">
|
||||
|
||||
|
||||
{% for customer_group in customer_groups %}
|
||||
{% if customer_group.customer_group_id == product_special.customer_group_id %}
|
||||
|
||||
|
||||
<option value="{{ customer_group.customer_group_id }}" selected="selected">{{ customer_group.name }}</option>
|
||||
|
||||
|
||||
{% else %}
|
||||
|
||||
|
||||
<option value="{{ customer_group.customer_group_id }}">{{ customer_group.name }}</option>
|
||||
|
||||
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
</select></td>
|
||||
<td class="text-right"><input type="text" name="product_special[{{ special_row }}][priority]" value="{{ product_special.priority }}" placeholder="{{ entry_priority }}" class="form-control"/></td>
|
||||
<td class="text-right"><input type="text" name="product_special[{{ special_row }}][price]" value="{{ product_special.price }}" placeholder="{{ entry_price }}" class="form-control"/></td>
|
||||
<td class="text-left" style="width: 20%;">
|
||||
<div class="input-group date">
|
||||
<input type="text" name="product_special[{{ special_row }}][date_start]" value="{{ product_special.date_start }}" placeholder="{{ entry_date_start }}" data-date-format="YYYY-MM-DD" class="form-control"/> <span class="input-group-btn">
|
||||
<button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
|
||||
</span></div>
|
||||
</td>
|
||||
<td class="text-left" style="width: 20%;">
|
||||
<div class="input-group date">
|
||||
<input type="text" name="product_special[{{ special_row }}][date_end]" value="{{ product_special.date_end }}" placeholder="{{ entry_date_end }}" data-date-format="YYYY-MM-DD" class="form-control"/> <span class="input-group-btn">
|
||||
<button class="btn btn-default" type="button"><i class="fa fa-calendar"></i></button>
|
||||
</span></div>
|
||||
</td>
|
||||
<td class="text-left"><button type="button" onclick="$('#special-row{{ special_row }}').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>
|
||||
</tr>
|
||||
{% set special_row = special_row + 1 %}
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="5"></td>
|
||||
<td class="text-left"><button type="button" onclick="addSpecial();" data-toggle="tooltip" title="{{ button_special_add }}" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="tab-image">
|
||||
<div class="table-responsive">
|
||||
<table class="table table-striped table-bordered table-hover">
|
||||
@@ -1075,34 +575,7 @@
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tab-pane" id="tab-reward">
|
||||
<div class="form-group">
|
||||
<label class="col-sm-2 control-label" for="input-points"><span data-toggle="tooltip" title="{{ help_points }}">{{ entry_points }}</span></label>
|
||||
<div class="col-sm-10">
|
||||
<input type="text" name="points" value="{{ points }}" placeholder="{{ entry_points }}" id="input-points" class="form-control"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-bordered table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<td class="text-left">{{ entry_customer_group }}</td>
|
||||
<td class="text-right">{{ entry_reward }}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{% for customer_group in customer_groups %}
|
||||
<tr>
|
||||
<td class="text-left">{{ customer_group.name }}</td>
|
||||
<td class="text-right"><input type="text" name="product_reward[{{ customer_group.customer_group_id }}][points]" value="{{ product_reward[customer_group.customer_group_id] ? product_reward[customer_group.customer_group_id].points }}" class="form-control"/></td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tab-pane" id="tab-seo">
|
||||
<div class="alert alert-info"><i class="fa fa-info-circle"></i> {{ text_keyword }}</div>
|
||||
<div class="table-responsive">
|
||||
@@ -1422,244 +895,7 @@ $('#article-related').delegate('.fa-minus-circle', 'click', function() {
|
||||
attributeautocomplete(index);
|
||||
});
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
var option_row = {{ option_row }};
|
||||
|
||||
$('input[name=\'option\']').autocomplete({
|
||||
'source': function(request, response) {
|
||||
$.ajax({
|
||||
url: 'index.php?route=catalog/option/autocomplete&user_token={{ user_token }}&filter_name=' + encodeURIComponent(request),
|
||||
dataType: 'json',
|
||||
success: function(json) {
|
||||
response($.map(json, function(item) {
|
||||
return {
|
||||
category: item['category'],
|
||||
label: item['name'],
|
||||
value: item['option_id'],
|
||||
type: item['type'],
|
||||
option_value: item['option_value']
|
||||
}
|
||||
}));
|
||||
}
|
||||
});
|
||||
},
|
||||
'select': function(item) {
|
||||
html = '<div class="tab-pane" id="tab-option' + option_row + '">';
|
||||
html += ' <input type="hidden" name="product_option[' + option_row + '][product_option_id]" value="" />';
|
||||
html += ' <input type="hidden" name="product_option[' + option_row + '][name]" value="' + item['label'] + '" />';
|
||||
html += ' <input type="hidden" name="product_option[' + option_row + '][option_id]" value="' + item['value'] + '" />';
|
||||
html += ' <input type="hidden" name="product_option[' + option_row + '][type]" value="' + item['type'] + '" />';
|
||||
|
||||
html += ' <div class="form-group">';
|
||||
html += ' <label class="col-sm-2 control-label" for="input-required' + option_row + '">{{ entry_required }}</label>';
|
||||
html += ' <div class="col-sm-10"><select name="product_option[' + option_row + '][required]" id="input-required' + option_row + '" class="form-control">';
|
||||
html += ' <option value="1">{{ text_yes }}</option>';
|
||||
html += ' <option value="0">{{ text_no }}</option>';
|
||||
html += ' </select></div>';
|
||||
html += ' </div>';
|
||||
|
||||
if (item['type'] == 'text') {
|
||||
html += ' <div class="form-group">';
|
||||
html += ' <label class="col-sm-2 control-label" for="input-value' + option_row + '">{{ entry_option_value }}</label>';
|
||||
html += ' <div class="col-sm-10"><input type="text" name="product_option[' + option_row + '][value]" value="" placeholder="{{ entry_option_value }}" id="input-value' + option_row + '" class="form-control" /></div>';
|
||||
html += ' </div>';
|
||||
}
|
||||
|
||||
if (item['type'] == 'textarea') {
|
||||
html += ' <div class="form-group">';
|
||||
html += ' <label class="col-sm-2 control-label" for="input-value' + option_row + '">{{ entry_option_value }}</label>';
|
||||
html += ' <div class="col-sm-10"><textarea name="product_option[' + option_row + '][value]" rows="5" placeholder="{{ entry_option_value }}" id="input-value' + option_row + '" class="form-control"></textarea></div>';
|
||||
html += ' </div>';
|
||||
}
|
||||
|
||||
if (item['type'] == 'file') {
|
||||
html += ' <div class="form-group" style="display: none;">';
|
||||
html += ' <label class="col-sm-2 control-label" for="input-value' + option_row + '">{{ entry_option_value }}</label>';
|
||||
html += ' <div class="col-sm-10"><input type="text" name="product_option[' + option_row + '][value]" value="" placeholder="{{ entry_option_value }}" id="input-value' + option_row + '" class="form-control" /></div>';
|
||||
html += ' </div>';
|
||||
}
|
||||
|
||||
if (item['type'] == 'date') {
|
||||
html += ' <div class="form-group">';
|
||||
html += ' <label class="col-sm-2 control-label" for="input-value' + option_row + '">{{ entry_option_value }}</label>';
|
||||
html += ' <div class="col-sm-3"><div class="input-group date"><input type="text" name="product_option[' + option_row + '][value]" value="" placeholder="{{ entry_option_value }}" data-date-format="YYYY-MM-DD" id="input-value' + option_row + '" class="form-control" /><span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span></div></div>';
|
||||
html += ' </div>';
|
||||
}
|
||||
|
||||
if (item['type'] == 'time') {
|
||||
html += ' <div class="form-group">';
|
||||
html += ' <label class="col-sm-2 control-label" for="input-value' + option_row + '">{{ entry_option_value }}</label>';
|
||||
html += ' <div class="col-sm-10"><div class="input-group time"><input type="text" name="product_option[' + option_row + '][value]" value="" placeholder="{{ entry_option_value }}" data-date-format="HH:mm" id="input-value' + option_row + '" class="form-control" /><span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span></div></div>';
|
||||
html += ' </div>';
|
||||
}
|
||||
|
||||
if (item['type'] == 'datetime') {
|
||||
html += ' <div class="form-group">';
|
||||
html += ' <label class="col-sm-2 control-label" for="input-value' + option_row + '">{{ entry_option_value }}</label>';
|
||||
html += ' <div class="col-sm-10"><div class="input-group datetime"><input type="text" name="product_option[' + option_row + '][value]" value="" placeholder="{{ entry_option_value }}" data-date-format="YYYY-MM-DD HH:mm" id="input-value' + option_row + '" class="form-control" /><span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span></div></div>';
|
||||
html += ' </div>';
|
||||
}
|
||||
|
||||
if (item['type'] == 'select' || item['type'] == 'radio' || item['type'] == 'checkbox' || item['type'] == 'image') {
|
||||
html += '<div class="table-responsive">';
|
||||
html += ' <table id="option-value' + option_row + '" class="table table-striped table-bordered table-hover">';
|
||||
html += ' <thead>';
|
||||
html += ' <tr>';
|
||||
html += ' <td class="text-left">{{ entry_option_value }}</td>';
|
||||
html += ' <td class="text-right">{{ entry_quantity }}</td>';
|
||||
html += ' <td class="text-left">{{ entry_subtract }}</td>';
|
||||
html += ' <td class="text-right">{{ entry_price }}</td>';
|
||||
html += ' <td class="text-right">{{ entry_option_points }}</td>';
|
||||
html += ' <td class="text-right">{{ entry_weight }}</td>';
|
||||
html += ' <td></td>';
|
||||
html += ' </tr>';
|
||||
html += ' </thead>';
|
||||
html += ' <tbody>';
|
||||
html += ' </tbody>';
|
||||
html += ' <tfoot>';
|
||||
html += ' <tr>';
|
||||
html += ' <td colspan="6"></td>';
|
||||
html += ' <td class="text-left"><button type="button" onclick="addOptionValue(' + option_row + ');" data-toggle="tooltip" title="{{ button_option_value_add }}" class="btn btn-primary"><i class="fa fa-plus-circle"></i></button></td>';
|
||||
html += ' </tr>';
|
||||
html += ' </tfoot>';
|
||||
html += ' </table>';
|
||||
html += '</div>';
|
||||
|
||||
html += ' <select id="option-values' + option_row + '" style="display: none;">';
|
||||
|
||||
for (i = 0; i < item['option_value'].length; i++) {
|
||||
html += ' <option value="' + item['option_value'][i]['option_value_id'] + '">' + item['option_value'][i]['name'] + '</option>';
|
||||
}
|
||||
|
||||
html += ' </select>';
|
||||
html += '</div>';
|
||||
}
|
||||
|
||||
$('#tab-option .tab-content').append(html);
|
||||
|
||||
$('#option > li:last-child').before('<li><a href="#tab-option' + option_row + '" data-toggle="tab"><i class="fa fa-minus-circle" onclick=" $(\'#option a:first\').tab(\'show\');$(\'a[href=\\\'#tab-option' + option_row + '\\\']\').parent().remove(); $(\'#tab-option' + option_row + '\').remove();"></i>' + item['label'] + '</li>');
|
||||
|
||||
$('#option a[href=\'#tab-option' + option_row + '\']').tab('show');
|
||||
|
||||
$('[data-toggle=\'tooltip\']').tooltip({
|
||||
container: 'body',
|
||||
html: true
|
||||
});
|
||||
|
||||
$('.date').datetimepicker({
|
||||
language: '{{ datepicker }}',
|
||||
pickTime: false
|
||||
});
|
||||
|
||||
$('.time').datetimepicker({
|
||||
language: '{{ datepicker }}',
|
||||
pickDate: false
|
||||
});
|
||||
|
||||
$('.datetime').datetimepicker({
|
||||
language: '{{ datepicker }}',
|
||||
pickDate: true,
|
||||
pickTime: true
|
||||
});
|
||||
|
||||
option_row++;
|
||||
}
|
||||
});
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
var option_value_row = {{ option_value_row }};
|
||||
|
||||
function addOptionValue(option_row) {
|
||||
html = '<tr id="option-value-row' + option_value_row + '">';
|
||||
html += ' <td class="text-left"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][option_value_id]" class="form-control">';
|
||||
html += $('#option-values' + option_row).html();
|
||||
html += ' </select><input type="hidden" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][product_option_value_id]" value="" /></td>';
|
||||
html += ' <td class="text-right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value="" placeholder="{{ entry_quantity }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-left"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][subtract]" class="form-control">';
|
||||
html += ' <option value="1">{{ text_yes }}</option>';
|
||||
html += ' <option value="0">{{ text_no }}</option>';
|
||||
html += ' </select></td>';
|
||||
html += ' <td class="text-right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]" class="form-control">';
|
||||
html += ' <option value="+">+</option>';
|
||||
html += ' <option value="-">-</option>';
|
||||
html += ' </select>';
|
||||
html += ' <input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price]" value="" placeholder="{{ entry_price }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][points_prefix]" class="form-control">';
|
||||
html += ' <option value="+">+</option>';
|
||||
html += ' <option value="-">-</option>';
|
||||
html += ' </select>';
|
||||
html += ' <input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][points]" value="" placeholder="{{ entry_points }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][weight_prefix]" class="form-control">';
|
||||
html += ' <option value="+">+</option>';
|
||||
html += ' <option value="-">-</option>';
|
||||
html += ' </select>';
|
||||
html += ' <input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][weight]" value="" placeholder="{{ entry_weight }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-left"><button type="button" onclick="$(this).tooltip(\'destroy\');$(\'#option-value-row' + option_value_row + '\').remove();" data-toggle="tooltip" rel="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
|
||||
html += '</tr>';
|
||||
|
||||
$('#option-value' + option_row + ' tbody').append(html);
|
||||
$('[rel=tooltip]').tooltip();
|
||||
|
||||
option_value_row++;
|
||||
}
|
||||
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
var discount_row = {{ discount_row }};
|
||||
|
||||
function addDiscount() {
|
||||
html = '<tr id="discount-row' + discount_row + '">';
|
||||
html += ' <td class="text-left"><select name="product_discount[' + discount_row + '][customer_group_id]" class="form-control">';
|
||||
{% for customer_group in customer_groups %}
|
||||
html += ' <option value="{{ customer_group.customer_group_id }}">{{ customer_group.name|escape('js') }}</option>';
|
||||
{% endfor %}
|
||||
html += ' </select></td>';
|
||||
html += ' <td class="text-right"><input type="text" name="product_discount[' + discount_row + '][quantity]" value="" placeholder="{{ entry_quantity }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-right"><input type="text" name="product_discount[' + discount_row + '][priority]" value="" placeholder="{{ entry_priority }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-right"><input type="text" name="product_discount[' + discount_row + '][price]" value="" placeholder="{{ entry_price }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-left" style="width: 20%;"><div class="input-group date"><input type="text" name="product_discount[' + discount_row + '][date_start]" value="" placeholder="{{ entry_date_start }}" data-date-format="YYYY-MM-DD" class="form-control" /><span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span></div></td>';
|
||||
html += ' <td class="text-left" style="width: 20%;"><div class="input-group date"><input type="text" name="product_discount[' + discount_row + '][date_end]" value="" placeholder="{{ entry_date_end }}" data-date-format="YYYY-MM-DD" class="form-control" /><span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span></div></td>';
|
||||
html += ' <td class="text-left"><button type="button" onclick="$(\'#discount-row' + discount_row + '\').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
|
||||
html += '</tr>';
|
||||
|
||||
$('#discount tbody').append(html);
|
||||
|
||||
$('.date').datetimepicker({
|
||||
pickTime: false
|
||||
});
|
||||
|
||||
discount_row++;
|
||||
}
|
||||
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
var special_row = {{ special_row }};
|
||||
|
||||
function addSpecial() {
|
||||
html = '<tr id="special-row' + special_row + '">';
|
||||
html += ' <td class="text-left"><select name="product_special[' + special_row + '][customer_group_id]" class="form-control">';
|
||||
{% for customer_group in customer_groups %}
|
||||
html += ' <option value="{{ customer_group.customer_group_id }}">{{ customer_group.name|escape('js') }}</option>';
|
||||
{% endfor %}
|
||||
html += ' </select></td>';
|
||||
html += ' <td class="text-right"><input type="text" name="product_special[' + special_row + '][priority]" value="" placeholder="{{ entry_priority }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-right"><input type="text" name="product_special[' + special_row + '][price]" value="" placeholder="{{ entry_price }}" class="form-control" /></td>';
|
||||
html += ' <td class="text-left" style="width: 20%;"><div class="input-group date"><input type="text" name="product_special[' + special_row + '][date_start]" value="" placeholder="{{ entry_date_start }}" data-date-format="YYYY-MM-DD" class="form-control" /><span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span></div></td>';
|
||||
html += ' <td class="text-left" style="width: 20%;"><div class="input-group date"><input type="text" name="product_special[' + special_row + '][date_end]" value="" placeholder="{{ entry_date_end }}" data-date-format="YYYY-MM-DD" class="form-control" /><span class="input-group-btn"><button type="button" class="btn btn-default"><i class="fa fa-calendar"></i></button></span></div></td>';
|
||||
html += ' <td class="text-left"><button type="button" onclick="$(\'#special-row' + special_row + '\').remove();" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></button></td>';
|
||||
html += '</tr>';
|
||||
|
||||
$('#special tbody').append(html);
|
||||
|
||||
$('.date').datetimepicker({
|
||||
language: '{{ datepicker }}',
|
||||
pickTime: false
|
||||
});
|
||||
|
||||
special_row++;
|
||||
}
|
||||
|
||||
//--></script>
|
||||
|
||||
<script type="text/javascript"><!--
|
||||
var image_row = {{ image_row }};
|
||||
|
||||
@@ -1675,36 +911,6 @@ $('#article-related').delegate('.fa-minus-circle', 'click', function() {
|
||||
image_row++;
|
||||
}
|
||||
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
var recurring_row = {{ recurring_row }};
|
||||
|
||||
function addRecurring() {
|
||||
html = '<tr id="recurring-row' + recurring_row + '">';
|
||||
html += ' <td class="left">';
|
||||
html += ' <select name="product_recurring[' + recurring_row + '][recurring_id]" class="form-control">>';
|
||||
{% for recurring in recurrings %}
|
||||
html += ' <option value="{{ recurring.recurring_id }}">{{ recurring.name }}</option>';
|
||||
{% endfor %}
|
||||
html += ' </select>';
|
||||
html += ' </td>';
|
||||
html += ' <td class="left">';
|
||||
html += ' <select name="product_recurring[' + recurring_row + '][customer_group_id]" class="form-control">>';
|
||||
{% for customer_group in customer_groups %}
|
||||
html += ' <option value="{{ customer_group.customer_group_id }}">{{ customer_group.name }}</option>';
|
||||
{% endfor %}
|
||||
html += ' <select>';
|
||||
html += ' </td>';
|
||||
html += ' <td class="left">';
|
||||
html += ' <a onclick="$(\'#recurring-row' + recurring_row + '\').remove()" data-toggle="tooltip" title="{{ button_remove }}" class="btn btn-danger"><i class="fa fa-minus-circle"></i></a>';
|
||||
html += ' </td>';
|
||||
html += '</tr>';
|
||||
|
||||
$('#tab-recurring table tbody').append(html);
|
||||
|
||||
recurring_row++;
|
||||
}
|
||||
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
$('.date').datetimepicker({
|
||||
@@ -1725,7 +931,6 @@ $('#article-related').delegate('.fa-minus-circle', 'click', function() {
|
||||
//--></script>
|
||||
<script type="text/javascript"><!--
|
||||
$('#language a:first').tab('show');
|
||||
$('#option a:first').tab('show');
|
||||
//--></script>
|
||||
</div>
|
||||
{{ footer }}
|
||||
|
||||
Reference in New Issue
Block a user