[Помогите] упрощение опции в админке

Тема в разделе "OpenCart", создана пользователем ruslan216455, 6 апр 2013.

  1. ruslan216455

    ruslan216455

    Регистрация:
    6 ноя 2012
    Сообщения:
    220
    Симпатии:
    22
    Подскажите как сделать что бы в опциях Количество автоматически ставилось 1000 и убрать его , вычитать со склада сделать что бы было по умолчанию нет и тоже убрать что бы пользователь не видел его а баллы и вес просто убрать и пункт Необходимо тоже по умолчанию был нет. версия 1.5.3.1 вот что типо того
    [​IMG]
     
  2. Veles

    Veles

    Регистрация:
    27 янв 2013
    Сообщения:
    212
    Симпатии:
    141
    Могу посоветовать только Stripper, часть проблем должен решить. По выбору удаляет ненужные для заполнения пункты в карточке товара.
     
  3. Veles

    Veles

    Регистрация:
    27 янв 2013
    Сообщения:
    212
    Симпатии:
    141
    Лучше хоть что-то предложить чем ничего. К тому же я так понял, что человек максимально упрощает админку для конечного пользователя, стриппер должен пригодиться.
     
  4. ruslan216455

    ruslan216455

    Регистрация:
    6 ноя 2012
    Сообщения:
    220
    Симпатии:
    22
    да хочу сделать что было все просто а то в стандартной opencart все ужасно )
    --- добавлено: Apr 6, 2013 4:42 PM ---
    Stripper не помог придется брать напильник и делать все самому , хотя довольно интересный модуль
     
  5. kama812

    kama812

    Регистрация:
    30 мар 2013
    Сообщения:
    311
    Симпатии:
    195
    admin/view/template/catalog/productform.tpl

    ~421 по 429 строка (версия 1.5.4.1 вроде нет там различий) блок между <thead> </thead> меняешь на
    <tr>
    <td class="left"><?php echo $entry_option_value; ?></td>
    <td class="right" style="display:none;"><?php echo $entry_quantity; ?></td>
    <td class="left" style="display:none;"><?php echo $entry_subtract; ?></td>
    <td class="right"><?php echo $entry_price; ?></td>
    <td class="right" style="display:none;"><?php echo $entry_option_points; ?></td>
    <td class="right" style="display:none;"><?php echo $entry_weight; ?></td>
    <td></td>
    </tr>


    ~446 строка
    исходный
    <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="right" style="display:none;"><input type="text" name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][quantity]" value="1000" size="3" /></td>

    ~447 строка
    исходный
    <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="left" style="display:none;"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][subtract]">
    <option value="0" selected="selected"><?php echo $text_no; ?></option>
    </select></td>


    ~469
    исходный
    <td class="right"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][points_prefix]">
    поменять на
    <td class="right" style="display:none"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][points_prefix]">


    ~482
    исходный
    <td class="right"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][weight_prefix]">
    поменять на
    <td class="right" style="display:none"><select name="product_option[<?php echo $option_row; ?>][product_option_value][<?php echo $option_value_row; ?>][weight_prefix]">

    ~971
    найти
    function addOptionValue(option_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]">';
    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="right" style="display:none;"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value="1000" size="3" /></td>';
    html += ' <td class="left" style="display:none;"><select name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][subtract]">';
    html += ' <option value="0" selected="selected"><?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" style="display:none;"><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" style="display:none;"><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);

    option_value_row++;
    }


    редактировать лучше с конца, что б не запутаться в номерах строк
     
    ruslan216455 нравится это.