prickly

Не добавляются Опции к товару ocStore 1.5.1.3

Рекомендуемые сообщения

prickly    0

Хелп, опции не добавляются у товара, эму на добавить и реакции ноль :( через экспорт после правки в экселе опция появляется у товара, а из панельки ни как, помогите пожалуйста.

http://clip2net.com/clip/m0/1329722849-clip-29kb.png

объем добавлен через эксель импортом, а вот цвет например добавить уже не получается. :(( удалить объем можно в панели, но добавить назад ни как.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fabrikator    274

а вы попробуйте прежде чем нажимать "добавить" начать вводить имя опции в соседнем поле

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

не работает, сами опции можно добавить, а вот к товару опцию добавить не получается, не пойму че такое...

скрин в шапке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fabrikator    274

ну так может вам начать вводить "S" из списка выберете Select а уж там добавите свой цвет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
CaptainPower    14

подтверждаю. добавлнеие опций не работает. версия каталога таже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

ну так может вам начать вводить "S" из списка выберете Select а уж там добавите свой цвет

Да там вообще никакой реакции нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fabrikator    274

а вы попробуйте так:

- рисуете например в фотошопе квадрат с нужным вам цветом;

- сохраняете эту картинку например в папке image/data;

- в админке Каталог/Опции/Добавить добавляете свою новую "русскую" опцию (например "Выбор цвета");

- выбираете ей "Тип" "изображение";

- ставите нужный вам порядок сортировки этой опции;

- при добавлении значения опции выбираете свою картинку;

- в админке Каталог/Товары/(Добавить/Изменить) во вкладке "Опции" выбираете свою опцию и картинку и жмете сохранить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

классно, а если позиций около 500 ?:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fabrikator    274

позиций чего? опции будут для всех товаров одинаковые (их нужно только один раз завести), а если вы имеете ввиду 500 позиций опции так их вам все равно вводить нужно будет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

дело в том что там вообще ничего не происходит при попытке добавить какую либо опцию к товару

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fabrikator    274

давайте чуть уточним не добавляется вывод списка опций в поле слева или значение опций почти справа?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

давайте чуть уточним не добавляется вывод списка опций в поле слева или значение опций почти справа?

я скрин скидывал, он в шапке висит, там видно где не добавляется/!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fabrikator    274

ясно, а вот тогда еще вопрос вы как-то изменяли файл admin/view/template/catalog/product_form.tpl?

конкретнее есть ли там вот такой код?

<script type="text/javascript"><!--

var option_row = <?php echo $option_row; ?>;

$('input[name=option]').catcomplete({

delay: 0,

source: function(request, response) {

$.ajax({

url: 'index.php?route=catalog/option/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),

dataType: 'json',

success: function(json) {

response($.map(json, function(item) {

return {

category: item.category,

label: item.name,

value: item.option_id,

type: item.type

}

}));

}

});

},

select: function(event, ui) {

html = '<div id="tab-option-' + option_row + '" class="vtabs-content">';

html += ' <input type="hidden" name="product_option[' + option_row + '][product_option_id]" value="" />';

html += ' <input type="hidden" name="product_option[' + option_row + '][name]" value="' + ui.item.label + '" />';

html += ' <input type="hidden" name="product_option[' + option_row + '][option_id]" value="' + ui.item.value + '" />';

html += ' <input type="hidden" name="product_option[' + option_row + '][type]" value="' + ui.item.type + '" />';

html += ' <table class="form">';

html += ' <tr>';

html += ' <td><?php echo $entry_required; ?></td>';

html += ' <td><select name="product_option[' + option_row + '][required]">';

html += ' <option value="1"><?php echo $text_yes; ?></option>';

html += ' <option value="0"><?php echo $text_no; ?></option>';

html += ' </select></td>';

html += ' </tr>';

if (ui.item.type == 'text') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'textarea') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><textarea name="product_option[' + option_row + '][option_value]" cols="40" rows="5"></textarea></td>';

html += ' </tr>';

}

if (ui.item.type == 'file') {

html += ' <tr style="display: none;">';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'date') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" class="date" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'datetime') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" class="datetime" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'time') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" class="time" /></td>';

html += ' </tr>';

}

html += ' </table>';

if (ui.item.type == 'select' || ui.item.type == 'radio' || ui.item.type == 'checkbox' || ui.item.type == 'image') {

html += ' <table id="option-value' + option_row + '" class="list">';

html += ' <thead>';

html += ' <tr>';

html += ' <td class="left"><?php echo $entry_option_value; ?></td>';

html += ' <td class="right"><?php echo $entry_quantity; ?></td>';

html += ' <td class="left"><?php echo $entry_subtract; ?></td>';

html += ' <td class="right"><?php echo $entry_price; ?></td>';

html += ' <td class="right"><?php echo $entry_option_points; ?></td>';

html += ' <td class="right"><?php echo $entry_weight; ?></td>';

html += ' <td></td>';

html += ' </tr>';

html += ' </thead>';

html += ' <tfoot>';

html += ' <tr>';

html += ' <td colspan="6"></td>';

html += ' <td class="left"><a onclick="addOptionValue(' + option_row + ');" class="button"><?php echo $button_add_option_value; ?></a></td>';

html += ' </tr>';

html += ' </tfoot>';

html += ' </table>';

html += '</div>';

}

$('#tab-option').append(html);

$('#option-add').before('<a href="#tab-option-' + option_row + '" id="option-' + option_row + '">' + ui.item.label + ' <img src="view/image/delete.png" alt="" onclick="$('#vtab-option a:first').trigger('click'); $('#option-' + option_row + '').remove(); $('#tab-option-' + option_row + '').remove(); return false;" /></a>');

$('#vtab-option a').tabs();

$('#option-' + option_row).trigger('click');

$('.date').datepicker({dateFormat: 'yy-mm-dd'});

$('.datetime').datetimepicker({

dateFormat: 'yy-mm-dd',

timeFormat: 'h:m'

});

$('.time').timepicker({timeFormat: 'h:m'});

option_row++;

return false;

}

});

//--></script>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

у меня так, нет, этот файл я не правил.

<?php echo $header; ?>

<div id="content">

<div class="breadcrumb">

<?php foreach ($breadcrumbs as $breadcrumb) { ?>

<?php echo $breadcrumb['separator']; ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a>

<?php } ?>

</div>

<?php if ($error_warning) { ?>

<div class="warning"><?php echo $error_warning; ?></div>

<?php } ?>

<div class="box">

<div class="heading">

<h1><img src="view/image/product.png" alt="" /> <?php echo $heading_title; ?></h1>

<div class="buttons"><a onclick="$('#form').submit();" class="button"><?php echo $button_save; ?></a><a onclick="location = '<?php echo $cancel; ?>';" class="button"><?php echo $button_cancel; ?></a></div>

</div>

<div class="content">

