Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

Надіслати
Поділитися на інших сайтах


Вот в файле /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 но вот я не знаю как правильно записать запрос.

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

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Конечно :)

 

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

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

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

Надіслати
Поділитися на інших сайтах

Конечно :)

 

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

 

product_form.tpl

в шаблоне

 

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

 

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

Надіслати
Поділитися на інших сайтах

  • 2 years later...
  • 1 year later...
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 минуту)

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


1 час назад, Desserro сказал:

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

Можно и так
 

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

 

Надіслати
Поділитися на інших сайтах

  • 1 year later...

Нашел в сети мануал от 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;} ?>" />

 

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


 

В 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;} ?>"

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.