Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Адаптивный, многомодульный шаблон Modern v2 [Поддержка]


aridius

Recommended Posts

@twezz

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

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

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

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

 

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

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

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

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

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

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

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

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

  • +1 2
Надіслати
Поділитися на інших сайтах

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

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

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

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

 

Надіслати
Поділитися на інших сайтах


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

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

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

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

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

 

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

image.png.301aeef9becdc39c7b092dcd41aac7c4.png

Надіслати
Поділитися на інших сайтах

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

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

спасибо

Спойлер

 

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


 

 

Змінено користувачем konstantinod
Надіслати
Поділитися на інших сайтах


@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">

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

Надіслати
Поділитися на інших сайтах

8 часов назад, raparshin сказал:

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

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

Надіслати
Поділитися на інших сайтах

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?

Надіслати
Поділитися на інших сайтах


@konstantinod не связано, напишите в нашу тех под почта: [email protected] и опишите ситуацию и прикрепите тот файл

 


 

Надіслати
Поділитися на інших сайтах

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

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

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

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

<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

Змінено користувачем yurabr
Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

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

Спойлер


234786361_.thumb.png.ced2a43026686ed1903d0f6eb5300098.png

 

 

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

 

 

 

Надіслати
Поділитися на інших сайтах


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

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

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

Надіслати
Поділитися на інших сайтах

  • 2 weeks later...

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

Змінено користувачем yura1yura
Изменение
Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах

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

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

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

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

1.jpg

2.jpg

Надіслати
Поділитися на інших сайтах


@Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected]

Надіслати
Поділитися на інших сайтах

2 часа назад, konstantinod сказал:

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

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

Надіслати
Поділитися на інших сайтах

8 минут назад, Gapnob сказал:

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

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

Надіслати
Поділитися на інших сайтах

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

Змінено користувачем olegodessa
Надіслати
Поділитися на інших сайтах


9 часов назад, olegodessa сказал:

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

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

 

Надіслати
Поділитися на інших сайтах

10 минут назад, olegodessa сказал:

Есть инструкция по обновлению?

напишите пжл в нашу тех под почта: [email protected]

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.