Дефолтные значения при добавлении опций в продукт

Тема в разделе "Общие вопросы", создана пользователем Metallikus, 4 янв 2016.

  1. Metallikus

    Metallikus Новичок

    Сообщения:
    16
    Симпатии:
    5
    Нужно, чтобы при добавлении опции было так, как на картинке, а то утомительно всё это каждый раз ручками расставлять. Может, кто подскажет хотя бы в каком файле ковыряться? Сам лазал-лазал по /admin/controller/catalog/product.php
    /admin/controller/module/product.php
    и /admin/view/template/catalog/product_form.tpl
    И что-то ничего не налазал толком...

    PS. Версия движка 2.1.0.1
     

    Вложения:

    Последнее редактирование: 4 янв 2016
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.876
    Симпатии:
    1.064
    все правильно. Вам нужен admin/view/template/catalog/product_form.tpl

    найдите строку с кодом
    Код:
    function addOptionValue(option_row) {    
    думаю станет проще. Если не справитесь, позже напишу точнее.
     
    Metallikus нравится это.
  3. Metallikus

    Metallikus Новичок

    Сообщения:
    16
    Симпатии:
    5
    Спасибо, всё сделал.
    Чтобы "Необходимо" было по умолчанию "нет" нужно исправить функцию "function(item)" (1136 строка файла "admin/view/template/catalog/product_form.tpl". Просто в 1147 строке добавляем "selected", чтобы было вот так:
    Код:
    html += '         <option value="0" selected><?php echo $text_no; ?></option>';
    Остальное задаётся в function addOptionValue(option_row):
    1259 строка (value=1):
    Код:
    html += '  <td class="text-right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value=1 placeholder="<?php echo $entry_quantity; ?>" class="form-control" /></td>';
    1162 строка (selected)
    Код:
    html += '    <option value="0" selected><?php echo $text_no; ?></option>';
     
    Vlad нравится это.