Jump to content

Recommended Posts

3 часа назад, twezz сказал:

На первой странице в первом посте есть слова

 

Техническая поддержка:

Поддержка осуществляется через личные сообщения на форуме или почту (указаны в файле contacts.txt, который идет вместе с шаблоном ). Поддержка доступна только пользователям числящимся в списке купивших шаблон.

 

Я как пользователь купивший шаблон рассчитываю на поддержку. И в ваших словах ни слова о том, что поддержка осуществляется на платной основе. Тогда объясните покупателям, что такое техническая поддержка и  за какие обращения или правки по шаблону нужно платить. Что входит в понятие техническая поддержка?

 

Примеры: я сегодня обратился в скайп, на который меня направила ваша поддержка. Написал в 10.40 и ответа на текущий момент не поступило.

 

 

У меня нет проблем с тех поддержкой, автор один из немногих кто оказывает её без проблем несмотря на то, что свободного времени мало, если поддержка касается самого шаблона.
А доработки можно и в разделе услуг получить

3 часа назад, twezz сказал:

Тогда объясните покупателям, что такое техническая поддержка и  за какие обращения или правки по шаблону нужно платить. Что входит в понятие техническая поддержка?

Поддержка по самому шаблону а не по доработкам - доработки всегда платные т.к. это доработки

 

  • +1 1

Share this post


Link to post
Share on other sites

@twezz

3 часа назад, twezz сказал:

На первой странице в первом посте есть слова

Техническая поддержка:

Поддержка осуществляется через личные сообщения на форуме или почту (указаны в файле contacts.txt, который идет вместе с шаблоном ). Поддержка доступна только пользователям числящимся в списке купивших шаблон.

 

Где вы тут увидели, что поддержка платная???

5 часов назад, twezz сказал:

 Во-первых ту доработку какую я попросил думаю для владельца шаблона внести не составит и пяти минут

1 Почему вы считаете наше время и пишите что ее нужно делать 5 минут, вы в этом уверены?

2 Вы упоминали выше о платной поддержке, это не поддержка, а доработка(так сказать ваша хотелка), покажите мне человека, кто такое делает бесплатно!?

3 часа назад, twezz сказал:

Примеры: я сегодня обратился в скайп, на который меня направила ваша поддержка. Написал в 10.40 и ответа на текущий момент не поступило.

У нас нет не отвеченных сообщений в скайпе, я вас уже 3 раз прошу представиться с какой почты и скайпа Вы нам пишите, в личку, в ответ тишина.

  • +1 2

Share this post


Link to post
Share on other sites

Обращения выслал в личку.

Первое обращение было именно как к поддержке с простым вопросом, ответ на который пришел через 5 часов! И только после того как я здесь написал, появился ответ на почте. На второй день обратившись за платной поддержкой ответили мне через почти 6 часов! 

Это просто факты. Не нужно переплетать все сообщения между собой. Я написал о проблеме (скорости ответов) с обращением в поддержку и всё. За этим тему предлагаю не развивать.

За ответы спасибо. 

 

Share this post


Link to post
Share on other sites
8 часов назад, twezz сказал:

Обращения выслал в личку.

Первое обращение было именно как к поддержке с простым вопросом, ответ на который пришел через 5 часов! И только после того как я здесь написал, появился ответ на почте. На второй день обратившись за платной поддержкой ответили мне через почти 6 часов! 

Это просто факты. Не нужно переплетать все сообщения между собой. Я написал о проблеме (скорости ответов) с обращением в поддержку и всё. За этим тему предлагаю не развивать.

За ответы спасибо. 

 

Вот график когда вы писали и когда вам отвечали, максимальная задержка в ответе 4 часа,вам давали ответы на некоторые письма в промежутке 1-10 мин даже

image.png.301aeef9becdc39c7b092dcd41aac7c4.png

Share this post


Link to post
Share on other sites

Здравствуйте, подскажите как убрать дублиование информации а именно характеристик, они указываются ниже описания и в отдельной вкладке.,

если я правильно понимаю то это не есть хорошо

спасибо

Спойлер

 

дублирование зарактеристики.png


 

 

Edited by konstantinod

Share this post


Link to post
Share on other sites

Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x
openCart 3.x

Share this post


Link to post
Share on other sites

@konstantinod Здравствуйте, catalog/view/theme/modern/template/product/product

удалить

Спойлер

<?php if ($attribute_groups) { ?>
<?php if ($review_status && !$modern_product_review_show) { ?>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 art_bottom">
<?php } else { ?>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 art_bottom">
<?php } ?>
<div class="title_center title_h"><?php echo $tab_attribute; ?></div>
<?php foreach ($attribute_groups as $attribute_group) { ?>
<strong><?php echo $attribute_group['name']; ?></strong>
<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
<ul class="atr">
<li class="art_bottom_line"><span class="art_top"><?php echo $attribute['name']; ?></span><span class="art_top"><?php echo $attribute['text']; ?></span></li>
</ul>
<?php } ?>
<?php } ?>
</div>
<?php } ?>

ниже

Спойлер

<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 art_bottom">

заменить на

<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 art_bottom">

