Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Опция со значением


lolbi

Recommended Posts

Добрый день. Очень новичок в OpenCarte.

 

Суть вопроса такая. 

 

Есть товар в моем случае дверь, у этой двери есть на выбор несколько вариантов отделки (более 30).

 

Опцию с вариантами отделки я создал (скрин1 ). 

 

Вопрос  №1 можно ли присвоить цену опции сразу а не проставлять ее каждый раз в ручную во вкладке товара ( скрин3)?

 

Вопрос №2 как одному товару присвоить сразу весь список из опции, а то выбирать каждый раз по очереди более 30 вариантов опции не удобно (скрин 2). Тк данный список значений опции нужно присвоить более чем 40 моделям.

 

Может быть можно это как то реализовать через phpMyAdmin?

 

post-697757-0-90098500-1435492119_thumb.jpg

post-697757-0-15405800-1435492129_thumb.jpg

post-697757-0-49564800-1435492130_thumb.jpg

Надіслати
Поділитися на інших сайтах


у большинства пользователей это право отобрали, оставив лишь 10 минут для возможности исправить сообщения.

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

Пока не решил свою проблему. 

 

Но зато немного упростил добавление опции. Что бы каждый раз не проставлять "Количество" и задать ему значение по умолчанию например 1000. может кому пригодиться. 

 

открываем option_form.tpl нам нужно отредактировать функцию "function addOptionValue"

function addOptionValue() {
	html  = '<tbody id="option-value-row' + option_value_row + '">';
	html += '  <tr>';
    html += '    <td class="left"><input type="hidden" name="option_value[' + option_value_row + '][option_value_id]" value="" />';
	<?php foreach ($languages as $language) { ?>
	html += '<input type="text" name="option_value[' + option_value_row + '][option_value_description][<?php echo $language['language_id']; ?>][name]" value="" /> <img src="view/image/flags/<?php echo $language['image']; ?>" title="<?php echo $language['name']; ?>" /><br />';
    <?php } ?>
	html += '    </td>';
    html += '    <td class="left"><div class="image"><img src="<?php echo $no_image; ?>" alt="" id="thumb' + option_value_row + '" /><input type="hidden" name="option_value[' + option_value_row + '][image]" value="" id="image' + option_value_row + '" /><br /><a onclick="image_upload(\'image' + option_value_row + '\', \'thumb' + option_value_row + '\');"><?php echo $text_browse; ?></a>  |  <a onclick="$(\'#thumb' + option_value_row + '\').attr(\'src\', \'<?php echo $no_image; ?>\'); $(\'#image' + option_value_row + '\').attr(\'value\', \'\');"><?php echo $text_clear; ?></a></div></td>';
	html += '    <td class="right"><input type="text" name="option_value[' + option_value_row + '][sort_order]" value="1000" size="1" /></td>'; <эта и есть та строчка которую нам нужно отредактировать где 1000 это значение опции по умолчанию>.  
э	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 tfoot').before(html);

	option_value_row++;
}

 

Удачи.

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.