rubi

Вывод название категорий в прайс листе

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

rubi    0

Добрый день. Нужна помощь по одному вопросу. Пользуюсь модулем PriceList (версия опенкарта 1.5.5.1). Нужно вывести название категории отдельно для каждого товара ( так как показано на скрине ). Если нужно, могу скинуть код контроллера. Зарание спасибо

 

Controller

<?php
class ControllerMyocPricelist extends Controller {
    private $default_limits = array(5,10,25,50,100);

    public function index() {
        if($this->config->get('myocwpl_login') && !$this->customer->isLogged()) {
               $this->session->data['redirect'] = $this->url->link('product/pricelist', '', 'SSL');

              $this->redirect($this->url->link('account/login', '', 'SSL'));
        }
        $this->language->load('myoc/pricelist');

        $this->document->setTitle($this->language->get('heading_title'));

        $this->data['breadcrumbs'] = array();

          $this->data['breadcrumbs'][] = array(
            'text'      => $this->language->get('text_home'),
            'href'      => $this->url->link('common/home'),
            'separator' => false
          );

          $this->data['breadcrumbs'][] = array(
            'text'      => $this->language->get('heading_title'),
            'href'      => $this->url->link('product/pricelist'),
            'separator' => $this->language->get('text_separator')
          );

        $this->data['heading_title'] = $this->language->get('heading_title');

        $this->data['text_empty'] = $this->language->get('text_empty');
        $this->data['button_continue'] = $this->language->get('button_continue');

        $this->data['continue'] = $this->url->link('common/home', '', 'SSL');

        if($this->config->get('myocwpl_login') && $this->customer->isLogged() && (!$this->config->get('myocwpl_customer_group') || !in_array($this->customer->getCustomerGroupId(), $this->config->get('myocwpl_customer_group')))) {
            $this->data['error_customer_group'] = $this->language->get('error_customer_group');
        } else {
            $this->pricelist();

            $this->document->addStyle(DIR_APPLICATION . 'view/javascript/jquery/fancybox/jquery.fancybox-1.3.4.css');
            $this->document->addScript(DIR_APPLICATION . 'view/javascript/jquery/fancybox/jquery.fancybox-1.3.4.pack.js');
            $this->document->addStyle(DIR_APPLICATION . 'view/javascript/jquery/colorbox/colorbox.css');
            $this->document->addScript(DIR_APPLICATION . 'view/javascript/jquery/colorbox/jquery.colorbox-min.js');
        }

        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/myoc/pricelist.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/myoc/pricelist.tpl';
        } else {
            $this->template = 'default/template/myoc/pricelist.tpl';
        }

        $this->children = array(
            'common/column_left',
            'common/column_right',
            'common/content_top',
            'common/content_bottom',
            'common/footer',
            'common/header'
        );

