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

[РЕШЕНО] Выпадающий список значений для поля "UPC" в админке


Recommended Posts

Приветствую, уважаемые Опнкартеры!

 

Встала задача задать список значений для поля "UPC" в /admin/view/template/catalog/product_form.tpl на ocStore 1.5.5.1.2. Произвольного ввода в поле не требуется, нужно заменить поле на выпадающий список готовых вариантов этого самого UPC, допустим "option1", "option2".

 

У кого есть возможность, прошу привести пример для одного-двух вариантов, дальше сам сделаю по аналогии. Оригинальный product_form.tpl прилагаю в архиве для Вашего удобства и наглядности. Заранее благодарен всем, кто откликнется.

product_form.zip

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


Если навскидку, то

<tr class="hide">
  <td><?php echo $entry_upc; ?></td>
  <td><input type="text" name="upc" value="<?php echo $upc; ?>" /></td>
</tr>

поменять на

<?php

$upcs = array(
  'upc1',
  'upc2',
  'upc3'
);

?>
<tr class="hide">
  <td><?php echo $entry_upc; ?></td>
  <td>
    <select name="upc">
      <?php foreach($upcs as $_upc) { ?>
      <option<?php if($upc === $_upc) { ?> selected<?php } ?>><?php echo $_upc; ?></option>
      <?php } ?>
    </select>
  </td>
</tr>

и массив $upcs заполнить требуемыми предопределёнными значениями.

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


Только что проверил на свежеустановленном ocStore 1.5.5.1.2 - всё работает. Проверьте, может неправильно что-то скопировали. Если ошибки нет в логе магазина, то смотрите в логе ошибок веб-сервера. Можете прикрепить сюда ваш отредактированный файл product_form.tpl, который у вас получился.

Змінено користувачем ZeroHero
  • +1 1
Надіслати
Поділитися на інших сайтах


Только что проверил на свежеустановленном ocStore 1.5.5.1.2 - всё работает. Проверьте, может неправильно что-то скопировали. Если ошибки нет в логе магазина, то смотрите в логе ошибок веб-сервера. Можете прикрепить сюда ваш отредактированный файл product_form.tpl, который у вас получился.

Прошу прощения, не поставил одну запятую после 3 варианта, т.к. у меня 4. Уже все работает. Но возник вопрос по ходу: нужна "пустышка", т.к. при создании нового товара автоматом ставит первый вариант UPC. А он нужен только для некоторых товаров. Можно как-то реализовать "--Укажите UPC--", чтобы это не передавалось как значение в товар?

Змінено користувачем Etegro
Надіслати
Поділитися на інших сайтах


Можно как-то реализовать "--Укажите UPC--", чтобы это не передавалось как значение в товар?

Да, вот так можно сделать:

<tr class="hide">
  <td><?php echo $entry_upc; ?></td>
  <td>
    <select name="upc">
      <option value="">--Укажите UPC--</option>
      <?php foreach($upcs as $_upc) { ?>
      <option<?php if($upc === $_upc) { ?> selected<?php } ?>><?php echo $_upc; ?></option>
      <?php } ?>
    </select>
  </td>
</tr>
  • +1 1
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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