после в админке менеджер дополнений обновить модификаторы

Share this post


Link to post
Share on other sites
8 часов назад, raparshin сказал:

Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x
openCart 3.x

Здравствуйте, делаем, в течении 3 недель думаю успеем

Share this post


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

@konstantinod Здравствуйте, catalog/view/theme/modern/template/product/product

удалить

  Скрыть контент

<?php if ($attribute_groups) { ?>
<?php if ($review_status && !$modern_product_review_show) { ?>
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 art_bottom">
<?php } else { ?>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 art_bottom">
<?php } ?>
<div class="title_center title_h"><?php echo $tab_attribute; ?></div>
<?php foreach ($attribute_groups as $attribute_group) { ?>
<strong><?php echo $attribute_group['name']; ?></strong>
<?php foreach ($attribute_group['attribute'] as $attribute) { ?>
<ul class="atr">
<li class="art_bottom_line"><span class="art_top"><?php echo $attribute['name']; ?></span><span class="art_top"><?php echo $attribute['text']; ?></span></li>
</ul>
<?php } ?>
<?php } ?>
</div>
<?php } ?>

ниже

  Скрыть контент

<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 art_bottom">

заменить на

<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 art_bottom">

после в админке менеджер дополнений обновить модификаторы

в указанном файле product.tpl по адресу catalog/view/theme/modern/template/product/

вышеуказанные строчки не нашел, связано ли это с opencart.pro 2.3.0.2.5?

Share this post


Link to post
Share on other sites

Ощущение, что я где то туплю, но все же... У меня на всех сайтах две цены.

На этом шаблоне в карточке товара сделал.

Пытаюсь сделать в категории, но никак

Делаю через ОСМОД, вот содержание для категорий:

<file path="catalog/controller/product/category.php">

		<operation error="skip">
<search><![CDATA[$price,]]></search>
			<add position="after"><![CDATA['price_2'       => $price_2,]]></add>
