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

[Решено] Указать несколько производителей к одного товара

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

Уважаемый формчаны как указать несколько производителей к товару я скопировал коды с котегории и переименовал на manufacturer и в котролере тоже переделал но все равно не получилось помогите пожалуйста на сайте вместе производители у нас марка авто идет.. поэтому очень нужно чтобы можно была поставить несколько производителей к товара
 кусок кода с product_form

<td><?php echo $entry_manufacturer; ?></td>

<td><select name="manufacturer_id">
<option value="0" selected="selected"><?php echo $text_none; ?></option>
<?php foreach ($manufacturers as $manufacturer) { ?>
<?php if ($manufacturer['manufacturer_id'] == $manufacturer_id) { ?>
<option value="<?php echo $manufacturer['manufacturer_id']; ?>" selected="selected"><?php echo $manufacturer['name']; ?></option>
<?php } else { ?>
<option value="<?php echo $manufacturer['manufacturer_id']; ?>"><?php echo $manufacturer['name']; ?></option>
<?php } ?>
<?php } ?>
</select></td>
</tr>
<tr>
<td><?php echo $entry_manufacturer; ?></td>
<td><div class="scrollbox">
<?php $class = 'odd'; ?>
<?php foreach ($manufacturers as $manufacturer) { ?>
<?php $class = ($class == 'even' ? 'odd' : 'even'); ?>

<div class="<?php echo $class; ?>">
<?php if (in_array($manufacturer['manufacturer'], $product_manufacturer)) { ?>
<input type="checkbox" name="product_manufacturer[]" value="<?php echo $manufacturer['manufacturer_id']; ?>" checked="checked" />
<?php echo $manufacturer['name']; ?>
<?php } else { ?>
<input type="checkbox" name="manufacturer[]" value="<?php echo $manufacturer['manufacturer_id']; ?>" />
<?php echo $manufacturer['name']; ?>
<?php } ?>
</div>
<?php } ?>
</div>
<a onclick="$(this).parent().find(':checkbox').attr('checked', true);"><?php echo $text_select_all; ?></a> / <a onclick="$(this).parent().find(':checkbox').attr('checked', false);"><?php echo $text_unselect_all; ?></a></td>
</tr>
<tr>

 

и еще с product.php


        $this->load->model('catalog/manufacturer');
        
        if (isset($this->request->post['manufacturer_id'])) {
              $this->data['manufacturer_id'] = $this->request->post['manufacturer_id'];
        } elseif (!empty($product_info)) {
            $this->data['manufacturer_id'] = $product_info['manufacturer_id'];
        } else {
              $this->data['manufacturer_id'] = 0;
        }         
        
        if (isset($this->request->post['manufacturer'])) {
              $this->data['manufacturer'] = $this->request->post['manufacturer'];
        } elseif (!empty($product_info)) {
            $manufacturer_info = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']);
            
            if ($manufacturer_info) {        
                $this->data['manufacturer'] = $manufacturer_info['name'];
            } else {
                $this->data['manufacturer'] = '';
            }    
        } else {
              $this->data['manufacturer'] = '';
        }


-88693455.jpg

Изменено пользователем akula89

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


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

Тут описано.

:-) братан дай пять !!!! спасибо от души )))) все ок работает!!! красава )))

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Похожий контент

    • От eugene300
      помогите плиз, нужно сделать следующие изменения в manufacturer_list.tpl
      1. возле названия производителя вставить лого из базы
      2. выставить производителей просто в ряд на странице, сейчас по идет одна буква на строку, много пустого места.
      версия 1.5.1.3
  • Последние посетители   0 пользователей онлайн

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

×

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

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