        $this->response->setOutput($this->render());
    }

    public function printable() {
        if($this->config->get('myocwpl_login') && !$this->customer->isLogged()) {
               $this->session->data['redirect'] = $this->url->link('product/pricelist', '', 'SSL');

              $this->redirect($this->url->link('account/login', '', 'SSL'));
        }
        if($this->config->get('myocwpl_login') && $this->customer->isLogged() && (!$this->config->get('myocwpl_customer_group') || !in_array($this->customer->getCustomerGroupId(), $this->config->get('myocwpl_customer_group')))) {
            $this->redirect($this->url->link('product/pricelist', '', 'SSL'));
        }
        //header info
        
        if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
            $this->data['base'] = $this->config->get('config_ssl');
        } else {
            $this->data['base'] = $this->config->get('config_url');
        }
        
        $this->data['links'] = $this->document->getLinks();    
        $this->data['lang'] = $this->language->get('code');
        $this->data['direction'] = $this->language->get('direction');
        $this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');
        
        if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
            $server = HTTPS_SERVER . 'image/';
        } else {
            $server = HTTP_SERVER . 'image/';
        }    
                
        if ($this->config->get('config_icon') && file_exists(DIR_IMAGE . $this->config->get('config_icon'))) {
            $this->data['icon'] = $server . $this->config->get('config_icon');
        } else {
            $this->data['icon'] = '';
        }
        
        $this->data['name'] = $this->config->get('config_name');
                
        if ($this->config->get('config_logo') && file_exists(DIR_IMAGE . $this->config->get('config_logo'))) {
            $this->data['logo'] = $server . $this->config->get('config_logo');
        } else {
            $this->data['logo'] = '';
        }

        $this->data['store_url'] = $this->data['base'];
        $this->data['store_title'] = $this->config->get('config_title');
        $this->data['store_address'] = nl2br($this->config->get('config_address'));
        $this->data['store_email'] = $this->config->get('config_email');
        $this->data['store_telephone'] = $this->config->get('config_telephone');

        //pricelist
        $this->language->load('myoc/pricelist');

        $this->document->setTitle($this->language->get('heading_title'));

        $this->data['title'] = $this->document->getTitle();

        $this->data['heading_title'] = $this->language->get('heading_title');

        $this->data['text_empty'] = $this->language->get('text_empty');

        $this->pricelist();

        if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/myoc/pricelist_print.tpl')) {
            $this->template = $this->config->get('config_template') . '/template/myoc/pricelist_print.tpl';
        } else {
            $this->template = 'default/template/myoc/pricelist_print.tpl';
        }

        $this->response->setOutput($this->render());
    }

    private function pricelist()
    {
        $this->load->model('catalog/product');
        $this->load->model('catalog/category');
        $this->load->model('tool/image');

        if (isset($this->request->get['catid'])) {
            $catid = $this->request->get['catid'];
        } else {
            $catid = 0;
        }

        if (isset($this->request->get['sort'])) {
            $sort = $this->request->get['sort'];
        } else {
            $sort = 'pd.name';
        }

        if (isset($this->request->get['order'])) {
            $order = $this->request->get['order'];
        } else {
            $order = 'ASC';
        }

        if (isset($this->request->get['limit'])) {
            $limit = $this->request->get['limit'];
        } else {
            $limit = $this->default_limits[0];
        }

        if (isset($this->request->get['page'])) {
            $page = $this->request->get['page'];
        } else {
            $page = 1;
        }

        $this->data['text_limit'] = $this->language->get('text_limit');
        $this->data['text_category'] = $this->language->get('text_category');
        $this->data['text_print'] = $this->language->get('text_print');
        $this->data['text_sku'] = $this->language->get('text_sku');
        $this->data['text_upc'] = $this->language->get('text_upc');
        $this->data['text_ean'] = $this->language->get('text_ean');
        $this->data['text_jan'] = $this->language->get('text_jan');
        $this->data['text_isbn'] = $this->language->get('text_isbn');
        $this->data['text_mpn'] = $this->language->get('text_mpn');
        $this->data['text_discount'] = $this->language->get('text_discount');

        $this->data['column_number'] = $this->language->get('column_number');
        $this->data['column_image'] = $this->language->get('column_image');
        $this->data['column_name'] = $this->language->get('column_name');
        $this->data['column_model'] = $this->language->get('column_model');
        $this->data['column_rating'] = $this->language->get('column_rating');
        $this->data['column_price'] = $this->language->get('column_price');
        $this->data['column_stock'] = $this->language->get('column_stock');
        $this->data['column_qty'] = $this->language->get('column_qty');
        $this->data['column_action'] = $this->language->get('column_action');

        $this->data['button_cart'] = $this->language->get('button_cart');

        $url = ''; //column header sort href

        if ($order == 'ASC') {
            $url .= '&order=DESC';
        } else {
            $url .= '&order=ASC';
        }

        if (isset($this->request->get['page'])) {
            $url .= '&page=' . $this->request->get['page'];
        }

        if (isset($this->request->get['limit'])) {
            $url .= '&limit=' . $this->request->get['limit'];
        }

        if (isset($this->request->get['catid'])) {
            $url .= '&catid=' . $this->request->get['catid'];
        }

        $this->data['sort_name'] = $this->url->link('product/pricelist', '&sort=pd.name' . $url, 'SSL');
        $this->data['sort_model'] = $this->url->link('product/pricelist', '&sort=p.model' . $url, 'SSL');
        $this->data['sort_rating'] = $this->url->link('product/pricelist', '&sort=rating' . $url, 'SSL');
        $this->data['sort_price'] = $this->url->link('product/pricelist', '&sort=p.price' . $url, 'SSL');
        $this->data['sort_quantity'] = $this->url->link('product/pricelist', '&sort=p.quantity' . $url, 'SSL');

        $url = ''; //limits

        if (isset($this->request->get['sort'])) {
            $url .= '&sort=' . $this->request->get['sort'];
        }

        if (isset($this->request->get['order'])) {
            $url .= '&order=' . $this->request->get['order'];
        }

        if (isset($this->request->get['catid'])) {
            $url .= '&catid=' . $this->request->get['catid'];
        }

        $this->data['limits'] = array();

        foreach($this->default_limits as $default_limit) {
            $this->data['limits'][] = array(
                'value' => $default_limit,
                'href'  => $this->url->link('product/pricelist', $url . '&limit='. $default_limit, 'SSL')
            );
        }

        $url = ''; //categories

        if (isset($this->request->get['sort'])) {
            $url .= '&sort=' . $this->request->get['sort'];
        }

        if (isset($this->request->get['order'])) {
            $url .= '&order=' . $this->request->get['order'];
        }

        if (isset($this->request->get['limit'])) {
            $url .= '&limit=' . $this->request->get['limit'];
        }

        $this->data['categories'] = array();

        $categories = $this->getCategories(0);
        foreach($categories as $category)
        {
            $path = $this->getPath($category['category_id']);
            if($path) {
                $this->data['categories'][$path] = array(
                    'category_id' => $category['category_id'],
                    'name' => $path,
                    'href' => $this->url->link('product/pricelist', $url . '&catid='. $category['category_id'], 'SSL'),
                );
            }    
            ksort($this->data['categories']);
        }
        array_unshift($this->data['categories'], array(
            'category_id' => 0,
            'name' => $this->language->get('text_all_products'),
            'href' => $this->url->link('product/pricelist', $url, 'SSL'),
        ));


        $url = ''; //redirect, pagination href

        if (isset($this->request->get['sort'])) {
            $url .= '&sort=' . $this->request->get['sort'];
        }

        if (isset($this->request->get['order'])) {
            $url .= '&order=' . $this->request->get['order'];
        }

        if (isset($this->request->get['limit'])) {
            $url .= '&limit=' . $this->request->get['limit'];
        }

        if (isset($this->request->get['catid'])) {
            $url .= '&catid=' . $this->request->get['catid'];
        }

        $data = array(
            'sort'  => $sort,
            'order' => $order,
            'start' => ($page - 1) * $limit,
            'limit' => $limit,
        );

        if($catid) {
            $data['filter_category_id'] = $catid;
        }
        $this->data['catid'] = $catid;

        $product_total = $this->model_catalog_product->getTotalProducts($data);

        if((($page - 1) * $limit) > $product_total) {
            $this->redirect($this->url->link('product/pricelist', $url, 'SSL'));
        }

        $this->data['products'] = array();

        $products = $this->model_catalog_product->getProducts($data);

        foreach($products as $product_info) {
            if ($this->config->get('config_customer_price') && !$this->customer->isLogged()) {
                $product_info['price'] = false;
            }

            $discount_query = $this->model_catalog_product->getProductDiscounts($product_info['product_id']);

            $discounts = array();

            if($product_info['price']) {
                foreach ($discount_query as $discount) {
                    $discounts[] = array(
                        'quantity' => $discount['quantity'],
                        'price'    => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')))
                    );
                }
            }

            $gallery = array();
            if($product_info['image']) {
                $images = $this->model_catalog_product->getProductImages($product_info['product_id']);
                foreach ($images as $image) {
                    $gallery[] = $this->model_tool_image->resize($image['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height'));
                }
            }

            $this->data['products'][$product_info['product_id']] = array(
                'image' => $product_info['image'] ? $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')) : $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')),
                'popup' => $product_info['image'] ? $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')) : false,
                'gallery' => $gallery,
                'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']),
                'name' => $product_info['name'],
                'description' => nl2br($this->word_trim(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 25, TRUE)),
                'model' => $product_info['model'],
                'sku' => isset($product_info['sku']) && $product_info['sku'] ? $product_info['sku'] : FALSE,
                'upc' => isset($product_info['upc']) && $product_info['upc'] ? $product_info['upc'] : FALSE,
                'ean' => isset($product_info['ean']) && $product_info['ean'] ? $product_info['ean'] : FALSE,
                'jan' => isset($product_info['jan']) && $product_info['jan'] ? $product_info['jan'] : FALSE,
                'isbn' => isset($product_info['isbn']) && $product_info['isbn'] ? $product_info['isbn'] : FALSE,
                'mpn' => isset($product_info['mpn']) && $product_info['mpn'] ? $product_info['mpn'] : FALSE,
                'rating' => $product_info['rating'],
                'price' => $product_info['price'] ? $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))) : false,
                'special' => $product_info['special'] ? $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax'))) : false,
                'discounts' => $discounts,
                'quantity' => $product_info['quantity'],
                'minimum' => $product_info['minimum'],
            );
        }

        $pagination = new Pagination();
        $pagination->total = $product_total;
        $pagination->page = $page;
        $pagination->limit = $limit;
        $pagination->text = $this->language->get('text_pagination');
        $pagination->url = $this->url->link('product/pricelist', $url . '&page={page}', 'SSL');

        $this->data['pagination'] = $pagination->render();

        //print button
        if (isset($this->request->get['page'])) {
            $url .= '&page=' . $this->request->get['page'];
        }

        $this->data['print'] = $this->url->link('product/pricelist/printable', $url, 'SSL');

        $this->data['sort'] = $sort;
        $this->data['order'] = $order;
        $this->data['limit'] = $limit;
    }

    private function getCategories($category_id) {
        $category_data = array();

        $this->load->model('catalog/category');
        $categories = $this->model_catalog_category->getCategories($category_id);

        foreach ($categories as $category) {
            $category_data[] = $category;

            $children = $this->getCategories($category['category_id']);

            if ($children) {
                $category_data = array_merge($children, $category_data);
            }    
        }

        return $category_data;
    }

    private function getPath($category_id) {
        $this->load->model('catalog/category');
        $category_info = $this->model_catalog_category->getCategory($category_id);
        if(!$category_info) {
            return false;
        }
        if ($category_info['parent_id']) {
            return $this->getPath($category_info['parent_id']) . $this->language->get('text_separator') . $category_info['name'];
        }
        return $category_info['name'];
    }

    private function word_trim($string, $count, $ellipsis = FALSE) {
        $words = explode(' ', $string);
        if (count($words) > $count){
            array_splice($words, $count);
            $string = implode(' ', $words);
            if (is_string($ellipsis)){
                $string .= $ellipsis;
            } elseif ($ellipsis){
                $string .= '…';
            }
        }
        return $string;
    }
}
?>