<search><![CDATA[$price = false;]]></search>
			<add position="after" offset="1"><![CDATA[if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
					$price_2 = $this->currency->format($this->tax->calculate($result['price_2'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
				} else {
					$price_2 = false;
				}]]></add>
		</operation>
</file>

<file path="catalog/view/theme/modern/template/product/category.tpl">

		<operation error="skip">
<search index="1"><![CDATA[<?php echo $product['price']; ?>]]></search>
			<add position="after"><![CDATA[<?php echo $product['price_2']; ?>]]></add>
		</operation>
</file>

Пишет Notice: Undefined variable: price_2 in public_shtml/system/storage/modification/catalog/controller/product/category.php on line 313

 

Установлен FilterVier_SEO_v.2.x

Содержание system/storage/modification/catalog/controller/product/category.php 

Спойлер

<?php
class ControllerProductCategory extends Controller {
    public function index() {

            /*start FilterVier*/
            $this->load->model('module/filter_vier');
            $url_plus = $this->model_module_filter_vier->genUrlPlus();
            $cpu_fv = $this->model_module_filter_vier->flagCanonic();
            /*end FilterVier*/
        $this->load->language('product/category');

                    $this->load->language('extension/module/modern');
      

        $this->load->model('catalog/category');

        $this->load->model('catalog/product');

        $this->load->model('tool/image');

                 $data['language_id'] = $this->config->get('config_language_id');
                    $data['button_quickview'] = $this->language->get('button_quickview');
                    $data['button_instock'] = $this->language->get('button_instock');
                    $data['text_show_desc'] = $this->language->get('text_show_desc');
                    $data['text_hide_desc'] = $this->language->get('text_hide_desc');
                    $data['modern_categories_2lv'] = $this->config->get('modern_categories_2lv');
                    $data['modern_sort_cat'] = $this->config->get('modern_sort_cat');
                    $data['modern_count_cat'] = $this->config->get('modern_count_cat');
                    $data['modern_description_top_or_bot'] = $this->config->get('modern_description_top_or_bot');
                    $data['modern_wishlist_cat'] = $this->config->get('modern_wishlist_cat');
                    $data['modern_compare_cat'] = $this->config->get('modern_compare_cat');
                    $data['aridius_qckview_status'] = $this->config->get('aridius_qckview_status');
                    $data['modern_description_cat'] = $this->config->get('modern_description_cat');
                    $data['modern_atribute'] = $this->config->get('modern_atribute');
                    $data['modern_rating_cat'] = $this->config->get('modern_rating_cat');
                    $data['modern_name_sticker_product_new'] = $this->config->get('modern_name_sticker_product_new');
                    $data['modern_name_sticker_product_top'] = $this->config->get('modern_name_sticker_product_top');        
                    $data['modern_sticker_sale_product_auto'] = $this->config->get('modern_sticker_sale_product_auto');    
                    $data['modern_sticker_new_product_auto'] = $this->config->get('modern_sticker_new_product_auto');
                    $data['modern_sticker_product_new_day'] = $this->config->get('modern_sticker_product_new_day');
                    $data['modern_sticker_product_top_rating'] = $this->config->get('modern_sticker_product_top_rating');
                    $data['modern_sticker_product_top_viewed'] = $this->config->get('modern_sticker_product_top_viewed');
                    $data['modern_sticker_product_top_ratinr'] = $this->config->get('modern_sticker_product_top_ratinr');
                    $data['modern_sticker_top_product_auto'] = $this->config->get('modern_sticker_top_product_auto');
                    $data['modern_other1'] = $this->config->get('modern_other1');
                    $data['modern_limit_symbolst'] = $this->config->get('modern_limit_symbolst');
                    $data['aridiusinstock_status'] = $this->config->get('aridiusinstock_status');
                    $data['modern_attribute_see'] = $this->config->get('modern_attribute_see');
                    $data['modern_description_length'] = $this->config->get('modern_description_length');
      

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

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

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

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

        if (isset($this->request->get['limit'])) {
            $limit = (int)$this->request->get['limit'];
        } else {
            $limit = $this->config->get($this->config->get('config_theme') . '_product_limit');
        }

        $data['breadcrumbs'] = array();

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

        if (isset($this->request->get['path'])) {
            $url = '';

            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'];
            }

            $path = '';

            $parts = explode('_', (string)$this->request->get['path']);

            $category_id = (int)array_pop($parts);

            foreach ($parts as $path_id) {
                if (!$path) {
                    $path = (int)$path_id;
                } else {
                    $path .= '_' . (int)$path_id;
                }

                $category_info = $this->model_catalog_category->getCategory($path_id);

                if ($category_info) {
                    $data['breadcrumbs'][] = array(
                        'text' => $category_info['name'],
                        'href' => $this->url->link('product/category', 'path=' . $path . $url)
                    );
                }
            }
        } else {
            $category_id = 0;
        }

        $category_info = $this->model_catalog_category->getCategory($category_id);

        if ($category_info) {

            if ($category_info['meta_title']) {
                $this->document->setTitle($category_info['meta_title']);
            } else {
                $this->document->setTitle($category_info['name']);
            }

            $this->document->setDescription($category_info['meta_description']);
            $this->document->setKeywords($category_info['meta_keyword']);

            if ($category_info['meta_h1']) {
                $data['heading_title'] = $category_info['meta_h1'];
            } else {
                $data['heading_title'] = $category_info['name'];
            }

            $data['text_refine'] = $this->language->get('text_refine');
            $data['text_empty'] = $this->language->get('text_empty');
            $data['text_quantity'] = $this->language->get('text_quantity');
            $data['text_manufacturer'] = $this->language->get('text_manufacturer');
            $data['text_model'] = $this->language->get('text_model');
            $data['text_price'] = $this->language->get('text_price');
            $data['text_tax'] = $this->language->get('text_tax');
            $data['text_points'] = $this->language->get('text_points');
            $data['text_compare'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0));
            $data['text_sort'] = $this->language->get('text_sort');
            $data['text_limit'] = $this->language->get('text_limit');

            $data['button_cart'] = $this->language->get('button_cart');
            $data['button_wishlist'] = $this->language->get('button_wishlist');
            $data['button_compare'] = $this->language->get('button_compare');
            $data['button_continue'] = $this->language->get('button_continue');
            $data['button_list'] = $this->language->get('button_list');
            $data['button_grid'] = $this->language->get('button_grid');

            // Set the last category breadcrumb
            $data['breadcrumbs'][] = array(
                'text' => $category_info['name'],
                'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'])
            );

            if ($category_info['image']) {
                $data['thumb'] = $this->model_tool_image->resize($category_info['image'], $this->config->get($this->config->get('config_theme') . '_image_category_width'), $this->config->get($this->config->get('config_theme') . '_image_category_height'));
                $this->document->setOgImage($data['thumb']);
            } else {
                $data['thumb'] = '';
            }

            $data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
            $data['compare'] = $this->url->link('product/compare');

            $url = '';

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

            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'];
            }

            $data['categories'] = array();


            /*start FilterVier*/
            $results = array();
            if(!$url_plus) {
            /*end FilterVier*/
            $results = $this->model_catalog_category->getCategories($category_id);

            /*start FilterVier*/
            }
            /*end FilterVier*/

            foreach ($results as $result) {
                $filter_data = array(
                    'filter_category_id'  => $result['category_id'],
                    'filter_sub_category' => true
                );


                    if ($result['image']) {
                        $image = $this->model_tool_image->resize($result['image'], $this->config->get('modern_categories_2lv_width'), $this->config->get('modern_categories_2lv_height'));
                    } else {
                        $image = '';
                    }
      
                $data['categories'][] = array(
                    'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),

                    'thumb' => $image,
      
                    'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url)
                );
            }

            $data['products'] = array();

            $filter_data = array(
                'filter_category_id' => $category_id,
                'filter_filter'      => $filter,
                'sort'               => $sort,
                'order'              => $order,
                'start'              => ($page - 1) * $limit,
                'limit'              => $limit
            );

            //$product_total = $this->model_catalog_product->getTotalProducts($filter_data);

            //$results = $this->model_catalog_product->getProducts($filter_data);

            /*start FilterVier*/
            $results = $this->model_module_filter_vier->getProductsByCategorys($filter_data);$product_total = $this->model_module_filter_vier->getTotalProducts();
            /*end FilterVier*/

            foreach ($results as $result) {
                if ($result['image']) {
                    $image = $this->model_tool_image->resize($result['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
                } else {
                    $image = $this->model_tool_image->resize('placeholder.png', $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'));
                }

                if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
                    $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
                } else {
                    $price = false;
                }
                
                if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) {
                    $price_2 = $this->currency->format($this->tax->calculate($result['price_2'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
                } else {
                    $price_2 = false;
                }
                
                if ((float)$result['special']) {
                    $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']);
                } else {
                    $special = false;
                }

                if ($this->config->get('config_tax')) {
                    $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price'], $this->session->data['currency']);
                } else {
                    $tax = false;
                }

                if ($this->config->get('config_review_status')) {
                    $rating = (int)$result['rating'];
                } else {
                    $rating = false;
                }


                    $imgadd = $this->model_catalog_product->getProductImages($result['product_id']);
                    $img2 = array();
                    foreach ($imgadd as $imgi) {
                        $img2[] = array(
                        'thumb' => $this->model_tool_image->resize($imgi['image'], $this->config->get($this->config->get('config_theme') . '_image_product_width'), $this->config->get($this->config->get('config_theme') . '_image_product_height'))
                        );
                    }
      
                $data['products'][] = array(

                    'dateadded'  => $result['date_added'],
                    'viewed'     => $result['viewed'],
                    'rating'     => $result['rating'],
                    'stickers'   => $result['mpn'],    
                    'quantity'   => $result['quantity'],
                    'price_sticker'        => $result['price'],
                    'special_sticker'      => (isset($result['special']) ? $result['special'] : false),    
                    'images' => $img2,
                    'attribute_groups' => $this->model_catalog_product->getProductAttributes($result['product_id']),                        
                    'product_id'  => $result['product_id'],
                    'thumb'       => $image,
                    'name'        => $result['name'],
                    'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get($this->config->get('config_theme') . '_product_description_length')) . '..',
                    'price'       => $price,
                    'price_2'       => $price_2,
                    'special'     => $special,
                    'tax'         => $tax,
                    'minimum'     => ($result['minimum'] > 0) ? $result['minimum'] : 1,
                    'rating'      => $rating,
                    'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
                );
            }

            $url = '';

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

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

            $data['sorts'] = array();

            $data['sorts'][] = array(
                'text'  => $this->language->get('text_default'),
                'value' => 'p.sort_order-ASC',
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=p.sort_order&order=ASC' . $url)
            );

            $data['sorts'][] = array(
                'text'  => $this->language->get('text_name_asc'),
                'value' => 'pd.name-ASC',
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=pd.name&order=ASC' . $url)
            );

            $data['sorts'][] = array(
                'text'  => $this->language->get('text_name_desc'),
                'value' => 'pd.name-DESC',
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=pd.name&order=DESC' . $url)
            );

            $data['sorts'][] = array(
                'text'  => $this->language->get('text_price_asc'),
                'value' => 'p.price-ASC',
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=p.price&order=ASC' . $url)
            );

            $data['sorts'][] = array(
                'text'  => $this->language->get('text_price_desc'),
                'value' => 'p.price-DESC',
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=p.price&order=DESC' . $url)
            );

            if ($this->config->get('config_review_status')) {
                $data['sorts'][] = array(
                    'text'  => $this->language->get('text_rating_desc'),
                    'value' => 'rating-DESC',
                    'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=rating&order=DESC' . $url)
                );

                $data['sorts'][] = array(
                    'text'  => $this->language->get('text_rating_asc'),
                    'value' => 'rating-ASC',
                    'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=rating&order=ASC' . $url)
                );
            }

            $data['sorts'][] = array(
                'text'  => $this->language->get('text_model_asc'),
                'value' => 'p.model-ASC',
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=p.model&order=ASC' . $url)
            );

            $data['sorts'][] = array(
                'text'  => $this->language->get('text_model_desc'),
                'value' => 'p.model-DESC',
                'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . '&sort=p.model&order=DESC' . $url)
            );

            $url = '';

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

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

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

            $data['limits'] = array();

            $limits = array_unique(array($this->config->get($this->config->get('config_theme') . '_product_limit'), 25, 50, 75, 100));

            sort($limits);

            foreach($limits as $value) {
                $data['limits'][] = array(
                    'text'  => $value,
                    'value' => $value,
                    'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . $url . '&limit=' . $value)
                );
            }

            $url = '';

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

            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'];
            }

            $pagination = new Pagination();
            $pagination->total = $product_total;
            $pagination->page = $page;
            $pagination->limit = $limit;
            $pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url_plus . $url . '&page={page}');

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

            $data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit));

            // http://googlewebmastercentral.blogspot.com/2011/09/pagination-with-relnext-and-relprev.html

            /*start FilterVier*/
            if(!$cpu_fv) {
            /*end FilterVier*/
            if ($page == 1) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical');
            } elseif ($page == 2) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev');
            } else {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), true), 'prev');
            }

            if ($limit && ceil($product_total / $limit) > $page) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next');
            }

            /*start FilterVier*/
            }
            /*end FilterVier*/

            $data['sort'] = $sort;
            $data['order'] = $order;
            $data['limit'] = $limit;

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

            $data['column_left'] = $this->load->controller('common/column_left');
            $data['column_right'] = $this->load->controller('common/column_right');
            $data['content_top'] = $this->load->controller('common/content_top');
            $data['content_bottom'] = $this->load->controller('common/content_bottom');
            $data['footer'] = $this->load->controller('common/footer');
            $data['header'] = $this->load->controller('common/header');


            /*start FilterVier*/
            if(is_string($this->config->get('h_head'))) {
                $data['heading_title'] = $this->config->get('h_head');
            }
            if(is_string($this->config->get('h_descript'))) {
                $data['description'] = $this->config->get('h_descript');
                $data['thumb'] = '';
            }
            /*end FilterVier*/
            $this->response->setOutput($this->load->view('product/category', $data));
        } else {
            $url = '';

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

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

            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['page'])) {
                $url .= '&page=' . $this->request->get['page'];
            }

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

            $data['breadcrumbs'][] = array(
                'text' => $this->language->get('text_error'),
                'href' => $this->url->link('product/category', $url)
            );

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

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

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

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

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

            $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . ' 404 Not Found');

            $data['column_left'] = $this->load->controller('common/column_left');
            $data['column_right'] = $this->load->controller('common/column_right');
            $data['content_top'] = $this->load->controller('common/content_top');
            $data['content_bottom'] = $this->load->controller('common/content_bottom');
            $data['footer'] = $this->load->controller('common/footer');
            $data['header'] = $this->load->controller('common/header');

            $this->response->setOutput($this->load->view('error/not_found', $data));
        }
    }
}
 

 

