Перейти к содержанию

Рекомендуемые сообщения

Подскажите, пожалуйста, где нужно добавить код, чтобы поле модель заполнялось автоматически и было равно 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. Отключить в контроллере проверку на обязательность заполнения

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(); ?>" />

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
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); ?>

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.