2015-09-06 3 views
0

Я хочу добавить новое настраиваемое поле в продукты в бэк-офисе и проверить его только с помощью целого числа. Что я сделал:Как добавить новое настраиваемое поле с продуктами в prestashop?

  1. Во-первых, я добавил новый столбец в таблице ps_product названный как member_id со значением по умолчанию 0.

  2. Во-вторых, я положил HTML в prestashop_project_folder\admin\themes\default\template\controllers\products\informations.tpl:

    <div class="form-group"> 
        <label class="control-label col-lg-3" for="member_id"> 
          {l s='Enter Member Id'} 
        </label> 
        <div class="col-lg-5"> 
         <input type="text" id="memberId" name="memberId" value="{$product->memberId|default:''}" /> 
        </div> 
    </div> 
    

Теперь, что я могу сделать? Каковы следующие шаги?

ответ

1

Во-первых, используйте Prestashop переопределяет, чтобы добавить свой собственный код: http://doc.prestashop.com/display/PS16/Overriding+default+behaviors

Чтобы переопределить шаблоны администратора, используйте: http://doc.prestashop.com/display/PS15/Using+helpers+to+overload+a+back-office+template

Следующий шаг, чтобы добавить пользовательское поле в классе коррекции продукта (объявлять и добавить к массиву определения).

Не забудьте удалить cache/class_index.php после каждого переопределения.

+0

Спасибо Garry за ваш ответ, но я добавил новое поле следующим образом: [http://connectonline.in/new-filed-for-product-page-in-prestashop-1-6/][1] . Может, скажите, правильно это или нет. [1]: http://connectonline.in/new-filed-for-product-page-in-prestashop-1-6/ – user1990

+0

Правильный способ состоит в том, чтобы переопределить все изменения, вы без проблем обновите свой prestashop , Ваш учебник, как хорошо, вы должны увидеть свое настраиваемое поле в бэк-офисе продукта. Нет? Вопрос уже размещен здесь: http://stackoverflow.com/questions/15475509/add-a-field-in-edit-product-page-of-prestashop-admin –

Смежные вопросы