Jump to content
Sign in to follow this  
martovytskyi87

Как правильно переписать

Recommended Posts

Как правильно переписать модуль из Opencart 2 в Opencart 3

Насколько правильно понимаю tpl конвертирую в twig. 
Нужны ли какие то изменения в контроллере?
 

Share this post


Link to post
Share on other sites
2 минуты назад, martovytskyi87 сказал:

Нужны ли какие то изменения в контроллере?

Зависит от модуля, что делает, какие использует модели.

Как минимум изменения в путях, префикс сохраняемых в БД параметров модуля и т.д.

 

Share this post


Link to post
Share on other sites
2 часа назад, PaulKravchenko сказал:

Зависит от модуля, что делает, какие использует модели.

Как минимум изменения в путях, префикс сохраняемых в БД параметров модуля и т.д.

 

Спасибо, разобрался

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By legioner26
      555.00 руб
      Скачать/Купить дополнение


      Сортировка товаров в заказе по категориям с учетом остатков
      Разработан модификатор с сортировкой товаров в заказе по категориям в админ панели, в пользовательской части, в письме заказчику и письме администратора магазина.
      Данный функционал в разы упрощает работу менеджеров в подборе номенклатуры для выставления счетов.
      Так же в админке в заказах добавлена колонка производителя, фото товара и учет остатков по складу с возможностью сохранять выбор.
      Установка:
      Устанавливаете модификатор через "Установка расширений", далее в модификаторах чистим кешь и обновляем.
       
      Добавил legioner26 Добавлено 27.12.2017 Категория Покупки, оформление заказа, корзина Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет Старая цена 900  
    • By legioner26
      Разработан модификатор с сортировкой товаров в заказе по категориям в админ панели, в пользовательской части, в письме заказчику и письме администратора магазина.
      Данный функционал в разы упрощает работу менеджеров в подборе номенклатуры для выставления счетов.
      Так же в админке в заказах добавлена колонка производителя, фото товара и учет остатков по складу с возможностью сохранять выбор.
      Установка:
      Устанавливаете модификатор через "Установка расширений", далее в модификаторах чистим кешь и обновляем.
       
    • By comrues
      Если подскажите, буду признателен)))
      Вот критерии:
      При выборе характеристики, появляется кнопка "Посмотреть".
      Фильтр цены не слайдером а обычными input-ами (опять же как у dns).
       
    • By comrues
      Всем доброго времени суток!
      В контроллере пытаюсь вывести один цикл внутри другого (2 дня ломаю голову)
      Мне нужно что-то типа этого.
      категория 1
            имя товара1
            имя товара2
            имя товара3
      категория2
            имя товара1
            имя товара2
            имя товара3
       
      Не могу с помощью контроллера получить нужный мне массив. Подскажите пожалуйста!!!
      Вот код:
      $this->load->model('catalog/category'); $this->load->model('catalog/product'); $data['categories'] = array(); $categories = $this->model_catalog_category->getCategories(0); foreach ($categories as $category) { $data['products'] = array(); $filter = array( 'filter_category_id' => $category['category_id'], 'limit' => 3 ); $products = $this->model_catalog_product->getProducts($filter); if (!empty($products)) { foreach ($products as $product) { $data['products'][] = array( 'name' => $product['name'], 'product_id' => $product['product_id'], ); } } $data['categories'][] = array( 'products' => $data['products'], 'category_id' => $category['category_id'], 'name' => $category['name'], 'href' => $this->url->link('product/category', 'path=' . $category['category_id']) ); }  
    • By SlimJim
      Нужно внести ряд доработок на сайт https://test.primeteh.ru/. До этого правок никаких не вносилось.
       
      Список необходимых доработок:
      1. Сделать, чтобы при наличии в заказе товара с нулевой ценой ограничение по минимальной сумме заказа не срабатывало
      2. При сортировке товаров по цене переместить товары с нулевой ценой в конец списка (сейчас отображаются в начале)
      3. Отображать "Цену уточняйте" вместо "0 ₽" у товаров с нулевой ценой в следующих местах:
      - в выпадающем меню поиска (http://joxi.ru/8AnR5E3cyqO3OA)
      - в выпадающем меню корзины (http://joxi.net/V2VPRbGik0jblr)
      - на странице оформления заказа (http://joxi.net/zANPpzQijlMQnm)
      - в окне быстрого заказа (http://joxi.net/Dr8JWRoUMk7NX2)
      - в e-mail, отправленному покупателю
      4. Сделать автопрокрутку рекомендуемых товаров. Должна работать на всех страницах. Прокручиваться должно на количесво товаров, которое помещается в одной выдаче (например здесь http://joxi.ru/KAg67gETKgkzW2 это будет 4 товара, логика такая же как если нажимать кружки в верхнем правом углу, а здесь http://joxi.ru/p27N6agTN0pOGm - 2 товара). Период прокрутки - 5 секунд.
      5. Сделать автопрокрутку карусели с логотипами производителей (http://joxi.ru/p27N6agTN0j3Gm). Логика та же. Период прокрутки - 3 секунды.
      6. Стикеры наличия. Сейчас на изображении товара отображается стикер только если количество товара равно нулю (http://joxi.ru/5mdPNgGi8vwqnm). Сделать, чтобы при количестве товара больше нуля отображался стикер "В наличии", причем цвет фона стикера должен быть #dff0d8, а цвет текста - #3c763d
      7. Сделать отличающиеся цвета и иконки индикатора наличия на каточке товара (http://joxi.ru/MAjL7ERUkvbGbm) для разных статусов, отсутствующих на складе. Сейчас при любом статусе поле красное и иконка - крест. Такое отображение должно быть только когда у товара статус "Нет в наличии". При любых других статусах цвет поля сделать #ffd966, цвет текста и логотипа #833c0c. При статусе "Наличие уточняйте" иконку сделать в форме знака вопроса (fa-question). При любых статусах кроме "Нет в наличии" и "Наличие уточняйте" иконка должна быть в форме часов (fa-clock-o)
      8. На странице оформления заказа расширить поля для ввода данных покупателя и адреса доставки (http://joxi.ru/Y2LPpz8iEnbPv2)
      9. На странице оформления заказа сделать, чтобы поле ввода комментария нельзя было растянуть вправо (сейчас можно растянуть так, что оно оказывается под списком товаров)
      10. На страницах производителей отображать описание вверху страницы и отображать изображение производителя (независимо от настроек шаблона на странице Основные настройки - Каталог товаров - Общие настройки)
      11. На страницах производителей после описания выводить список категорий (младших), в которых есть товары данного производителя
      12. На странице карточки товара в форме отправки вопроса о товаре добавить поле для ввода "E-mail" (необязательное). В админке соответственно показывать введённый пользователем e-mail
      13. На странице успешного оформления заказа выводить номер заказа:
      "Ваш заказ был успешно сформирован! Номер заказа ХХХХ.
      14. Иконку сброса фильтра товаров (http://joxi.ru/823lndgH86o9wA) заменить на текст "Сбросить" (стиль такой же как у ссылок в хлебных крошках).
       
      Условия:
      - При обновлении кэша дополнений все доработки должны оставаться.
      - По окончании работ неоходимо предоставить список файлов, в которых производились изменения.
       
      Моя почта: [email protected]
      Юрий
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.