В карточке товара все работает адекватно. 

Где я тут туплю? 

P.S. price_2 создано в oc_product_discount

Edited by yurabr

Share this post


Link to post
Share on other sites

@yurabr Это не проблем шаблона ,а доработка и нужно разбираться, возможно через ваш ОСМОД  правки применялись к .tpl, а в контроллер нет

<search><![CDATA[$price,]]></search>
			

как то эта строчка выглядит подозрительно, я не уверен, что оно понимает что вы хотите, 'price'       => $price, пробуйте так,  и в storage/modification/ проверяйте применились ли правки или в логе

Share this post


Link to post
Share on other sites

Здравствуйте, я так понимаю что  такой вид  карточки товара можно сделать при настройки блока информации в настройках темы,

Спойлер


234786361_.thumb.png.ced2a43026686ed1903d0f6eb5300098.png

 

 

а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно?

 

 

 

Share this post


Link to post
Share on other sites
5 часов назад, konstantinod сказал:

Здравствуйте, я так понимаю что  такой вид  карточки товара можно сделать при настройки блока информации в настройках темы,

Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку

Share this post


Link to post
Share on other sites

Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20,  а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные?  Спасибо!!!

Edited by yura1yura
Изменение

Share this post


Link to post
Share on other sites

@yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут.