post-680530-0-96833900-1395573455_thumb.png

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


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

А если есть еще родительская?

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


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

надо только ту подкатегорию в которой товар лежыт. родительские не интересуют

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От alexsoftdev

      Скачать/Купить дополнение


      Описание категорий внизу Opencart 2.x, модуль OpenCart, веб-студия NeoSeo
      С 15 апреля и до 1 Июня всем веб-мастерам скидка 50% на все модули от веб-студии NeoSeo!
       
      Дополнение перемещает описание категории вниз страницы.
      Установка стандартная - с помощью OcMod.
      Стили настраиваются индивидуально.
      Модуль распространяется "как есть". Поддержка осуществляется на коммерческой основе.
       
      Преимущества модулей от NeoSeo:

      1-ое преимущество

      - только практика, только проверенные и продуманные решения для рынка СНГ. Каждый наш продукт, будь-то Интернет-магазин в целом или отдельное решение (любой из написанных нами модулей) - это произведение многолетнего опыта разработки, которое постоянно дорабатывается по отзывам с рынка.


      2-ое преимущество

      - мы разрабатываем и внедряем наши продукты комплексно: дизайн, верстка, программирование, интернет-маркетинг. Полный цикл работ для получения результата: генерирование магазином продаж и создание вашей прибыли. Работая с нами вы не окажетесь в ситуации, где программисты не понимают, что от них требуют эти "надоедливые сеошники" и наоборот.

      3-ье преимущество

      - мы делаем и у вас всё работает. Если нужно что-то доработать, изменить или ещё кое-что улучшить - без проблем. Мы готовы сделать по вашему желанию всё, всё, что угодно. Сотрудничая с нашей студией, вы вправе рассчитывать на то, что благодаря нашему огромному опыту, вы получите в результате не только грамотную консультацию, но и лучшее программное решение на рынке.
       
      4-ое преимущество
       
      - уважаемые покупатели, нам очень приятно помогать вам и во многих случаях мы делаем это бесплатно. Просим взять во внимание, что бесплатная поддержка и консультации осуществляются на основе нашей доброй воли, а в случаях, когда на разбор ошибок требуется от 1 часа времени (не по вине работы модуля) мы оставляем за собой право выполнять техническую поддержку/консультации на оплачиваемой основе. Спасибо за понимание.
       
      Рекомендуем:
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине:
       
      ИНСТРУМЕНТЫ для SEO ПРОДВИЖЕНИЯ
       
      1. Карта сайта, без которой поисковики будут игнорировать ваш сайт.
      https://opencartforum.com/files/file/1606-samaya-bystraya-karta-sayta-sitemapxml-modul-dlya-opencart-neoseo/
       
      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность
      https://opencartforum.com/files/file/2548-modul-dlya-opencart-neoseo-generator-robotstxt/
       
      3. Отслеживание битых ссылок, чтобы не терять трафик впустую
      https://opencartforum.com/files/file/5315-otslezhivanie-nesuschestvuyuschih-stranic-modul-dlya-opencart-veb-studiya-neoseo/
       
      4. Модуль создания редиректов, который позволяют починить битые ссылки
      https://opencartforum.com/files/file/2015-modul-dlya-opencart-neoseo-menedzher-redirektov
       
      5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний
      https://opencartforum.com/files/file/1464-modul-dlya-opencart-neoseo-istochnik-zakaza/
       
      6. Ускорение скорости загрузки страниц Интернет-магазина на OpenCart по рекомендациям Google PageSpeedInsights, чтобы попасть в заветную зеленую зону и получить больше привелегий от Google и Яндекса
       
       
      ПОВЫШЕНИЕ ПРОДАЖ
       
      1. Выгрузка товаров на Prom.ua, Hotline, Яндекс.Маркет и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов
      https://opencartforum.com/files/file/2480-vygruzka-tovarov-na-promua-hotline-yandeksmarket-i-dr-prays-agregatory-modul-dlya-opencart-ot-veb-studii-neoseo/

       
      ОБРАБОТКА ТОВАРОВ
       
      1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары
      https://opencartforum.com/files/file/2076-vodyanoy-znak-watermark-dlya-opencart-modul-ot-neoseo/ 
       
      2. Обмен с 1с, без которого сложный учет был бы невозможен.
      https://opencartforum.com/files/file/2849-modul-obmena-exchange-i-sinhronizacii-opencart-s-1s-upravlenie-torgovley-veb-studiya-neoseo
       
      3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг.
      https://opencartforum.com/files/file/1465-modul-dlya-opencart-neoseo-udalenie-neispolzuemyh-kartinok/
       
      ОБРАБОТКА ЗАКАЗОВ
       
      1. Товарный чек.
      https://opencartforum.com/files/file/1868-modul-dlya-opencart-neoseo-tovarnyy-chek/
       
      2. Менеджер заказов, без которого просматривать заказы было бы не так удобно.
      https://opencartforum.com/files/file/2481-neoseo-menedzher-zakazov/
       
      БЕЗОПАСНОСТЬ
       
      1. Резервные копии, без которых можно потерять данные по магазину навсегда
      https://opencartforum.com/files/file/1597-rezervnye-kopii-dlya-opencart-veb-studiya-neoseo/
       
      Пожалуйста, ознакомьтесь с полным перечнем наших модулей здесь: https://opencartforum.com/profile/27072-alexsoftdev/?tab=node_downloads_Files
       
      Нажмите здесь http://prntscr.com/j1spte, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).
      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/67888-opisanie-kategoriy-vnizu-opencart-2x/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
       
      https://opencartforum.com/files/file/3479-opisanie-kategoriy-vnizu-opencart-2x/?tab=reviews
       
      Коротко о нас. Веб-студия NeoSeo - полноценная Команда.
      Работаем с 2012 года как веб-студия, в штате нашей компании работают сотрудники на все случаи жизни: программирование, дизайн, интернет маркетинг. Мы разработали десятки модулей для OpenCart, а ежемесячно, в плане маркетинга и технической поддержки обслуживаем более 200 проектов. Решаем любые вопросы оперативно и качественно.
       
      Уважаемые покупатели, обращаем внимание на то, что вы скачиваете модуль "как есть". Если у Вас возникнет необходимость улучшить функционал купленного модуля под ваши индивидуальные потребности - напишите на почту support@neoseo.com. ua (без пробела), чтобы мы предоставили ориентировочную оценку.
       
      Спасибо, что Вы с нами,
      всегда рады помочь,
      Команда NeoSeo
      Добавил alexsoftdev Добавлено 19.11.2016 Категория Модули Системные требования Сайт разработчика https://neoseo. com.ua Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop  
    • От alexsoftdev
      С 15 апреля и до 1 Июня всем веб-мастерам скидка 50% на все модули от веб-студии NeoSeo!
       
      Дополнение перемещает описание категории вниз страницы.
      Установка стандартная - с помощью OcMod.
      Стили настраиваются индивидуально.
      Модуль распространяется "как есть". Поддержка осуществляется на коммерческой основе.
       
      Преимущества модулей от NeoSeo:

      1-ое преимущество

      - только практика, только проверенные и продуманные решения для рынка СНГ. Каждый наш продукт, будь-то Интернет-магазин в целом или отдельное решение (любой из написанных нами модулей) - это произведение многолетнего опыта разработки, которое постоянно дорабатывается по отзывам с рынка.


      2-ое преимущество

      - мы разрабатываем и внедряем наши продукты комплексно: дизайн, верстка, программирование, интернет-маркетинг. Полный цикл работ для получения результата: генерирование магазином продаж и создание вашей прибыли. Работая с нами вы не окажетесь в ситуации, где программисты не понимают, что от них требуют эти "надоедливые сеошники" и наоборот.

      3-ье преимущество

      - мы делаем и у вас всё работает. Если нужно что-то доработать, изменить или ещё кое-что улучшить - без проблем. Мы готовы сделать по вашему желанию всё, всё, что угодно. Сотрудничая с нашей студией, вы вправе рассчитывать на то, что благодаря нашему огромному опыту, вы получите в результате не только грамотную консультацию, но и лучшее программное решение на рынке.
       
      4-ое преимущество
       
      - уважаемые покупатели, нам очень приятно помогать вам и во многих случаях мы делаем это бесплатно. Просим взять во внимание, что бесплатная поддержка и консультации осуществляются на основе нашей доброй воли, а в случаях, когда на разбор ошибок требуется от 1 часа времени (не по вине работы модуля) мы оставляем за собой право выполнять техническую поддержку/консультации на оплачиваемой основе. Спасибо за понимание.
       
      Рекомендуем:
       
      Также, очень рекомендуем Вам, купить и другие наши продукты, которые пригодятся в абсолютно любом магазине:
       
      ИНСТРУМЕНТЫ для SEO ПРОДВИЖЕНИЯ
       
      1. Карта сайта, без которой поисковики будут игнорировать ваш сайт.
      https://opencartforum.com/files/file/1606-samaya-bystraya-karta-sayta-sitemapxml-modul-dlya-opencart-neoseo/
       
      2. Генератор robots.txt, без которого поисковые роботы проиндексируют ненужные страницы и понизят вам релевантность
      https://opencartforum.com/files/file/2548-modul-dlya-opencart-neoseo-generator-robotstxt/
       
      3. Отслеживание битых ссылок, чтобы не терять трафик впустую
      https://opencartforum.com/files/file/5315-otslezhivanie-nesuschestvuyuschih-stranic-modul-dlya-opencart-veb-studiya-neoseo/
       
      4. Модуль создания редиректов, который позволяют починить битые ссылки
      https://opencartforum.com/files/file/2015-modul-dlya-opencart-neoseo-menedzher-redirektov
       
      5. Источник заказа, чтобы отслеживать эффективность рекламных кампаний
      https://opencartforum.com/files/file/1464-modul-dlya-opencart-neoseo-istochnik-zakaza/
       
      6. Ускорение скорости загрузки страниц Интернет-магазина на OpenCart по рекомендациям Google PageSpeedInsights, чтобы попасть в заветную зеленую зону и получить больше привелегий от Google и Яндекса
       
       
      ПОВЫШЕНИЕ ПРОДАЖ
       
      1. Выгрузка товаров на Prom.ua, Hotline, Яндекс.Маркет и др. прайс-агрегаторы, Модуль для Opencart от веб-студии NeoSeo, который позволяет выгрузить данные для прайс агрегаторов
      https://opencartforum.com/files/file/2480-vygruzka-tovarov-na-promua-hotline-yandeksmarket-i-dr-prays-agregatory-modul-dlya-opencart-ot-veb-studii-neoseo/

       
      ОБРАБОТКА ТОВАРОВ
       
      1. Водяной знак, который позволяет автоматически наложить изображение водяного знака на все ваши товары
      https://opencartforum.com/files/file/2076-vodyanoy-znak-watermark-dlya-opencart-modul-ot-neoseo/ 
       
      2. Обмен с 1с, без которого сложный учет был бы невозможен.
      https://opencartforum.com/files/file/2849-modul-obmena-exchange-i-sinhronizacii-opencart-s-1s-upravlenie-torgovley-veb-studiya-neoseo
       
      3. Удаление неиспользуемых картинок, без которого ваш каталог с изображениями может порвать хостинг.
      https://opencartforum.com/files/file/1465-modul-dlya-opencart-neoseo-udalenie-neispolzuemyh-kartinok/
       
      ОБРАБОТКА ЗАКАЗОВ
       
      1. Товарный чек.
      https://opencartforum.com/files/file/1868-modul-dlya-opencart-neoseo-tovarnyy-chek/
       
      2. Менеджер заказов, без которого просматривать заказы было бы не так удобно.
      https://opencartforum.com/files/file/2481-neoseo-menedzher-zakazov/
       
      БЕЗОПАСНОСТЬ
       
      1. Резервные копии, без которых можно потерять данные по магазину навсегда
      https://opencartforum.com/files/file/1597-rezervnye-kopii-dlya-opencart-veb-studiya-neoseo/
       
      Пожалуйста, ознакомьтесь с полным перечнем наших модулей здесь: https://opencartforum.com/profile/27072-alexsoftdev/?tab=node_downloads_Files
       
      Нажмите здесь http://prntscr.com/j1spte, чтобы быть в курсе всех обновлений.
       
      Уважаемые покупатели, скажите, что может быть лучше для развития модуля, чем публичные обсуждения и отзывы?
      Мы уверены это хороший стимул предоставлять услуги еще лучше ).
      Пожалуйста, все вопросы для обсуждения пишите здесь:
      https://opencartforum.com/topic/67888-opisanie-kategoriy-vnizu-opencart-2x/
       
      Отзыв о работе модуля, пожалуйста, напишите здесь:
       
      https://opencartforum.com/files/file/3479-opisanie-kategoriy-vnizu-opencart-2x/?tab=reviews
       
      Коротко о нас. Веб-студия NeoSeo - полноценная Команда.
      Работаем с 2012 года как веб-студия, в штате нашей компании работают сотрудники на все случаи жизни: программирование, дизайн, интернет маркетинг. Мы разработали десятки модулей для OpenCart, а ежемесячно, в плане маркетинга и технической поддержки обслуживаем более 200 проектов. Решаем любые вопросы оперативно и качественно.
       
      Уважаемые покупатели, обращаем внимание на то, что вы скачиваете модуль "как есть". Если у Вас возникнет необходимость улучшить функционал купленного модуля под ваши индивидуальные потребности - напишите на почту support@neoseo.com. ua (без пробела), чтобы мы предоставили ориентировочную оценку.
       
      Спасибо, что Вы с нами,
      всегда рады помочь,
      Команда NeoSeo
    • От btrotsky
      Ищу модуль чтобы вывести категории как на этом сайте https://system4.ua/
      То есть, чтобы категории можно было добавить в меню и чтобы на главной список категорий был по умолчанию открыт, а на остальных страницах скрывался и только при наведении открывался, кто-то знает модули которые могут подойти?
       
      Opencart 1.5.6.4.1
    • От prived
      Ищу модуль категорий третьего уровня в горизонтальном меню
      тот что был бесплатный на буржуйском сайте - если остался буду признателен
    • От PavelMi
      Дорогие форумчане! 
      Помоготие пожалуйста найти модуль который позволит выбирать вес товара не заходя в карточку товара. 
      Что-то типо такого. Спасибо за ответы !!! 

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

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