<div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-attribute"><?php echo $tab_attribute; ?></a><a href="#tab-option"><?php echo $tab_option; ?></a><a href="#tab-discount"><?php echo $tab_discount; ?></a><a href="#tab-special"><?php echo $tab_special; ?></a><a href="#tab-image"><?php echo $tab_image; ?></a><a href="#tab-reward"><?php echo $tab_reward; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div>

<form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form">

<div id="tab-general">

<div id="languages" class="htabs">

<?php foreach ($languages as $language) { ?>

<a href="#language<?php echo $language['language_id']; ?>"><img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" /> <?php echo $language['name']; ?></a>

<?php } ?>

</div>

<?php foreach ($languages as $language) { ?>

<div id="language<?php echo $language['language_id']; ?>">

<table class="form">

<tr>

<td><span class="required">*</span> <?php echo $entry_name; ?></td>

<td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][name]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['name'] : ''; ?>" />

<?php if (isset($error_name[$language['language_id']])) { ?>

<span class="error"><?php echo $error_name[$language['language_id']]; ?></span>

<?php } ?></td>

</tr>

<tr>

<td><?php echo $entry_seo_h1; ?></td>

<td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_h1]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_h1'] : ''; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_seo_title; ?></td>

<td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][seo_title]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['seo_title'] : ''; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_meta_keyword; ?></td>

<td><input type="text" name="product_description[<?php echo $language['language_id']; ?>][meta_keyword]" maxlength="255" size="100" value="<?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_keyword'] : ''; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_meta_description; ?></td>

<td><textarea name="product_description[<?php echo $language['language_id']; ?>][meta_description]" cols="100" rows="2"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['meta_description'] : ''; ?></textarea></td>

</tr>

<tr>

<td><?php echo $entry_description; ?></td>

<td><textarea name="product_description[<?php echo $language['language_id']; ?>][description]" id="description<?php echo $language['language_id']; ?>"><?php echo isset($product_description[$language['language_id']]) ? $product_description[$language['language_id']]['description'] : ''; ?></textarea></td>

</tr>

<tr>

<td><?php echo $entry_tag; ?></td>

<td><input type="text" name="product_tag[<?php echo $language['language_id']; ?>]" value="<?php echo isset($product_tag[$language['language_id']]) ? $product_tag[$language['language_id']] : ''; ?>" size="80" /></td>

</tr>

</table>

</div>

<?php } ?>

</div>

<div id="tab-data">

<table class="form">

<tr>

<td><span class="required">*</span> <?php echo $entry_model; ?></td>

<td><input type="text" name="model" value="<?php echo $model; ?>" />

<?php if ($error_model) { ?>

<span class="error"><?php echo $error_model; ?></span>

<?php } ?></td>

</tr>

<tr>

<td><?php echo $entry_sku; ?></td>

<td><input type="text" name="sku" value="<?php echo $sku; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_upc; ?></td>

<td><input type="text" name="upc" value="<?php echo $upc; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_location; ?></td>

<td><input type="text" name="location" value="<?php echo $location; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_price; ?></td>

<td><input type="text" name="price" value="<?php echo $price; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_tax_class; ?></td>

<td><select name="tax_class_id">

<option value="0"><?php echo $text_none; ?></option>

