Параметры товара по умолчанию

Тема в разделе "Общие вопросы", создана пользователем rip, 26 апр 2015.

  1. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    Прошу подсказать, каким образом изменить установленные по умолчанию параметры при добавлении товара, а именно: "количество" (вместо 1 установить 9999); "вычитать со склада" (вместо "да" требуется "нет"); "необходима доставка" (вместо "да" нужно "нет") default.jpg
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    631
    при создании нового товара или уже в созданных необходимо изменить?
     
  3. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    нового, конечно. имеется ввиду смена умолчаний изначально и навсегда )
     
  4. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    631
    в файле \admin\controller\catalog\product.php
    находим и меняем
    PHP:
    $data['quantity'] = 1;
    PHP:
    $data['subtract'] = 1;
    PHP:
    $data['shipping'] = 1;
    Ставим нужное кол-во, а для нет ставим 0
    ну итд если что
     
    Андрей Быстров и Ravilr нравится это.
  5. rip

    rip Пользователь

    Сообщения:
    83
    Симпатии:
    19
    благодарствую, работает.
     
  6. Chetson

    Chetson Новичок

    Сообщения:
    10
    Симпатии:
    0
    Во - тоже хотел спросить вначале ))))
    интересный момент для полей которые неохото все время заполнять одним и тем-же если товары ВСЕ под одной гребенкой
     
  7. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    631
    для этого создается один правильный товар и далее его просто копируем...
     
  8. Chetson

    Chetson Новичок

    Сообщения:
    10
    Симпатии:
    0
    Это то да, для программистов и администраторов легкая задача, но как быть с не обученным персоналом? (риторический вопрос)
    Им же надо чтоб все автоматом ставилось дабы искоренить ошибки в оформлении
    Да и вообще просто удобно даже для администраторов
     
  9. Ravilr

    Ravilr Специалист

    Сообщения:
    3.111
    Симпатии:
    863
    Выбрать товар и нажать кнопку Копировать (рядом с кнопкой добавить), архисложная задача для не профессионала )))

    каждому свое. Кому то надо, а кому то нет... Но если многим такой функционал понадобится, т.е чтобы можно было в отдельных настройках определить значение этих крыжиков, то можно и сделать (естественно будет не бесплатно).
     
  10. Чеж

    Чеж Новичок

    Сообщения:
    2
    Симпатии:
    0
    Вопрос в тему: как сделать по умолчанию состояние на складе при отсутствии товара "нет в наличие" вместо "ожидание 2-3 дня?
    Opencart 2.0.2.0. И можно ли как то запретить добавление в корзину товара, которого нет в наличии?
     
  11. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    631
    находим и меняем 0 на 5
    PHP:
    $data['stock_status_id'] = 0;
    Можно. Система - Настройки - вкладка Опции
     
    alekssoft нравится это.
  12. Чеж

    Чеж Новичок

    Сообщения:
    2
    Симпатии:
    0
    В опциях можно запретить заказ для товара, которого нет в наличии, но это не запрещает добавлять его в корзину.
    Нужно, чтобы у покупателя не было возможности добавлять товар в корзину, если его нет в наличии.
     
  13. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    631
    это надо решать уже в отдельной теме... делать доработку...
     
  14. MaxcMods

    MaxcMods Пользователь

    Сообщения:
    61
    Симпатии:
    2
    Не могу выставить количество товара по умолчанию при добавлении товара и в опциях.Необходимо выставить постоянное значение к примеру 100 во вкладке данные и в опциях при добавлении.Стоит опенкарт 2.0.3.1 русская сборка.Действия описанные выше выполнял - ничего не изменяется.
     
  15. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    631
    возможно вам надо обновить кеш модификаторов!
     
  16. MaxcMods

    MaxcMods Пользователь

    Сообщения:
    61
    Симпатии:
    2
    Спасибо помогло,что-то я не сообразил!А вот как добавить количество в опциях?
    Попробую так:
    Откройте файл admin\view\template\product\product_form.tpl

    html += ' <td class="text-right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value="" placeholder="<?php echo $entry_quantity; ?>" class="form-control" /></td>';

    В строке найти value="" и поставить так value="1000" ну или другое число.
     
  17. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    631
    в строчке
    Код:
    html += '  <td class="text-right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value="" placeholder="<?php echo $entry_quantity; ?>" class="form-control" /></td>'; 
    добавить само значение
    html += '  <td class="text-right"><input type="text" name="product_option[' + option_row + '][product_option_value][' + option_value_row + '][quantity]" value="100" placeholder="<?php echo $entry_quantity; ?>" class="form-control" /></td>'; 


    смотреть в середине... выделил.. жирным
     
  18. MaxcMods

    MaxcMods Пользователь

    Сообщения:
    61
    Симпатии:
    2
    Спасибо!
     
  19. Андрей Быстров

    Андрей Быстров Пользователь

    Сообщения:
    88
    Симпатии:
    2
    спасибо, мне тоже помогло. К сведению интересующихся, в OC 2.2.0.0 менять по этому пути \system\storage\modification\admin\controller\catalog\product.php
     
  20. Ravilr

    Ravilr Специалист

    Сообщения:
    3.111
    Симпатии:
    863
    ОБМАН ))) Вы редактируете файл модификатора в кеше. Как только обновите кеш, все изменения пропадут. Почитайт е про это в Документации.