Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

Уважаемый формчаны как указать несколько производителей к товару я скопировал коды с котегории и переименовал на 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

Edited by akula89
Link to post
Share on other sites

Тут описано.

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

Link to post
Share on other sites

Guest
This topic is now closed to further replies.
  • Similar Content

    • By matroskin92
      1990 30
      Скачать/Купить дополнение


      Мультисклад + самовывоз

       
      Используй купон 747500-MAY и получи скидку 500 рублей! (действительно c 30 апреля по 12 мая)
      Модуль позволяет вести учет товаров в нескольких магазинах/складах/поставщиках для каждого товара и отображать нужное значение на странице товара.
       
      Комплект модулей, который доступен для использования после покупки
      Мультисклад - основной модуль, расширяющий возможности учета товара на несколько магазинов Мультисклад Самовывоз - простой модуль доставки, позволяющий вывести склады, созданные через основной модуль  
      ТИПЫ СКЛАДОВ
      Необходимы для формирования правильного значения наличия
      Магазин Склад Поставщик Если товар есть в магазине - статус "В наличии", если товара нет в магазине, но есть на складе "Ожидание (2-3 дня)", если нет и на складе, но есть у поставщика "Под заказ", если товара нигде нет, то "Отсутствует". Формулировки можно изменить в настройках модуля.
       
      СПИСАНИЕ ТОВАРА СО СКЛАДА
      При выборе покупателям пункта самовывоза, склад списания будет выбран автоматически. Изменить склад списания можно при редактировании заказа.
      В стандартном поле количества выводятся сумма со всех складов.
       
      ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
      Для любого типа склада можно указать опцию бесконечности на нужном уровне цепочки, чтобы получить правильное текстовое описание для товара. Вы можете в настройках изменить тип вывода информации на числовой, тогда у вас будет отображаться фактическая информация наличия на складе, или сформировать диапазоны значений для отображения приблизительного остатка Информацию о наличии на странице товара можно вывести через модификатор, либо через вывод модуля в схемах (макетах). Модуль работает с опциями NEW!!! Фильтр товаров по складам от OCFilter  
      ДЕМО
      Opencart 2.3 / Opencart 3.0
      Доступ в административную панель: demo / demo
       
      УСТАНОВКА
      Скачайте файл модуля для вашей версии Opencart Перейдите в раздел Расширения - Установка расширений Загрузите модуль и дождитесь его установки Перейдите в настройки основного модуля: Расширения (Дополнения) - Расширения (Дополнения) - Модули - МультиСклад Активируйте модуль и произведите настройки исходя из ваших потребностей Перейдите в настройки модуля доставки: Расширения (Дополнения) - Расширения (Дополнения) - Доставка - МультиСклад Самовывоз Активируйте модуль и произведите настройки (сортировка и минимальная стоимость заказа для вывода) Перейдите в раздел Расширения (Дополнения) - Модификаторы (Менеджер дополнений) - Обновить Теперь для каждого товара при редактировании появилась вкладка "Склады", где можно указать фактическое наличие товара.  
      ДОБАВИТЬ НОВЫЙ СКЛАД
      Перейдите в раздел Каталог - Склады - Добавить  Заполните все необходимые поля После сохранения для каждого товара будет создан нулевой остаток на этом складе  
      ИЗМЕНИТЬ ОСТАТКИ ДЛЯ ТОВАРА
      Перейдите в раздел Каталог - Товары - Выберите нужный На вкладке Склады - остатки для основного товара, на вкладке Опции в колонке Количество под стрелкой остатки для модификаций Отредактируйте значения и сохраните  
      ЕСЛИ ТРЕБУЕТСЯ ИМПОРТ ТОВАРОВ (Лучше использовать узкоспециализированные модули)
      Установите библиотеку PHPExcel из списка фалов как обычный модуль В настройках магазина во вкладке Сервер в поле Разрешенные типы файлов добавьте тип xlsx В той же вкладке, в поле Разрешенные Mime Types добавьте  application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Перейдите в настройки модуля во вкладку "Импорт" Скачайте шаблон для вашего импорта (у вас должны быть настроены все склады) В данный шаблон добавьте ваши товары (без лишних символов), если названия у товаров совпадают - укажите поле "Модель", в колонках со складами - укажите фактические наличие. Загрузите полученный файл. По завершению Вы получите оповещение о количестве успешных и не успешных импортов файлов.  
       ЕЩЕ НЕМНОГО ВАЖНОЙ ИНФОРМАЦИИ 
      Не игнорируйте инструкцию по установке выше - это позволит вам установить и настроить модуль значительно быстрее, чем я отвечу на Ваш вопрос. Модуль Мультисклад Самовывоз нельзя использовать без основного модуля, но это не значит, что Вам обязательно нужно везде вносить информацию о количестве, достаточно складам указать бесконечный остаток, если Вы не ведете учет товара на стороне магазина. Модуль не имеет встроенной интеграции с 1С и автор не предоставляет услуг по интеграции с 1С. Данные о наличии хранятся в отдельной таблице, очень просто сделать собственную интеграцию со сторонней системой учета.  
      По мере Ваших запросов и предложений логики учета - функционал будет обновляться.
      Перед покупкой модуля, пожалуйста, изучите демо-сайт, если останутся вопросы - спрашивайте через личные сообщения.
      Добавил matroskin92 Добавлено 04.04.2019 Категория Покупки, оформление заказа, корзина Системные требования PHP > 7 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3 ocStore 3.0
      2.3.0.2.4
      2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена 2990  
    • By matroskin92
      Используй купон 747500-MAY и получи скидку 500 рублей! (действительно c 30 апреля по 12 мая)
      Модуль позволяет вести учет товаров в нескольких магазинах/складах/поставщиках для каждого товара и отображать нужное значение на странице товара.
       
      Комплект модулей, который доступен для использования после покупки
      Мультисклад - основной модуль, расширяющий возможности учета товара на несколько магазинов Мультисклад Самовывоз - простой модуль доставки, позволяющий вывести склады, созданные через основной модуль  
      ТИПЫ СКЛАДОВ
      Необходимы для формирования правильного значения наличия
      Магазин Склад Поставщик Если товар есть в магазине - статус "В наличии", если товара нет в магазине, но есть на складе "Ожидание (2-3 дня)", если нет и на складе, но есть у поставщика "Под заказ", если товара нигде нет, то "Отсутствует". Формулировки можно изменить в настройках модуля.
       
      СПИСАНИЕ ТОВАРА СО СКЛАДА
      При выборе покупателям пункта самовывоза, склад списания будет выбран автоматически. Изменить склад списания можно при редактировании заказа.
      В стандартном поле количества выводятся сумма со всех складов.
       
      ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
      Для любого типа склада можно указать опцию бесконечности на нужном уровне цепочки, чтобы получить правильное текстовое описание для товара. Вы можете в настройках изменить тип вывода информации на числовой, тогда у вас будет отображаться фактическая информация наличия на складе, или сформировать диапазоны значений для отображения приблизительного остатка Информацию о наличии на странице товара можно вывести через модификатор, либо через вывод модуля в схемах (макетах). Модуль работает с опциями NEW!!! Фильтр товаров по складам от OCFilter  
      ДЕМО
      Opencart 2.3 / Opencart 3.0
      Доступ в административную панель: demo / demo
       
      УСТАНОВКА
      Скачайте файл модуля для вашей версии Opencart Перейдите в раздел Расширения - Установка расширений Загрузите модуль и дождитесь его установки Перейдите в настройки основного модуля: Расширения (Дополнения) - Расширения (Дополнения) - Модули - МультиСклад Активируйте модуль и произведите настройки исходя из ваших потребностей Перейдите в настройки модуля доставки: Расширения (Дополнения) - Расширения (Дополнения) - Доставка - МультиСклад Самовывоз Активируйте модуль и произведите настройки (сортировка и минимальная стоимость заказа для вывода) Перейдите в раздел Расширения (Дополнения) - Модификаторы (Менеджер дополнений) - Обновить Теперь для каждого товара при редактировании появилась вкладка "Склады", где можно указать фактическое наличие товара.  
      ДОБАВИТЬ НОВЫЙ СКЛАД
      Перейдите в раздел Каталог - Склады - Добавить  Заполните все необходимые поля После сохранения для каждого товара будет создан нулевой остаток на этом складе  
      ИЗМЕНИТЬ ОСТАТКИ ДЛЯ ТОВАРА
      Перейдите в раздел Каталог - Товары - Выберите нужный На вкладке Склады - остатки для основного товара, на вкладке Опции в колонке Количество под стрелкой остатки для модификаций Отредактируйте значения и сохраните  
      ЕСЛИ ТРЕБУЕТСЯ ИМПОРТ ТОВАРОВ (Лучше использовать узкоспециализированные модули)
      Установите библиотеку PHPExcel из списка фалов как обычный модуль В настройках магазина во вкладке Сервер в поле Разрешенные типы файлов добавьте тип xlsx В той же вкладке, в поле Разрешенные Mime Types добавьте  application/vnd.openxmlformats-officedocument.spreadsheetml.sheet Перейдите в настройки модуля во вкладку "Импорт" Скачайте шаблон для вашего импорта (у вас должны быть настроены все склады) В данный шаблон добавьте ваши товары (без лишних символов), если названия у товаров совпадают - укажите поле "Модель", в колонках со складами - укажите фактические наличие. Загрузите полученный файл. По завершению Вы получите оповещение о количестве успешных и не успешных импортов файлов.  
       ЕЩЕ НЕМНОГО ВАЖНОЙ ИНФОРМАЦИИ 
      Не игнорируйте инструкцию по установке выше - это позволит вам установить и настроить модуль значительно быстрее, чем я отвечу на Ваш вопрос. Модуль Мультисклад Самовывоз нельзя использовать без основного модуля, но это не значит, что Вам обязательно нужно везде вносить информацию о количестве, достаточно складам указать бесконечный остаток, если Вы не ведете учет товара на стороне магазина. Модуль не имеет встроенной интеграции с 1С и автор не предоставляет услуг по интеграции с 1С. Данные о наличии хранятся в отдельной таблице, очень просто сделать собственную интеграцию со сторонней системой учета.  
      По мере Ваших запросов и предложений логики учета - функционал будет обновляться.
      Перед покупкой модуля, пожалуйста, изучите демо-сайт, если останутся вопросы - спрашивайте через личные сообщения.
    • By eugene300
      помогите плиз, нужно сделать следующие изменения в manufacturer_list.tpl
      1. возле названия производителя вставить лого из базы
      2. выставить производителей просто в ряд на странице, сейчас по идет одна буква на строку, много пустого места.
      версия 1.5.1.3
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.