Jump to content
iwex

Автозаполнение поля "Модель"

Recommended Posts

Подскажите, пожалуйста, где нужно добавить код, чтобы поле модель заполнялось автоматически и было равно product_id

(где изменить минимальную длину - знаю, не проблема)

Share this post


Link to post
Share on other sites

Вот в файле /admin/view/template/catalog/product_form.tpl есть строчка 

<td><input type="text" name="model" value="<?php echo $model; ?>" />

откуда берется $model и где-бы достать product_id в контроллере или в моделе?

в моделе просто существует переменная $product_id, в контроллере берут $this->request->get['product_id'] и тоже используют переменную $product_id

Не знаю как добраться...

можно было сделать (в моделе дописать, наверное) чтобы сразу ид после сохранения вписывался в БД как product_id но вот я не знаю как правильно записать запрос.

Помогите, пожалуйста

Share this post


Link to post
Share on other sites

ап, помогите, пожалуйста

Share this post


Link to post
Share on other sites

Конечно :)

 

В полпинка. не, вру в два

1. Отключить в контроллере проверку на обязательность заполнения

2. В  модели после вставки делать update записи.

Share this post


Link to post
Share on other sites

Конечно :)

 

В полпинка. не, вру в два

1. Отключить в контроллере проверку на обязательность заполнения

2. В  модели после вставки делать update записи.

Спасибо, постараюсь понять изложенное

Share this post


Link to post
Share on other sites

Ну.... есть способ другой

 

product_form.tpl

в шаблоне

 

<input type="text" name="model" value="<?php echo $model; ?>" />

 

<input type="text" name="model" value="<?php echo ($model)? $model: 'model-'.rand(); ?>" />

Share this post


Link to post
Share on other sites

Подскажите, пожалуйста, как сделать, чтобы id товара в "модель" прописывался?

Share this post


Link to post
Share on other sites
On 12.12.2014 at 4:57 PM, chukcha said:

Ну.... есть способ другой

 

product_form.tpl

в шаблоне

 

<input type="text" name="model" value="<?php echo $model; ?>" />

 

<input type="text" name="model" value="<?php echo ($model)? $model: 'model-'.rand(); ?>" />

Может вопрос показатся глупым но так на всякий случай

Если мы здесь $model: 'model-'.rand(); ?>" /> убираем model- только ковычки оставляем тогда нам не показывает вот так model-1347826253 а показывает Модель: 1347826253

я надеюсь не чего страшного не сделал?

Для Opencart.Pro 2.3

/admin/view/template/catalog/product_form.tpl

Строка 186

меняем это <input type="text" name="model" value="<?php echo $model; ?>" placeholder="<?php echo $entry_model; ?>" id="input-model" class="form-control" />

на это <input type="text" name="model" value="<?php echo ($model)? $model: ''.rand(); ?>" />

Надеюсь все верно?

Написал детальней где и что потому как у меня на это ушло времени 10 минут а можно потратить всего 1 минуту)

Share this post


Link to post
Share on other sites

А ещё такое подсказать может кто?

Есть у нас SKU и т.д. по списку

К примеру нужно в поле ску добавить любую ссылку но так чтоб её было видно только через админку(редактирование товара) чтоб не выводилась на страницу товара?

Ну а через ctrl+shift+i наверное можно посмотреть на странице товара?

Просто не нужно чтоб она каким-то образом проиндексировалась ссылка или была видна

может есть ещё какой-то вариант для быстрой сверки цены уконкурента?

Share this post


Link to post
Share on other sites
1 час назад, Desserro сказал:

<?php echo ($model)? $model: ''.rand(); ?>

Можно и так
 

<?php echo ($model)? $model: rand(10000,99999); ?>

 

Share this post


Link to post
Share on other sites

Нашел в сети мануал от 14 года! 

Но на ос 2.3 работает

В файле admin/view/template/catalog/product_form.tpl
 


заменяем

 
Код:
<td><input type="text" name="model" value="<?php echo $model; ?>" />
на
 
Код:
<td><input type="text" name="model" value="<?php echo $model; ?>
<?php if ($model) {} else {$urunkodu = date("ymdhis"); echo $urunkodu;} ?>" />

 

Вместо кода (модели) товара ставит "датуивремя"  Получается длинное число, но всегда следующее больше предыдущего. Повторы исключены.

Share this post


Link to post
Share on other sites
В 04.04.2019 в 10:34, nino34 сказал:

error - вот что на выходе получается.

Хм. сейчас вот попробую на другом движке, тоже ОСпро 2.3 воспроизвести.

Может где синтаксис подпортили?

Share this post


Link to post
Share on other sites

 

В 04.04.2019 в 10:34, nino34 сказал:

error - вот что на выходе получается.

уточняю

код 

<input type="text" name="model" value="<?php echo $model; ?>"

 

 

меняем на 

<input type="text" name="model" value="<?php echo $model; ?><?php if ($model) {} else {$urunkodu = date("ymdhis"); echo $urunkodu;} ?>"

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.