Share this post


Link to post
Share on other sites

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

Попробую описать..При очистке кэша  ctrl+f5 (рис 1-прикрепил)  всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша)  всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru

Что это может быть,из-з чего  и главное  как решить эту проблему? Заранее спасибо. 

у меня версия ocstore 2.3 

1.jpg

2.jpg

Share this post


Link to post
Share on other sites

Здравствуйте, я правильно понимаю,  что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5?

Share this post


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

Здравствуйте, я правильно понимаю,  что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5?

Здравствуйте,да

Share this post


Link to post
Share on other sites

Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта?

Share this post


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

Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта?

Здравствуйте, поддержка осуществляется только через почту

Share this post


Link to post
Share on other sites

Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают?

Edited by olegodessa

Share this post


Link to post
Share on other sites
9 часов назад, olegodessa сказал:

Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают?

Здравствуйте, в последней версии шаблона эта реализовано,обновитесь

 

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.


  • Similar Content

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


      Boom Theme - многоцелевой, отзывчивый шаблон для OpenCart 3.x
      Два шаблона по цене одного!
      Акция до 10.08.2020.
      Один из топовых шаблонов для opencart3 в ПОДАРОК!
       
      Готовый к запуску интернет-магазин на CMS Opencart со всеми необходимыми модулями и функционалом, для запуска которого, достаточно поменять контактную информацию и заполнить каталог. Из-за гибгости настроек, подойдет для продажи всех видов товаров.
       
      Задача данного шаблона, сделать ваш интерент-магазин удобным и современным, простым в использовании с мобильных устройств и планшетов. Не отпугнуть клиента лишними окнами и анимациями. Избавить от лишнего ожидания загрузки сайта, что может привести к потере клиента. Сделать простым и приятным посещение вашего сайта. Так же есть возможность, простым способом оформить внешний вид из админки сайта самостоятельно, с помощью нескольких цветовых схем на выбор. 
       

       
       
      Данная тема имеет отличный функционал, продуманное юзабилити, чистый код, быструю загрузку и многое другое что требуется для успешных продаж в вашем интернет-магазине.

      Описание шаблона
      Шаблон построен на базе фреймворка Bootstrap 4 и включат в себя целый комплекс дополнительных модулей, настроек и программных решений, необходимых для полноценной работы современного интернет магазина.
      Boom theme разработан на основе одного из топовых шаблона для Opencart 3.x, Frame Theme v1.3.0 Шаблон входит в стоимость, а это значит, что за эту цену, у вас будет 2 абсолютно разных темы по дизайну на выбор. Которые вы сможете легко менять через настройки шаблона. 
       
      Если тема frame у вас уже есть, и вы хотите поменять дизайн на boom отпишите мне в лс, вам будет предоставлена отличная скидка.
       
      Часть функционала реализованная в шаблоне:
      настраиваемая форма заказа обратного звонка модуль быстрого заказа товаров модуль быстрого просмотра товаров стильная popup корзина настраиваемые контакты в шапке сайта два дополнительных меню в шапке сайта настраиваемое меню категорий с функцией “амазон-меню” иконки платежных систем в подвале сайта интерактивная карта в подвале сайта (поддерживается api карт, как от Яндекс, так и от Google) ajax догрузка товаров в каталоге "Показать еще" Модуль карусели товаров с гибкими настройками настраиваемый "живой" поиск  модальные окна, адаптированные под работу с мобильными устройствами модуль [nexer] Блоки баннеров. Дает возможностью вывода 1,2,3,4 баннеров в строку ,на любую страницу. Возможность вывода на них описания  и текста на кнопке. модуль [nexer] Произвольные блоки , можно использовать как блок преимуществ так и вывода популярных категорий. Изменена "позиция 6" на главной странице, что дает возможность выводить баннер и модули которые будут принимать размер всего экрана           и многое другое.
       
      Более 100 настроек, которые увеличиваются с каждым обновлением. Весь функционал вы можете посмотреть на демонстрационных страницах шаблона
       
      Демонстрация шаблона boom и входящего в комплект  frame                                               
                     
       
      Чистый , Валидный код 
      Главная
      Категория
      Товар
       
      Высокие показатели Google Page Speed
      Со сжатием изображения показатели будут еще лучше.
      Главная
      Категория
      Товар
       
      Системные требования
      У вас на хостинге должен быть установлен IonCube Loader версии не ниже 4.4 с PHP не ниже 5.4. У большинства хостингов с этим проблем нет, но, на всякий случай, уточняйте эту информацию у вашего хостера перед покупкой. В остальном, системные требования шаблона идентичны требованиям opencart.
       
      Лицензия / условия использования
      Шаблон реализуется по принципу: “1 лицензия = 1 домен + 1 тестовый домен”
       
      Техническая поддержка
      Обязательным условием получения технической поддержки является соблюдение системных требований шаблона и OpenCart . Техническая поддержка доступна только пользователям, числящимся в списке покупателей шаблона. Без исключений! При обращении за поддержкой указывайте версию движка, версию шаблона и прилагайте ссылку на проблемную страницу
       
      Условия покупки
      Предметом сделки является шаблон в том виде, в котором он существует на момент покупки. Все последующие обновления и техническая поддержка доступны покупателям бесплатно, но являются бонусом-дополнением к покупке, а не составной частью этой покупки. Шаблон, как и любые другие цифровые товары, не подлежит возврату и обмену. Покупая шаблон в любом из официальных источников вы соглашаетесь со всем вышеизложенным.
       
       
      Добавил nexer Добавлено 09.08.2018 Категория Платные шаблоны Системные требования php 5.4+ и ioncube loader 4.4+ Метод активации По запросу в ЛС Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Да Старая цена 3990  
    • By nexer
      Два шаблона по цене одного!
      Акция до 10.08.2020.
      Один из топовых шаблонов для opencart3 в ПОДАРОК!
       
      Готовый к запуску интернет-магазин на CMS Opencart со всеми необходимыми модулями и функционалом, для запуска которого, достаточно поменять контактную информацию и заполнить каталог. Из-за гибгости настроек, подойдет для продажи всех видов товаров.
       
      Задача данного шаблона, сделать ваш интерент-магазин удобным и современным, простым в использовании с мобильных устройств и планшетов. Не отпугнуть клиента лишними окнами и анимациями. Избавить от лишнего ожидания загрузки сайта, что может привести к потере клиента. Сделать простым и приятным посещение вашего сайта. Так же есть возможность, простым способом оформить внешний вид из админки сайта самостоятельно, с помощью нескольких цветовых схем на выбор. 
       

       
       
      Данная тема имеет отличный функционал, продуманное юзабилити, чистый код, быструю загрузку и многое другое что требуется для успешных продаж в вашем интернет-магазине.

      Описание шаблона
      Шаблон построен на базе фреймворка Bootstrap 4 и включат в себя целый комплекс дополнительных модулей, настроек и программных решений, необходимых для полноценной работы современного интернет магазина.
      Boom theme разработан на основе одного из топовых шаблона для Opencart 3.x, Frame Theme v1.3.0 Шаблон входит в стоимость, а это значит, что за эту цену, у вас будет 2 абсолютно разных темы по дизайну на выбор. Которые вы сможете легко менять через настройки шаблона. 
       
      Если тема frame у вас уже есть, и вы хотите поменять дизайн на boom отпишите мне в лс, вам будет предоставлена отличная скидка.
       
      Часть функционала реализованная в шаблоне:
      настраиваемая форма заказа обратного звонка модуль быстрого заказа товаров модуль быстрого просмотра товаров стильная popup корзина настраиваемые контакты в шапке сайта два дополнительных меню в шапке сайта настраиваемое меню категорий с функцией “амазон-меню” иконки платежных систем в подвале сайта интерактивная карта в подвале сайта (поддерживается api карт, как от Яндекс, так и от Google) ajax догрузка товаров в каталоге "Показать еще" Модуль карусели товаров с гибкими настройками настраиваемый "живой" поиск  модальные окна, адаптированные под работу с мобильными устройствами модуль [nexer] Блоки баннеров. Дает возможностью вывода 1,2,3,4 баннеров в строку ,на любую страницу. Возможность вывода на них описания  и текста на кнопке. модуль [nexer] Произвольные блоки , можно использовать как блок преимуществ так и вывода популярных категорий. Изменена "позиция 6" на главной странице, что дает возможность выводить баннер и модули которые будут принимать размер всего экрана           и многое другое.
       
      Более 100 настроек, которые увеличиваются с каждым обновлением. Весь функционал вы можете посмотреть на демонстрационных страницах шаблона
       
      Демонстрация шаблона boom и входящего в комплект  frame                                               
                     
       
      Чистый , Валидный код 
      Главная
      Категория
      Товар
       
      Высокие показатели Google Page Speed
      Со сжатием изображения показатели будут еще лучше.
      Главная
      Категория
      Товар
       
      Системные требования
      У вас на хостинге должен быть установлен IonCube Loader версии не ниже 4.4 с PHP не ниже 5.4. У большинства хостингов с этим проблем нет, но, на всякий случай, уточняйте эту информацию у вашего хостера перед покупкой. В остальном, системные требования шаблона идентичны требованиям opencart.
       
      Лицензия / условия использования
      Шаблон реализуется по принципу: “1 лицензия = 1 домен + 1 тестовый домен”
       
      Техническая поддержка
      Обязательным условием получения технической поддержки является соблюдение системных требований шаблона и OpenCart . Техническая поддержка доступна только пользователям, числящимся в списке покупателей шаблона. Без исключений! При обращении за поддержкой указывайте версию движка, версию шаблона и прилагайте ссылку на проблемную страницу
       
      Условия покупки
      Предметом сделки является шаблон в том виде, в котором он существует на момент покупки. Все последующие обновления и техническая поддержка доступны покупателям бесплатно, но являются бонусом-дополнением к покупке, а не составной частью этой покупки. Шаблон, как и любые другие цифровые товары, не подлежит возврату и обмену. Покупая шаблон в любом из официальных источников вы соглашаетесь со всем вышеизложенным.
       
       
    • By Yurta
      1 950.00 руб
      Скачать/Купить дополнение


      Manhattan Шаблон Opencart 3.x (12 вариантов)
      Адаптивный, универсальный шаблон Manhattan для версии движка 3.x
      Простая установка и настройка.Быстрый  старт в комплекте (Добавляете свои товары и магазин готов к использованию).
      Шаблон Manhattan - это универсальное решение для запуска вашего интернет-магазина, профессиональная техническая поддержка от разработчика, простота настройки и установки.
      С помощью этого шаблона вы с легкостью создадите свой бизнес в интернете. 
      4 цвета в комплекте!!!
      3 Структуры
      Микроразметка страницы товаров
      Бесплатная установка, совместим со всеми популярными модулями
       
      Демо:
      1-й Вариант (главная)
      2-й Вариант (главная)
      3-й Вариант (главная)
      Страница Категории
      Страница товара
       
      Админ-панель (demo\demo)
       
      Комплектация:
      1. Шаблон (3 Структуры + 4 цвета)
      2. Документация
       
      Большинство модулей легко устанавливается и работает, без дополнительных настроек.
      Модули и модификаторы идущие в комплекте.
       
      Переделан вывод выпадающей корзины Добавлена карусель для рекомендуемых при просмотре товара Добавлена карусель для рекомендуемых статей блога (Только OcStore) Модуль любых позиций на главной Избранные категории на главной Выбор кол-ва товара (+/-) Вывод рейтинга для всех товаров Модуль редактирования дополнительных пунктов меню из админки Стикер акция для акционных товаров Дополнительное фото товара при просмотре категории Карусели товаров  Живой поиск 4 Цветовые схемы на каждую структуру  3 Структуры шаблона Карусель новинок на главной Карусель рекомендуемых товаров Карусель акционных товаров Микроразметка страницы товара Удобное меню управления шаблоном в админке Вывод социальных сетей и дополнительного телефона из админки (система\настройки) Удобное мега-меню (управление каталог\категории) Блог - это стандартный функционал сборки OcStore , следовательно он есть только в версии шаблона под OcStore.  
      Видео установки
       
       
       
      4 цвета в комлекте + 3 Структуры!!!

       

       

       
       
       

       
       
       

       

       

       
       

      Добавил Yurta Добавлено 20.05.2020 Категория Платные шаблоны Системные требования php 5.6 Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Обращение к серверу разработчика Нет Старая цена 2800  
    • By Yurta
      Адаптивный, универсальный шаблон Manhattan для версии движка 3.x
      Простая установка и настройка.Быстрый  старт в комплекте (Добавляете свои товары и магазин готов к использованию).
      Шаблон Manhattan - это универсальное решение для запуска вашего интернет-магазина, профессиональная техническая поддержка от разработчика, простота настройки и установки.
      С помощью этого шаблона вы с легкостью создадите свой бизнес в интернете. 
      4 цвета в комплекте!!!
      3 Структуры
      Микроразметка страницы товаров
      Бесплатная установка, совместим со всеми популярными модулями
       
      Демо:
      1-й Вариант (главная)
      2-й Вариант (главная)
      3-й Вариант (главная)
      Страница Категории
      Страница товара
       
      Админ-панель (demo\demo)
       
      Комплектация:
      1. Шаблон (3 Структуры + 4 цвета)
      2. Документация
       
      Большинство модулей легко устанавливается и работает, без дополнительных настроек.
      Модули и модификаторы идущие в комплекте.
       
      Переделан вывод выпадающей корзины Добавлена карусель для рекомендуемых при просмотре товара Добавлена карусель для рекомендуемых статей блога (Только OcStore) Модуль любых позиций на главной Избранные категории на главной Выбор кол-ва товара (+/-) Вывод рейтинга для всех товаров Модуль редактирования дополнительных пунктов меню из админки Стикер акция для акционных товаров Дополнительное фото товара при просмотре категории Карусели товаров  Живой поиск 4 Цветовые схемы на каждую структуру  3 Структуры шаблона Карусель новинок на главной Карусель рекомендуемых товаров Карусель акционных товаров Микроразметка страницы товара Удобное меню управления шаблоном в админке Вывод социальных сетей и дополнительного телефона из админки (система\настройки) Удобное мега-меню (управление каталог\категории) Блог - это стандартный функционал сборки OcStore , следовательно он есть только в версии шаблона под OcStore.  
      Видео установки
       
       
       
      4 цвета в комлекте + 3 Структуры!!!

       

       

       
       
       

       
       
       

       

       

       
       

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


      Акция!!! Corsica - многомодульный шаблон 3в1.
      Адаптивный, универсальный шаблон Corsica, 3 варианта на выбор в разной цветовой гамме и ширины контента.  
      Простая установка и настройка.Быстрый  старт в комплекте (Добавляете свои товары и магазин готов к использованию).
      Шаблон Corsica - это универсальное решение для запуска вашего интернет-магазина, профессиональная техническая поддержка от разработчика, простота настройки и установки.
      С помощью этого шаблона вы с легкостью создадите свой бизнес в интернете. 
      Адаптивная сетка шаблона построена на Bootstrap v3.3.7. Код чистый, проверить можно тут
      Демо:
       
      1. Blue version
      2. Black version
      3. Yellow
      4. страница категории
      5. Страница товара, опции и доп вкладки
       
      Админ-панель (demo\demo)
       
      Совместимость:
      ocStore 2.3.x
      openCart 2.3.x
       
      Комплектация:
      1. 3 версии шаблона.
      2. Документация (Установка в 2 клика)
      3. Адаптированные модули
       
      Видео установки шаблонов
       
       
      Большинство модулей легко устанавливается и работает, без дополнительных настроек.
      Модули и модификаторы идущие в комплекте.
       
      Обратный звонок Подписаться на рассылку Модуль блога Модуль любых позиций на главной Заказ в один клик Модуль вывода отзывов о товарах на главной и странице категорий. Изображения для субкатегорий Избранные категории на главной Живой поиск. 100% ширины контента Вывод рейтинга для всех товаров Выбор кол-ва товара (+/-) Карусель для рекомендуемых на главной Карусель для последних поступлений на главной Адаптивный основной слайдер с выводом текста Баннеры с возможностью вывода своего текста Вывод количества товаров в корзине в шапке сайта Сообщение об успешном добавлении в корзину NEW Модуль вы смотрели NEW Дополнительные вкладки для товаров NEW Процент скидки при просмотре листинга товаров NEW Возможность подключения видео, видео обзоров в карточке товара. NEW Боковое 3-х уровня, выпадающее меню  
       
      Скриншоты
       

       
       
      1.Главная blue
       

      2. Главная black

      3. Главная Yellow

      4. Адаптивность

      5. Адаптивное меню
       

       
      6. Листинг товаров

       
      7. Страница товара
       

      8.  Живой поиск

      9. Меню

      10. Корзина
       


      11. Кабинет пользователя

      Дополнительно



       
       
       
       
      Добавил Yurta Добавлено 26.06.2017 Категория Платные шаблоны Системные требования php 5.4 и выше Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Opencart.pro 2.3 Обращение к серверу разработчика Нет Старая цена 2300  
  • 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.