<?php foreach ($tax_classes as $tax_class) { ?>

<?php if ($tax_class['tax_class_id'] == $tax_class_id) { ?>

<option value="<?php echo $tax_class['tax_class_id']; ?>" selected="selected"><?php echo $tax_class['title']; ?></option>

<?php } else { ?>

<option value="<?php echo $tax_class['tax_class_id']; ?>"><?php echo $tax_class['title']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_quantity; ?></td>

<td><input type="text" name="quantity" value="<?php echo $quantity; ?>" size="2" /></td>

</tr>

<tr>

<td><?php echo $entry_minimum; ?></td>

<td><input type="text" name="minimum" value="<?php echo $minimum; ?>" size="2" /></td>

</tr>

<tr>

<td><?php echo $entry_subtract; ?></td>

<td><select name="subtract">

<?php if ($subtract) { ?>

<option value="1" selected="selected"><?php echo $text_yes; ?></option>

<option value="0"><?php echo $text_no; ?></option>

<?php } else { ?>

<option value="1"><?php echo $text_yes; ?></option>

<option value="0" selected="selected"><?php echo $text_no; ?></option>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_stock_status; ?></td>

<td><select name="stock_status_id">

<?php foreach ($stock_statuses as $stock_status) { ?>

<?php if ($stock_status['stock_status_id'] == $stock_status_id) { ?>

<option value="<?php echo $stock_status['stock_status_id']; ?>" selected="selected"><?php echo $stock_status['name']; ?></option>

<?php } else { ?>

<option value="<?php echo $stock_status['stock_status_id']; ?>"><?php echo $stock_status['name']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_shipping; ?></td>

<td><?php if ($shipping) { ?>

<input type="radio" name="shipping" value="1" checked="checked" />

<?php echo $text_yes; ?>

<input type="radio" name="shipping" value="0" />

<?php echo $text_no; ?>

<?php } else { ?>

<input type="radio" name="shipping" value="1" />

<?php echo $text_yes; ?>

<input type="radio" name="shipping" value="0" checked="checked" />

<?php echo $text_no; ?>

<?php } ?></td>

</tr>

<tr>

<td><?php echo $entry_keyword; ?></td>

<td><input type="text" name="keyword" value="<?php echo $keyword; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_image; ?></td>

<td><div class="image"><img src="<?php echo $thumb; ?>" alt="" id="thumb" /><br />

<input type="hidden" name="image" value="<?php echo $image; ?>" id="image" />

<a onclick="image_upload('image', 'thumb');"><?php echo $text_browse; ?></a>  |  <a onclick="$('#thumb').attr('src', '<?php echo $no_image; ?>'); $('#image').attr('value', '');"><?php echo $text_clear; ?></a></div></td>

</tr>

<tr>

<td><?php echo $entry_date_available; ?></td>

<td><input type="text" name="date_available" value="<?php echo $date_available; ?>" size="12" class="date" /></td>

</tr>

<tr>

<td><?php echo $entry_dimension; ?></td>

<td><input type="text" name="length" value="<?php echo $length; ?>" size="4" />

<input type="text" name="width" value="<?php echo $width; ?>" size="4" />

<input type="text" name="height" value="<?php echo $height; ?>" size="4" /></td>

</tr>

<tr>

<td><?php echo $entry_length; ?></td>

<td><select name="length_class_id">

<?php foreach ($length_classes as $length_class) { ?>

<?php if ($length_class['length_class_id'] == $length_class_id) { ?>

<option value="<?php echo $length_class['length_class_id']; ?>" selected="selected"><?php echo $length_class['title']; ?></option>

<?php } else { ?>

<option value="<?php echo $length_class['length_class_id']; ?>"><?php echo $length_class['title']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_weight; ?></td>

<td><input type="text" name="weight" value="<?php echo $weight; ?>" /></td>

</tr>

<tr>

<td><?php echo $entry_weight_class; ?></td>

<td><select name="weight_class_id">

<?php foreach ($weight_classes as $weight_class) { ?>

<?php if ($weight_class['weight_class_id'] == $weight_class_id) { ?>

<option value="<?php echo $weight_class['weight_class_id']; ?>" selected="selected"><?php echo $weight_class['title']; ?></option>

<?php } else { ?>

<option value="<?php echo $weight_class['weight_class_id']; ?>"><?php echo $weight_class['title']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_status; ?></td>

<td><select name="status">

<?php if ($status) { ?>

<option value="1" selected="selected"><?php echo $text_enabled; ?></option>

<option value="0"><?php echo $text_disabled; ?></option>

<?php } else { ?>

<option value="1"><?php echo $text_enabled; ?></option>

<option value="0" selected="selected"><?php echo $text_disabled; ?></option>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_sort_order; ?></td>

<td><input type="text" name="sort_order" value="<?php echo $sort_order; ?>" size="2" /></td>

</tr>

</table>

</div>

<div id="tab-links">

<table class="form">

<tr>

<td><?php echo $entry_manufacturer; ?></td>

<td><select name="manufacturer_id">

<option value="0" selected="selected"><?php echo $text_none; ?></option>

<?php foreach ($manufacturers as $manufacturer) { ?>

<?php if ($manufacturer['manufacturer_id'] == $manufacturer_id) { ?>

<option value="<?php echo $manufacturer['manufacturer_id']; ?>" selected="selected"><?php echo $manufacturer['name']; ?></option>

<?php } else { ?>

<option value="<?php echo $manufacturer['manufacturer_id']; ?>"><?php echo $manufacturer['name']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_main_category; ?></td>

<td><select name="main_category_id">

<option value="0" selected="selected"><?php echo $text_none; ?></option>

<?php foreach ($categories as $category) { ?>

<?php if ($category['category_id'] == $main_category_id) { ?>

<option value="<?php echo $category['category_id']; ?>" selected="selected"><?php echo $category['name']; ?></option>

<?php } else { ?>

<option value="<?php echo $category['category_id']; ?>"><?php echo $category['name']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

<tr>

<td><?php echo $entry_category; ?></td>

<td><div class="scrollbox">

<?php $class = 'odd'; ?>

<?php foreach ($categories as $category) { ?>

<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>

<div class="<?php echo $class; ?>">

<?php if (in_array($category['category_id'], $product_category)) { ?>

<input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" checked="checked" />

<?php echo $category['name']; ?>

<?php } else { ?>

<input type="checkbox" name="product_category[]" value="<?php echo $category['category_id']; ?>" />

<?php echo $category['name']; ?>

<?php } ?>

</div>

<?php } ?>

</div></td>

</tr>

<tr>

<td><?php echo $entry_store; ?></td>

<td><div class="scrollbox">

<?php $class = 'even'; ?>

<div class="<?php echo $class; ?>">

<?php if (in_array(0, $product_store)) { ?>

<input type="checkbox" name="product_store[]" value="0" checked="checked" />

<?php echo $text_default; ?>

<?php } else { ?>

<input type="checkbox" name="product_store[]" value="0" />

<?php echo $text_default; ?>

<?php } ?>

</div>

<?php foreach ($stores as $store) { ?>

<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>

<div class="<?php echo $class; ?>">

<?php if (in_array($store['store_id'], $product_store)) { ?>

<input type="checkbox" name="product_store[]" value="<?php echo $store['store_id']; ?>" checked="checked" />

<?php echo $store['name']; ?>

<?php } else { ?>

<input type="checkbox" name="product_store[]" value="<?php echo $store['store_id']; ?>" />

<?php echo $store['name']; ?>

<?php } ?>

</div>

<?php } ?>

</div></td>

</tr>

<tr>

<td><?php echo $entry_download; ?></td>

<td><div class="scrollbox">

<?php $class = 'odd'; ?>

<?php foreach ($downloads as $download) { ?>

<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>

<div class="<?php echo $class; ?>">

<?php if (in_array($download['download_id'], $product_download)) { ?>

<input type="checkbox" name="product_download[]" value="<?php echo $download['download_id']; ?>" checked="checked" />

<?php echo $download['name']; ?>

<?php } else { ?>

<input type="checkbox" name="product_download[]" value="<?php echo $download['download_id']; ?>" />

<?php echo $download['name']; ?>

<?php } ?>

</div>

<?php } ?>

</div></td>

</tr>

<tr>

<td><?php echo $entry_related; ?></td>

<td><input type="text" name="related" value="" /></td>

</tr>

<tr>

<td> </td>

<td><div class="scrollbox" id="product-related">

<?php $class = 'odd'; ?>

<?php foreach ($product_related as $product_related) { ?>

<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>

<div id="product-related<?php echo $product_related['product_id']; ?>" class="<?php echo $class; ?>"> <?php echo $product_related['name']; ?><img src="view/image/delete.png" />

<input type="hidden" name="product_related[]" value="<?php echo $product_related['product_id']; ?>" />

</div>

<?php } ?>

</div></td>

</tr>

</table>

</div>

<div id="tab-attribute">

<table id="attribute" class="list">

<thead>

<tr>

<td class="left"><?php echo $entry_attribute; ?></td>

<td class="left"><?php echo $entry_text; ?></td>

<td></td>

</tr>

</thead>

<?php $attribute_row = 0; ?>

<?php foreach ($product_attributes as $product_attribute) { ?>

<tbody id="attribute-row<?php echo $attribute_row; ?>">

<tr>

<td class="left"><input type="text" name="product_attribute[<?php echo $attribute_row; ?>][name]" value="<?php echo $product_attribute['name']; ?>" />

<input type="hidden" name="product_attribute[<?php echo $attribute_row; ?>][attribute_id]" value="<?php echo $product_attribute['attribute_id']; ?>" /></td>

<td class="left"><?php foreach ($languages as $language) { ?>

<textarea name="product_attribute[<?php echo $attribute_row; ?>][product_attribute_description][<?php echo $language['language_id']; ?>][text]" cols="40" rows="5"><?php echo isset($product_attribute['product_attribute_description'][$language['language_id']]) ? $product_attribute['product_attribute_description'][$language['language_id']]['text'] : ''; ?></textarea>

<img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" /><br />

<?php } ?></td>

<td class="left"><a onclick="$('#attribute-row<?php echo $attribute_row; ?>').remove();" class="button"><?php echo $button_remove; ?></a></td>

</tr>

</tbody>

<?php $attribute_row++; ?>

<?php } ?>

<tfoot>

<tr>

<td colspan="2"></td>

<td class="left"><a onclick="addAttribute();" class="button"><?php echo $button_add_attribute; ?></a></td>

</tr>

</tfoot>

</table>

</div>

<div id="tab-option">

<div id="vtab-option" class="vtabs">

<?php $option_row = 0; ?>

<?php foreach ($product_options as $product_option) { ?>

<a href="#tab-option-<?php echo $option_row; ?>" id="option-<?php echo $option_row; ?>"><?php echo $product_option['name']; ?> <img src="view/image/delete.png" alt="" onclick="$('#vtabs a:first').trigger('click'); $('#option-<?php echo $option_row; ?>').remove(); $('#tab-option-<?php echo $option_row; ?>').remove(); return false;" /></a>

<?php $option_row++; ?>

<?php } ?>

<span id="option-add">

<input name="option" value="" style="width: 130px;" />

 <img src="view/image/add.png" alt="<?php echo $button_add_option; ?>" title="<?php echo $button_add_option; ?>" /></span></div>

<?php $option_row = 0; ?>

<?php $option_value_row = 0; ?>

<?php foreach ($product_options as $product_option) { ?>

<div id="tab-option-<?php echo $option_row; ?>" class="vtabs-content">

<input type="hidden" name="product_option[<?php echo $option_row; ?>][product_option_id]" value="<?php echo $product_option['product_option_id']; ?>" />

<input type="hidden" name="product_option[<?php echo $option_row; ?>][name]" value="<?php echo $product_option['name']; ?>" />

<input type="hidden" name="product_option[<?php echo $option_row; ?>][option_id]" value="<?php echo $product_option['option_id']; ?>" />

<input type="hidden" name="product_option[<?php echo $option_row; ?>][type]" value="<?php echo $product_option['type']; ?>" />

<table class="form">

<tr>

<td><?php echo $entry_required; ?></td>

<td><select name="product_option[<?php echo $option_row; ?>][required]">

<?php if ($product_option['required']) { ?>

<option value="1" selected="selected"><?php echo $text_yes; ?></option>

<option value="0"><?php echo $text_no; ?></option>

<?php } else { ?>

<option value="1"><?php echo $text_yes; ?></option>

<option value="0" selected="selected"><?php echo $text_no; ?></option>

<?php } ?>

</select></td>

</tr>

<?php if ($product_option['type'] == 'text') { ?>

<tr>

<td><?php echo $entry_option_value; ?></td>

<td><input type="text" name="product_option[<?php echo $option_row; ?>][option_value]" value="<?php echo $product_option['option_value']; ?>" /></td>

</tr>

<?php } ?>

<?php if ($product_option['type'] == 'textarea') { ?>

<tr>

<td><?php echo $entry_option_value; ?></td>

<td><textarea name="product_option[<?php echo $option_row; ?>][option_value]" cols="40" rows="5"><?php echo $product_option['option_value']; ?></textarea></td>

</tr>

<?php } ?>

<?php if ($product_option['type'] == 'file') { ?>

<tr style="display: none;">

<td><?php echo $entry_option_value; ?></td>

<td><input type="text" name="product_option[<?php echo $option_row; ?>][option_value]" value="<?php echo $product_option['option_value']; ?>" /></td>

</tr>

<?php } ?>

<?php if ($product_option['type'] == 'date') { ?>

<tr>

<td><?php echo $entry_option_value; ?></td>

<td><input type="text" name="product_option[<?php echo $option_row; ?>][option_value]" value="<?php echo $product_option['option_value']; ?>" class="date" /></td>

</tr>

<?php } ?>

<?php if ($product_option['type'] == 'datetime') { ?>

<tr>

<td><?php echo $entry_option_value; ?></td>

<td><input type="text" name="product_option[<?php echo $option_row; ?>][option_value]" value="<?php echo $product_option['option_value']; ?>" class="datetime" /></td>

</tr>

<?php } ?>

<?php if ($product_option['type'] == 'time') { ?>

<tr>

<td><?php echo $entry_option_value; ?></td>

<td><input type="text" name="product_option[<?php echo $option_row; ?>][option_value]" value="<?php echo $product_option['option_value']; ?>" class="time" /></td>

</tr>

<?php } ?>

</table>

<?php if ($product_option['type'] == 'select' || $product_option['type'] == 'radio' || $product_option['type'] == 'checkbox' || $product_option['type'] == 'image') { ?>

<table id="option-value<?php echo $option_row; ?>" class="list">

<thead>

<tr>

<td class="left"><?php echo $entry_option_value; ?></td>

<td class="right"><?php echo $entry_quantity; ?></td>

<td class="left"><?php echo $entry_subtract; ?></td>

<td class="right"><?php echo $entry_price; ?></td>

<td class="right"><?php echo $entry_option_points; ?></td>

<td class="right"><?php echo $entry_weight; ?></td>

<td></td>

</tr>

</thead>

<?php foreach ($product_option['product_option_value'] as $product_option_value) { ?>

<tbody id="option-value-row<?php echo $option_value_row; ?>">

<tr>

<td class="left"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][option_value_id]">

</select>

<input type="hidden" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][product_option_value_id]" value="<?php echo $product_option_value['product_option_value_id']; ?>" /></td>

<td class="right"><input type="text" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][quantity]" value="<?php echo $product_option_value['quantity']; ?>" size="3" /></td>

<td class="left"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][subtract]">

<?php if ($product_option_value['subtract']) { ?>

<option value="1" selected="selected"><?php echo $text_yes; ?></option>

<option value="0"><?php echo $text_no; ?></option>

<?php } else { ?>

<option value="1"><?php echo $text_yes; ?></option>

<option value="0" selected="selected"><?php echo $text_no; ?></option>

<?php } ?>

</select></td>

<td class="right"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][price_prefix]">

<?php if ($product_option_value['price_prefix'] == '+') { ?>

<option value="+" selected="selected">+</option>

<?php } else { ?>

<option value="+">+</option>

<?php } ?>

<?php if ($product_option_value['price_prefix'] == '-') { ?>

<option value="-" selected="selected">-</option>

<?php } else { ?>

<option value="-">-</option>

<?php } ?>

</select>

<input type="text" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][price]" value="<?php echo $product_option_value['price']; ?>" size="5" /></td>

<td class="right"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][points_prefix]">

<?php if ($product_option_value['points_prefix'] == '+') { ?>

<option value="+" selected="selected">+</option>

<?php } else { ?>

<option value="+">+</option>

<?php } ?>

<?php if ($product_option_value['points_prefix'] == '-') { ?>

<option value="-" selected="selected">-</option>

<?php } else { ?>

<option value="-">-</option>

<?php } ?>

</select>

<input type="text" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][points]" value="<?php echo $product_option_value['points']; ?>" size="5" /></td>

<td class="right"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][weight_prefix]">

<?php if ($product_option_value['weight_prefix'] == '+') { ?>

<option value="+" selected="selected">+</option>

<?php } else { ?>

<option value="+">+</option>

<?php } ?>

<?php if ($product_option_value['weight_prefix'] == '-') { ?>

<option value="-" selected="selected">-</option>

<?php } else { ?>

<option value="-">-</option>

<?php } ?>

</select>

<input type="text" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][weight]" value="<?php echo $product_option_value['weight']; ?>" size="5" /></td>

<td class="left"><a onclick="$('#option-value-row<?php echo $option_value_row; ?>').remove();" class="button"><?php echo $button_remove; ?></a></td>

</tr>

</tbody>

<?php $option_value_row++; ?>

<?php } ?>

<tfoot>

<tr>

<td colspan="6"></td>

<td class="left"><a onclick="addOptionValue('<?php echo $option_row; ?>');" class="button"><?php echo $button_add_option_value; ?></a></td>

</tr>

</tfoot>

</table>

<?php } ?>

</div>

<?php $option_row++; ?>

<?php } ?>

<script type="text/javascript"><!--

<?php $option_row = 0; ?>

<?php $option_value_row = 0; ?>

<?php foreach ($product_options as $product_option) { ?>

<?php if ($product_option['type'] == 'select' || $product_option['type'] == 'radio' || $product_option['type'] == 'checkbox' || $product_option['type'] == 'image') { ?>

<?php foreach ($product_option['product_option_value'] as $product_option_value) { ?>

$('select[name='product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][option_value_id]']').load('index.php?route=catalog/product/option&token=<?php echo $token; ?>&option_id=<?php echo $product_option['option_id']; ?>&option_value_id=<?php echo $product_option_value['option_value_id']; ?>');

<?php $option_value_row++; ?>

<?php } ?>

<?php } ?>

<?php $option_row++; ?>

<?php } ?>

//--></script>

</div>

<div id="tab-discount">

<table id="discount" class="list">

<thead>

<tr>

<td class="left"><?php echo $entry_customer_group; ?></td>

<td class="right"><?php echo $entry_quantity; ?></td>

<td class="right"><?php echo $entry_priority; ?></td>

<td class="right"><?php echo $entry_price; ?></td>

<td class="left"><?php echo $entry_date_start; ?></td>

<td class="left"><?php echo $entry_date_end; ?></td>

<td></td>

</tr>

</thead>

<?php $discount_row = 0; ?>

<?php foreach ($product_discounts as $product_discount) { ?>

<tbody id="discount-row<?php echo $discount_row; ?>">

<tr>

<td class="left"><select name="product_discount[<?php echo $discount_row; ?>][customer_group_id]">

<?php foreach ($customer_groups as $customer_group) { ?>

<?php if ($customer_group['customer_group_id'] == $product_discount['customer_group_id']) { ?>

<option value="<?php echo $customer_group['customer_group_id']; ?>" selected="selected"><?php echo $customer_group['name']; ?></option>

<?php } else { ?>

<option value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

<td class="right"><input type="text" name="product_discount[<?php echo $discount_row; ?>][quantity]" value="<?php echo $product_discount['quantity']; ?>" size="2" /></td>

<td class="right"><input type="text" name="product_discount[<?php echo $discount_row; ?>][priority]" value="<?php echo $product_discount['priority']; ?>" size="2" /></td>

<td class="right"><input type="text" name="product_discount[<?php echo $discount_row; ?>][price]" value="<?php echo $product_discount['price']; ?>" /></td>

<td class="left"><input type="text" name="product_discount[<?php echo $discount_row; ?>][date_start]" value="<?php echo $product_discount['date_start']; ?>" class="date" /></td>

<td class="left"><input type="text" name="product_discount[<?php echo $discount_row; ?>][date_end]" value="<?php echo $product_discount['date_end']; ?>" class="date" /></td>

<td class="left"><a onclick="$('#discount-row<?php echo $discount_row; ?>').remove();" class="button"><?php echo $button_remove; ?></a></td>

</tr>

</tbody>

<?php $discount_row++; ?>

<?php } ?>

<tfoot>

<tr>

<td colspan="6"></td>

<td class="left"><a onclick="addDiscount();" class="button"><?php echo $button_add_discount; ?></a></td>

</tr>

</tfoot>

</table>

</div>

<div id="tab-special">

<table id="special" class="list">

<thead>

<tr>

<td class="left"><?php echo $entry_customer_group; ?></td>

<td class="right"><?php echo $entry_priority; ?></td>

<td class="right"><?php echo $entry_price; ?></td>

<td class="left"><?php echo $entry_date_start; ?></td>

<td class="left"><?php echo $entry_date_end; ?></td>

<td></td>

</tr>

</thead>

<?php $special_row = 0; ?>

<?php foreach ($product_specials as $product_special) { ?>

<tbody id="special-row<?php echo $special_row; ?>">

<tr>

<td class="left"><select name="product_special[<?php echo $special_row; ?>][customer_group_id]">

<?php foreach ($customer_groups as $customer_group) { ?>

<?php if ($customer_group['customer_group_id'] == $product_special['customer_group_id']) { ?>

<option value="<?php echo $customer_group['customer_group_id']; ?>" selected="selected"><?php echo $customer_group['name']; ?></option>

<?php } else { ?>

<option value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

<td class="right"><input type="text" name="product_special[<?php echo $special_row; ?>][priority]" value="<?php echo $product_special['priority']; ?>" size="2" /></td>

<td class="right"><input type="text" name="product_special[<?php echo $special_row; ?>][price]" value="<?php echo $product_special['price']; ?>" /></td>

<td class="left"><input type="text" name="product_special[<?php echo $special_row; ?>][date_start]" value="<?php echo $product_special['date_start']; ?>" class="date" /></td>

<td class="left"><input type="text" name="product_special[<?php echo $special_row; ?>][date_end]" value="<?php echo $product_special['date_end']; ?>" class="date" /></td>

<td class="left"><a onclick="$('#special-row<?php echo $special_row; ?>').remove();" class="button"><?php echo $button_remove; ?></a></td>

</tr>

</tbody>

<?php $special_row++; ?>

<?php } ?>

<tfoot>

<tr>

<td colspan="5"></td>

<td class="left"><a onclick="addSpecial();" class="button"><?php echo $button_add_special; ?></a></td>

</tr>

</tfoot>

</table>

</div>

<div id="tab-image">

<table id="images" class="list">

<thead>

<tr>

<td class="left"><?php echo $entry_image; ?></td>

<td class="right"><?php echo $entry_sort_order; ?></td>

<td></td>

</tr>

</thead>

<?php $image_row = 0; ?>

<?php foreach ($product_images as $product_image) { ?>

<tbody id="image-row<?php echo $image_row; ?>">

<tr>

<td class="left"><div class="image"><img src="<?php echo $product_image['thumb']; ?>" alt="" id="thumb<?php echo $image_row; ?>" />

<input type="hidden" name="product_image[<?php echo $image_row; ?>][image]" value="<?php echo $product_image['image']; ?>" id="image<?php echo $image_row; ?>" />

<br />

<a onclick="image_upload('image<?php echo $image_row; ?>', 'thumb<?php echo $image_row; ?>');"><?php echo $text_browse; ?></a>  |  <a onclick="$('#thumb<?php echo $image_row; ?>').attr('src', '<?php echo $no_image; ?>'); $('#image<?php echo $image_row; ?>').attr('value', '');"><?php echo $text_clear; ?></a></div></td>

<td class="right"><input type="text" name="product_image[<?php echo $image_row; ?>][sort_order]" value="<?php echo $product_image['sort_order']; ?>" size="2" /></td>

<td class="left"><a onclick="$('#image-row<?php echo $image_row; ?>').remove();" class="button"><?php echo $button_remove; ?></a></td>

</tr>

</tbody>

<?php $image_row++; ?>

<?php } ?>

<tfoot>

<tr>

<td colspan="2"></td>

<td class="left"><a onclick="addImage();" class="button"><?php echo $button_add_image; ?></a></td>

</tr>

</tfoot>

</table>

</div>

<div id="tab-reward">

<table class="form">

<tr>

<td><?php echo $entry_points; ?></td>

<td><input type="text" name="points" value="<?php echo $points; ?>" /></td>

</tr>

</table>

<table class="list">

<thead>

<tr>

<td class="left"><?php echo $entry_customer_group; ?></td>

<td class="right"><?php echo $entry_reward; ?></td>

</tr>

</thead>

<?php foreach ($customer_groups as $customer_group) { ?>

<tbody>

<tr>

<td class="left"><?php echo $customer_group['name']; ?></td>

<td class="right"><input type="text" name="product_reward[<?php echo $customer_group['customer_group_id']; ?>][points]" value="<?php echo isset($product_reward[$customer_group['customer_group_id']]) ? $product_reward[$customer_group['customer_group_id']]['points'] : ''; ?>" /></td>

</tr>

</tbody>

<?php } ?>

</table>

</div>

<div id="tab-design">

<table class="list">

<thead>

<tr>

<td class="left"><?php echo $entry_store; ?></td>

<td class="left"><?php echo $entry_layout; ?></td>

</tr>

</thead>

<tbody>

<tr>

<td class="left"><?php echo $text_default; ?></td>

<td class="left"><select name="product_layout[0][layout_id]">

<option value=""></option>

<?php foreach ($layouts as $layout) { ?>

<?php if (isset($product_layout[0]) && $product_layout[0] == $layout['layout_id']) { ?>

<option value="<?php echo $layout['layout_id']; ?>" selected="selected"><?php echo $layout['name']; ?></option>

<?php } else { ?>

<option value="<?php echo $layout['layout_id']; ?>"><?php echo $layout['name']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

</tbody>

<?php foreach ($stores as $store) { ?>

<tbody>

<tr>

<td class="left"><?php echo $store['name']; ?></td>

<td class="left"><select name="product_layout[<?php echo $store['store_id']; ?>][layout_id]">

<option value=""></option>

<?php foreach ($layouts as $layout) { ?>

<?php if (isset($product_layout[$store['store_id']]) && $product_layout[$store['store_id']] == $layout['layout_id']) { ?>

<option value="<?php echo $layout['layout_id']; ?>" selected="selected"><?php echo $layout['name']; ?></option>

<?php } else { ?>

<option value="<?php echo $layout['layout_id']; ?>"><?php echo $layout['name']; ?></option>

<?php } ?>

<?php } ?>

</select></td>

</tr>

</tbody>

<?php } ?>

</table>

</div>

</form>

</div>

</div>

</div>

<script type="text/javascript" src="view/javascript/ckeditor/ckeditor.js"></script>

<script type="text/javascript"><!--

<?php foreach ($languages as $language) { ?>

CKEDITOR.replace('description<?php echo $language['language_id']; ?>', {

filebrowserBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',

filebrowserImageBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',

filebrowserFlashBrowseUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',

filebrowserUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',

filebrowserImageUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>',

filebrowserFlashUploadUrl: 'index.php?route=common/filemanager&token=<?php echo $token; ?>'

});

<?php } ?>

//--></script>

<script type="text/javascript"><!--

$('input[name=related]').autocomplete({

delay: 0,

source: function(request, response) {

$.ajax({

url: 'index.php?route=catalog/product/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),

dataType: 'json',

success: function(json) {

response($.map(json, function(item) {

return {

label: item.name,

value: item.product_id

}

}));

}

});

},

select: function(event, ui) {

$('#product-related' + ui.item.value).remove();

$('#product-related').append('<div id="product-related' + ui.item.value + '">' + ui.item.label + '<img src="view/image/delete.png" /><input type="hidden" name="product_related[]" value="' + ui.item.value + '" /></div>');

$('#product-related div:odd').attr('class', 'odd');

$('#product-related div:even').attr('class', 'even');

return false;

}

});

$('#product-related div img').live('click', function() {

$(this).parent().remove();

$('#product-related div:odd').attr('class', 'odd');

$('#product-related div:even').attr('class', 'even');

});

//--></script>

<script type="text/javascript"><!--

var attribute_row = <?php echo $attribute_row; ?>;

function addAttribute() {

html = '<tbody id="attribute-row' + attribute_row + '">';

html += ' <tr>';

html += ' <td class="left"><input type="text" name="product_attribute[' + attribute_row + '][name]" value="" /><input type="hidden" name="product_attribute[' + attribute_row + '][attribute_id]" value="" /></td>';

html += ' <td class="left">';

<?php foreach ($languages as $language) { ?>

html += '<textarea name="product_attribute[' + attribute_row + '][product_attribute_description][<?php echo $language['language_id']; ?>][text]" cols="40" rows="5"></textarea><img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" /><br />';

<?php } ?>

html += ' </td>';

html += ' <td class="left"><a onclick="$('#attribute-row' + attribute_row + '').remove();" class="button"><?php echo $button_remove; ?></a></td>';

html += ' </tr>';

html += '</tbody>';

$('#attribute tfoot').before(html);

attributeautocomplete(attribute_row);

attribute_row++;

}

$.widget('custom.catcomplete', $.ui.autocomplete, {

_renderMenu: function(ul, items) {

var self = this, currentCategory = '';

$.each(items, function(index, item) {

if (item.category != currentCategory) {

ul.append('<li class="ui-autocomplete-category">' + item.category + '</li>');

currentCategory = item.category;

}

self._renderItem(ul, item);

});

}

});

function attributeautocomplete(attribute_row) {

$('input[name=product_attribute[' + attribute_row + ][name]']').catcomplete({

delay: 0,

source: function(request, response) {

$.ajax({

url: 'index.php?route=catalog/attribute/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),

dataType: 'json',

success: function(json) {

response($.map(json, function(item) {

return {

category: item.attribute_group,

label: item.name,

value: item.attribute_id

}

}));

}

});

},

select: function(event, ui) {

$('input[name=product_attribute[' + attribute_row + ][name]']').attr('value', ui.item.label);

$('input[name=product_attribute[' + attribute_row + ][attribute_id]']').attr('value', ui.item.value);

return false;

}

});

}

$('#attribute tbody').each(function(index, element) {

attributeautocomplete(index);

});

//--></script>

<script type="text/javascript"><!--

var option_row = <?php echo $option_row; ?>;

$('input[name=option]').catcomplete({

delay: 0,

source: function(request, response) {

$.ajax({

url: 'index.php?route=catalog/option/autocomplete&token=<?php echo $token; ?>&filter_name=' + encodeURIComponent(request.term),

dataType: 'json',

success: function(json) {

response($.map(json, function(item) {

return {

category: item.category,

label: item.name,

value: item.option_id,

type: item.type

}

}));

}

});

},

select: function(event, ui) {

html = '<div id="tab-option-' + option_row + '" class="vtabs-content">';

html += ' <input type="hidden" name="product_option[' + option_row + '][product_option_id]" value="" />';

html += ' <input type="hidden" name="product_option[' + option_row + '][name]" value="' + ui.item.label + '" />';

html += ' <input type="hidden" name="product_option[' + option_row + '][option_id]" value="' + ui.item.value + '" />';

html += ' <input type="hidden" name="product_option[' + option_row + '][type]" value="' + ui.item.type + '" />';

html += ' <table class="form">';

html += ' <tr>';

html += ' <td><?php echo $entry_required; ?></td>';

html += ' <td><select name="product_option[' + option_row + '][required]">';

html += ' <option value="1"><?php echo $text_yes; ?></option>';

html += ' <option value="0"><?php echo $text_no; ?></option>';

html += ' </select></td>';

html += ' </tr>';

if (ui.item.type == 'text') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'textarea') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><textarea name="product_option[' + option_row + '][option_value]" cols="40" rows="5"></textarea></td>';

html += ' </tr>';

}

if (ui.item.type == 'file') {

html += ' <tr style="display: none;">';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'date') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" class="date" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'datetime') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" class="datetime" /></td>';

html += ' </tr>';

}

if (ui.item.type == 'time') {

html += ' <tr>';

html += ' <td><?php echo $entry_option_value; ?></td>';

html += ' <td><input type="text" name="product_option[' + option_row + '][option_value]" value="" class="time" /></td>';

html += ' </tr>';

}

html += ' </table>';

if (ui.item.type == 'select' || ui.item.type == 'radio' || ui.item.type == 'checkbox' || ui.item.type == 'image') {

html += ' <table id="option-value' + option_row + '" class="list">';

html += ' <thead>';

html += ' <tr>';

html += ' <td class="left"><?php echo $entry_option_value; ?></td>';

html += ' <td class="right"><?php echo $entry_quantity; ?></td>';

html += ' <td class="left"><?php echo $entry_subtract; ?></td>';

html += ' <td class="right"><?php echo $entry_price; ?></td>';

html += ' <td class="right"><?php echo $entry_option_points; ?></td>';

html += ' <td class="right"><?php echo $entry_weight; ?></td>';

html += ' <td></td>';

html += ' </tr>';

html += ' </thead>';

html += ' <tfoot>';

html += ' <tr>';

html += ' <td colspan="6"></td>';

html += ' <td class="left"><a onclick="addOptionValue(' + option_row + ');" class="button"><?php echo $button_add_option_value; ?></a></td>';

html += ' </tr>';

html += ' </tfoot>';

html += ' </table>';

html += '</div>';

}

$('#tab-option').append(html);

$('#option-add').before('<a href="#tab-option-' + option_row + '" id="option-' + option_row + '">' + ui.item.label + ' <img src="view/image/delete.png" alt="" onclick="$('#vtab-option a:first').trigger('click'); $('#option-' + option_row + '').remove(); $('#tab-option-' + option_row + '').remove(); return false;" /></a>');

$('#vtab-option a').tabs();

$('#option-' + option_row).trigger('click');

$('.date').datepicker({dateFormat: 'yy-mm-dd'});

$('.datetime').datetimepicker({

dateFormat: 'yy-mm-dd',

timeFormat: 'h:m'

});

$('.time').timepicker({timeFormat: 'h:m'});

option_row++;

return false;

}

});

//--></script>

<script type="text/javascript"><!--

var option_value_row = <?php echo $option_value_row; ?>;

function addOptionValue(option_row) {

html = '<tbody id="option-value-row' + option_value_row + '">';

html += ' <tr>';

html += ' <td class="left"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][option_value_id]"></select><input type="hidden" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][product_option_value_id]" value="" /></td>';

html += ' <td class="right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value="" size="3" /></td>';

html += ' <td class="left"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][subtract]">';

html += ' <option value="1"><?php echo $text_yes; ?></option>';

html += ' <option value="0"><?php echo $text_no; ?></option>';

html += ' </select></td>';

html += ' <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][price_prefix]">';

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="" size="5" /></td>';

html += ' <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][points_prefix]">';

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="" size="5" /></td>';

html += ' <td class="right"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][weight_prefix]">';

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="" size="5" /></td>';

html += ' <td class="left"><a onclick="$('#option-value-row' + option_value_row + '').remove();" class="button"><?php echo $button_remove; ?></a></td>';

html += ' </tr>';

html += '</tbody>';

$('#option-value' + option_row + ' tfoot').before(html);

$('select[name=product_option[' + option_row + ][product_option_value][' + option_value_row + '][option_value_id]']').load('index.php?route=catalog/product/option&token=<?php echo $token; ?>&option_id=' + $('input[name=product_option[' + option_row + ][option_id]']').attr('value'));

option_value_row++;

}

//--></script>

<script type="text/javascript"><!--

var discount_row = <?php echo $discount_row; ?>;

function addDiscount() {

html = '<tbody id="discount-row' + discount_row + '">';

html += ' <tr>';

html += ' <td class="left"><select name="product_discount[' + discount_row + '][customer_group_id]">';

<?php foreach ($customer_groups as $customer_group) { ?>

html += ' <option value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option>';

<?php } ?>

html += ' </select></td>';

html += ' <td class="right"><input type="text" name="product_discount[' + discount_row + '][quantity]" value="" size="2" /></td>';

html += ' <td class="right"><input type="text" name="product_discount[' + discount_row + '][priority]" value="" size="2" /></td>';

html += ' <td class="right"><input type="text" name="product_discount[' + discount_row + '][price]" value="" /></td>';

html += ' <td class="left"><input type="text" name="product_discount[' + discount_row + '][date_start]" value="" class="date" /></td>';

html += ' <td class="left"><input type="text" name="product_discount[' + discount_row + '][date_end]" value="" class="date" /></td>';

html += ' <td class="left"><a onclick="$('#discount-row' + discount_row + '').remove();" class="button"><?php echo $button_remove; ?></a></td>';

html += ' </tr>';

html += '</tbody>';

$('#discount tfoot').before(html);

$('#discount-row' + discount_row + ' .date').datepicker({dateFormat: 'yy-mm-dd'});

discount_row++;

}

//--></script>

<script type="text/javascript"><!--

var special_row = <?php echo $special_row; ?>;

function addSpecial() {

html = '<tbody id="special-row' + special_row + '">';

html += ' <tr>';

html += ' <td class="left"><select name="product_special[' + special_row + '][customer_group_id]">';

<?php foreach ($customer_groups as $customer_group) { ?>

html += ' <option value="<?php echo $customer_group['customer_group_id']; ?>"><?php echo $customer_group['name']; ?></option>';

<?php } ?>

html += ' </select></td>';

html += ' <td class="right"><input type="text" name="product_special[' + special_row + '][priority]" value="" size="2" /></td>';

html += ' <td class="right"><input type="text" name="product_special[' + special_row + '][price]" value="" /></td>';

html += ' <td class="left"><input type="text" name="product_special[' + special_row + '][date_start]" value="" class="date" /></td>';

html += ' <td class="left"><input type="text" name="product_special[' + special_row + '][date_end]" value="" class="date" /></td>';

html += ' <td class="left"><a onclick="$('#special-row' + special_row + '').remove();" class="button"><?php echo $button_remove; ?></a></td>';

html += ' </tr>';

html += '</tbody>';

$('#special tfoot').before(html);

$('#special-row' + special_row + ' .date').datepicker({dateFormat: 'yy-mm-dd'});

special_row++;

}

//--></script>

<script type="text/javascript"><!--

function image_upload(field, thumb) {

$('#dialog').remove();

$('#content').prepend('<div id="dialog" style="padding: 3px 0px 0px 0px;"><iframe src="index.php?route=common/filemanager&token=<?php echo $token; ?>&field=' + encodeURIComponent(field) + '" style="padding:0; margin: 0; display: block; width: 100%; height: 100%;" frameborder="no" scrolling="auto"></iframe></div>');

$('#dialog').dialog({

title: '<?php echo $text_image_manager; ?>',

close: function (event, ui) {

if ($('#' + field).attr('value')) {

$.ajax({

url: 'index.php?route=common/filemanager/image&token=<?php echo $token; ?>ℑ=' + encodeURIComponent($('#' + field).attr('value')),

dataType: 'text',

success: function(text) {

$('#' + thumb).replaceWith('<img src="' + text + '" alt="" id="' + thumb + '" />');

}

});

}

},

bgiframe: false,

width: 800,

height: 400,

resizable: false,

modal: false

});

};

//--></script>

<script type="text/javascript"><!--

var image_row = <?php echo $image_row; ?>;

function addImage() {

html = '<tbody id="image-row' + image_row + '">';

html += ' <tr>';

html += ' <td class="left"><div class="image"><img src="<?php echo $no_image; ?>" alt="" id="thumb' + image_row + '" /><input type="hidden" name="product_image[' + image_row + '][image]" value="" id="image' + image_row + '" /><br /><a onclick="image_upload('image' + image_row + '', 'thumb' + image_row + '');"><?php echo $text_browse; ?></a>  |  <a onclick="$('#thumb' + image_row + '').attr('src', '<?php echo $no_image; ?>'); $('#image' + image_row + '').attr('value', '');"><?php echo $text_clear; ?></a></div></td>';

html += ' <td class="right"><input type="text" name="product_image[' + image_row + '][sort_order]" value="" /></td>';

html += ' <td class="left"><a onclick="$('#image-row' + image_row + '').remove();" class="button"><?php echo $button_remove; ?></a></td>';

html += ' </tr>';

html += '</tbody>';

$('#images tfoot').before(html);

image_row++;

}

//--></script>

<script type="text/javascript" src="view/javascript/jquery/ui/jquery-ui-timepicker-addon.js"></script>

<script type="text/javascript"><!--

$('.date').datepicker({dateFormat: 'yy-mm-dd'});

$('.datetime').datetimepicker({

dateFormat: 'yy-mm-dd',

timeFormat: 'h:m'

});

$('.time').timepicker({timeFormat: 'h:m'});

//--></script>

<script type="text/javascript"><!--

$('#tabs a').tabs();

$('#languages a').tabs();

$('#vtab-option a').tabs();

//--></script>

<?php echo $footer; ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

Ну так что? есть у кого идеи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fabrikator    274

есть такая мысль:

сделайте бэкап (Система/Резервные копии) 4 таблиц опций (option; option-description; option-value; option-value-description) из архива чистого (без ваших изменений) магазина и восстановите их (таблицы) у себя на вашем магазине, а затем уже для назначения своих опций выполните все как написано чуть выше #7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

вообщем в чистовой установке все работает и добавляется, а после бекапа результат такой же, сейчас попробую еще всю базу закинуть туда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
dimon7772    9

У меня работает только в дефолтной теме работает ocstore Version 1.5.1.3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
prickly    0

Короче, если не ставить экспорт-импорт то все работает замечательно : )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
fewald    1

Лечится так:

в файле /admin/view/template/common/header.tpl заменить все упоминания 1.8.9 на 1.8.16

если используете vqmod, то соответственно в /vqmod/vqcache/vq2-admin_view_template_common_header.tpl то же самое.

Вот тот же вопрос на офе http://forum.opencart.com/viewtopic.php?f=20&t=45292

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2goroda    2

если используете vqmod, то соответственно в /vqmod/vqcache/vq2-admin_view_template_common_header.tpl то же самое.

Что-то я у себя такого файла не могу найти:(

vqmod - версия 2.1.6.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а у меня вообще нету опций для выбора в админке )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
MySun    1

ocStore 1.5.4.1

В файле /admin/view/template/common/header.tpl подключаются следующие скрипты и css:



<link type="text/css" href="view/javascript/jquery/ui/themes/ui-lightness/jquery-ui-1.8.16.custom.css" rel="stylesheet">

Перепробовал вместо jquery-1.8.3.min.js подключать все доступные для скачивания версии

1.9.0

1.8.3

1.8.2

1.8.1

1.8.0

1.7.2

1.7.1

1.6.4

1.6.3

Сколь ни жал зёлёную кнопку

option.png

однако опции к товару добавить так и не получилось.

Извиняюсь, уже понял, что опцию надо сначала добавить в список опций, а потом уже добавлять к товару.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Sasha1    0

Лечится так:

в файле /admin/view/template/common/header.tpl заменить все упоминания 1.8.9 на 1.8.16

если используете vqmod, то соответственно в /vqmod/vqcache/vq2-admin_view_template_common_header.tpl то же самое

У меня и так в vq2-admin_view_template_common_header.tpl стоит 1.8.16

А в карточке товара опции не отображаются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу