aridius Опубліковано: 2 листопада 2018 Автор Share Опубліковано: 2 листопада 2018 @twezz 3 часа назад, twezz сказал: На первой странице в первом посте есть слова Техническая поддержка: Поддержка осуществляется через личные сообщения на форуме или почту (указаны в файле contacts.txt, который идет вместе с шаблоном ). Поддержка доступна только пользователям числящимся в списке купивших шаблон. Где вы тут увидели, что поддержка платная??? 5 часов назад, twezz сказал: Во-первых ту доработку какую я попросил думаю для владельца шаблона внести не составит и пяти минут 1 Почему вы считаете наше время и пишите что ее нужно делать 5 минут, вы в этом уверены? 2 Вы упоминали выше о платной поддержке, это не поддержка, а доработка(так сказать ваша хотелка), покажите мне человека, кто такое делает бесплатно!? 3 часа назад, twezz сказал: Примеры: я сегодня обратился в скайп, на который меня направила ваша поддержка. Написал в 10.40 и ответа на текущий момент не поступило. У нас нет не отвеченных сообщений в скайпе, я вас уже 3 раз прошу представиться с какой почты и скайпа Вы нам пишите, в личку, в ответ тишина. 2 Надіслати Поділитися на інших сайтах More sharing options... twezz Опубліковано: 4 листопада 2018 Share Опубліковано: 4 листопада 2018 Обращения выслал в личку. Первое обращение было именно как к поддержке с простым вопросом, ответ на который пришел через 5 часов! И только после того как я здесь написал, появился ответ на почте. На второй день обратившись за платной поддержкой ответили мне через почти 6 часов! Это просто факты. Не нужно переплетать все сообщения между собой. Я написал о проблеме (скорости ответов) с обращением в поддержку и всё. За этим тему предлагаю не развивать. За ответы спасибо. Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 5 листопада 2018 Автор Share Опубліковано: 5 листопада 2018 8 часов назад, twezz сказал: Обращения выслал в личку. Первое обращение было именно как к поддержке с простым вопросом, ответ на который пришел через 5 часов! И только после того как я здесь написал, появился ответ на почте. На второй день обратившись за платной поддержкой ответили мне через почти 6 часов! Это просто факты. Не нужно переплетать все сообщения между собой. Я написал о проблеме (скорости ответов) с обращением в поддержку и всё. За этим тему предлагаю не развивать. За ответы спасибо. Вот график когда вы писали и когда вам отвечали, максимальная задержка в ответе 4 часа,вам давали ответы на некоторые письма в промежутке 1-10 мин даже Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 5 листопада 2018 Share Опубліковано: 5 листопада 2018 (змінено) Здравствуйте, подскажите как убрать дублиование информации а именно характеристик, они указываются ниже описания и в отдельной вкладке., если я правильно понимаю то это не есть хорошо спасибо Спойлер Змінено 5 листопада 2018 користувачем konstantinod Надіслати Поділитися на інших сайтах More sharing options... raparshin Опубліковано: 5 листопада 2018 Share Опубліковано: 5 листопада 2018 Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x openCart 3.x Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @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"> после в админке менеджер дополнений обновить модификаторы Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 8 часов назад, raparshin сказал: Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x openCart 3.x Здравствуйте, делаем, в течении 3 недель думаю успеем Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 6 листопада 2018 Share Опубліковано: 6 листопада 2018 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? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @konstantinod не связано, напишите в нашу тех под почта: [email protected] и опишите ситуацию и прикрепите тот файл Надіслати Поділитися на інших сайтах More sharing options... yurabr Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 (змінено) Ощущение, что я где то туплю, но все же... У меня на всех сайтах две цены. На этом шаблоне в карточке товара сделал. Пытаюсь сделать в категории, но никак Делаю через ОСМОД, вот содержание для категорий: <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 Змінено 7 листопада 2018 користувачем yurabr Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 @yurabr Это не проблем шаблона ,а доработка и нужно разбираться, возможно через ваш ОСМОД правки применялись к .tpl, а в контроллер нет <search><![CDATA[$price,]]></search> как то эта строчка выглядит подозрительно, я не уверен, что оно понимает что вы хотите, 'price' => $price, пробуйте так, и в storage/modification/ проверяйте применились ли правки или в логе Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Спойлер а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 5 часов назад, konstantinod сказал: Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
twezz Опубліковано: 4 листопада 2018 Share Опубліковано: 4 листопада 2018 Обращения выслал в личку. Первое обращение было именно как к поддержке с простым вопросом, ответ на который пришел через 5 часов! И только после того как я здесь написал, появился ответ на почте. На второй день обратившись за платной поддержкой ответили мне через почти 6 часов! Это просто факты. Не нужно переплетать все сообщения между собой. Я написал о проблеме (скорости ответов) с обращением в поддержку и всё. За этим тему предлагаю не развивать. За ответы спасибо. Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 5 листопада 2018 Автор Share Опубліковано: 5 листопада 2018 8 часов назад, twezz сказал: Обращения выслал в личку. Первое обращение было именно как к поддержке с простым вопросом, ответ на который пришел через 5 часов! И только после того как я здесь написал, появился ответ на почте. На второй день обратившись за платной поддержкой ответили мне через почти 6 часов! Это просто факты. Не нужно переплетать все сообщения между собой. Я написал о проблеме (скорости ответов) с обращением в поддержку и всё. За этим тему предлагаю не развивать. За ответы спасибо. Вот график когда вы писали и когда вам отвечали, максимальная задержка в ответе 4 часа,вам давали ответы на некоторые письма в промежутке 1-10 мин даже Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 5 листопада 2018 Share Опубліковано: 5 листопада 2018 (змінено) Здравствуйте, подскажите как убрать дублиование информации а именно характеристик, они указываются ниже описания и в отдельной вкладке., если я правильно понимаю то это не есть хорошо спасибо Спойлер Змінено 5 листопада 2018 користувачем konstantinod Надіслати Поділитися на інших сайтах More sharing options... raparshin Опубліковано: 5 листопада 2018 Share Опубліковано: 5 листопада 2018 Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x openCart 3.x Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @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"> после в админке менеджер дополнений обновить модификаторы Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 8 часов назад, raparshin сказал: Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x openCart 3.x Здравствуйте, делаем, в течении 3 недель думаю успеем Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 6 листопада 2018 Share Опубліковано: 6 листопада 2018 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? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @konstantinod не связано, напишите в нашу тех под почта: [email protected] и опишите ситуацию и прикрепите тот файл Надіслати Поділитися на інших сайтах More sharing options... yurabr Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 (змінено) Ощущение, что я где то туплю, но все же... У меня на всех сайтах две цены. На этом шаблоне в карточке товара сделал. Пытаюсь сделать в категории, но никак Делаю через ОСМОД, вот содержание для категорий: <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 Змінено 7 листопада 2018 користувачем yurabr Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 @yurabr Это не проблем шаблона ,а доработка и нужно разбираться, возможно через ваш ОСМОД правки применялись к .tpl, а в контроллер нет <search><![CDATA[$price,]]></search> как то эта строчка выглядит подозрительно, я не уверен, что оно понимает что вы хотите, 'price' => $price, пробуйте так, и в storage/modification/ проверяйте применились ли правки или в логе Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Спойлер а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 5 часов назад, konstantinod сказал: Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
konstantinod Опубліковано: 5 листопада 2018 Share Опубліковано: 5 листопада 2018 (змінено) Здравствуйте, подскажите как убрать дублиование информации а именно характеристик, они указываются ниже описания и в отдельной вкладке., если я правильно понимаю то это не есть хорошо спасибо Спойлер Змінено 5 листопада 2018 користувачем konstantinod Надіслати Поділитися на інших сайтах More sharing options...
raparshin Опубліковано: 5 листопада 2018 Share Опубліковано: 5 листопада 2018 Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x openCart 3.x Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @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"> после в админке менеджер дополнений обновить модификаторы Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 8 часов назад, raparshin сказал: Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x openCart 3.x Здравствуйте, делаем, в течении 3 недель думаю успеем Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 6 листопада 2018 Share Опубліковано: 6 листопада 2018 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? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @konstantinod не связано, напишите в нашу тех под почта: [email protected] и опишите ситуацию и прикрепите тот файл Надіслати Поділитися на інших сайтах More sharing options... yurabr Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 (змінено) Ощущение, что я где то туплю, но все же... У меня на всех сайтах две цены. На этом шаблоне в карточке товара сделал. Пытаюсь сделать в категории, но никак Делаю через ОСМОД, вот содержание для категорий: <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 Змінено 7 листопада 2018 користувачем yurabr Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 @yurabr Это не проблем шаблона ,а доработка и нужно разбираться, возможно через ваш ОСМОД правки применялись к .tpl, а в контроллер нет <search><![CDATA[$price,]]></search> как то эта строчка выглядит подозрительно, я не уверен, что оно понимает что вы хотите, 'price' => $price, пробуйте так, и в storage/modification/ проверяйте применились ли правки или в логе Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Спойлер а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 5 часов назад, konstantinod сказал: Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 8 часов назад, raparshin сказал: Добрый день. Подскажите на опенкарт про 2.3.0.2.5 будет нормально работать? В разделе совместимость стоят только ocStore 2.3.x openCart 3.x Здравствуйте, делаем, в течении 3 недель думаю успеем Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 6 листопада 2018 Share Опубліковано: 6 листопада 2018 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? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @konstantinod не связано, напишите в нашу тех под почта: [email protected] и опишите ситуацию и прикрепите тот файл Надіслати Поділитися на інших сайтах More sharing options... yurabr Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 (змінено) Ощущение, что я где то туплю, но все же... У меня на всех сайтах две цены. На этом шаблоне в карточке товара сделал. Пытаюсь сделать в категории, но никак Делаю через ОСМОД, вот содержание для категорий: <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 Змінено 7 листопада 2018 користувачем yurabr Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 @yurabr Это не проблем шаблона ,а доработка и нужно разбираться, возможно через ваш ОСМОД правки применялись к .tpl, а в контроллер нет <search><![CDATA[$price,]]></search> как то эта строчка выглядит подозрительно, я не уверен, что оно понимает что вы хотите, 'price' => $price, пробуйте так, и в storage/modification/ проверяйте применились ли правки или в логе Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Спойлер а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 5 часов назад, konstantinod сказал: Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
konstantinod Опубліковано: 6 листопада 2018 Share Опубліковано: 6 листопада 2018 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? Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 6 листопада 2018 Автор Share Опубліковано: 6 листопада 2018 @konstantinod не связано, напишите в нашу тех под почта: [email protected] и опишите ситуацию и прикрепите тот файл Надіслати Поділитися на інших сайтах More sharing options... yurabr Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 (змінено) Ощущение, что я где то туплю, но все же... У меня на всех сайтах две цены. На этом шаблоне в карточке товара сделал. Пытаюсь сделать в категории, но никак Делаю через ОСМОД, вот содержание для категорий: <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 Змінено 7 листопада 2018 користувачем yurabr Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 @yurabr Это не проблем шаблона ,а доработка и нужно разбираться, возможно через ваш ОСМОД правки применялись к .tpl, а в контроллер нет <search><![CDATA[$price,]]></search> как то эта строчка выглядит подозрительно, я не уверен, что оно понимает что вы хотите, 'price' => $price, пробуйте так, и в storage/modification/ проверяйте применились ли правки или в логе Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Спойлер а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 5 часов назад, konstantinod сказал: Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
yurabr Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 (змінено) Ощущение, что я где то туплю, но все же... У меня на всех сайтах две цены. На этом шаблоне в карточке товара сделал. Пытаюсь сделать в категории, но никак Делаю через ОСМОД, вот содержание для категорий: <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 Змінено 7 листопада 2018 користувачем yurabr Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 @yurabr Это не проблем шаблона ,а доработка и нужно разбираться, возможно через ваш ОСМОД правки применялись к .tpl, а в контроллер нет <search><![CDATA[$price,]]></search> как то эта строчка выглядит подозрительно, я не уверен, что оно понимает что вы хотите, 'price' => $price, пробуйте так, и в storage/modification/ проверяйте применились ли правки или в логе Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Спойлер а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 5 часов назад, konstantinod сказал: Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
konstantinod Опубліковано: 7 листопада 2018 Share Опубліковано: 7 листопада 2018 Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Спойлер а возможно ли для некоторых карточках ввести индивидуальный текст, или это не будет правильно? Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 7 листопада 2018 Автор Share Опубліковано: 7 листопада 2018 5 часов назад, konstantinod сказал: Здравствуйте, я так понимаю что такой вид карточки товара можно сделать при настройки блока информации в настройках темы, Здравствуйте,такой возможности нет, отдельно можно через доп. вкладку Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
yura1yura Опубліковано: 19 листопада 2018 Share Опубліковано: 19 листопада 2018 (змінено) Скажите пожалуйста: в карточке товара - вкладка "Все о товаре", первые идут характеристики, вторые отзывы, а описание аж третье. Если к примеру атрибутов штук 20, а отзывов штук 50, они все будут открыты??? Если это так, то до описания человек даже не доберется. Существует ли возможность поставить описание первым во вкладке "Все о товаре"? На ваш ваш вопрос "Почему вас нет в списке покупателей?", еще разочек отвечу, еще не приобрел, ищу плюсы и минусы, перед покупкой. И второй вопрос в карточке боковое меню позволяет располагать любые модули, или какие-то определенные? Спасибо!!! Змінено 19 листопада 2018 користувачем yura1yura Изменение Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 19 листопада 2018 Автор Share Опубліковано: 19 листопада 2018 @yura1yura Характеристики можно отключить и они будут видны только во вкладке характеристики, отзывы снизу выводиться рандомно только один если есть характеристики и два если нет, а так в отдельной вкладке все. Описание можно сделать первым. В боковое меню можно выводить не все,так как стена категорий или табы 5 в 1 туда просто не влезут. Надіслати Поділитися на інших сайтах More sharing options... Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Igor48rus Опубліковано: 27 листопада 2018 Share Опубліковано: 27 листопада 2018 Всем привет,подскажите пожалуйста только у меня такая проблема?и почему она? Попробую описать..При очистке кэша ctrl+f5 (рис 1-прикрепил) всё становится вкривь и вкось,скрипт одинаковой высоты элементов отображается криво,все картинки пропадают и вылетает куча ошибок 503(рисунок 2).{Специально проделывал такую процедуру на других на сайтах сделанных на OC (перезагрузку кэша) всё нормально ,ничего ни у кого не меняется ни одна картинка не пропадает.И на дэмо шаблона всё хорошо,хоть кэш чись,хоть перезагружай и тд http://modern-2.aridius.ru Что это может быть,из-з чего и главное как решить эту проблему? Заранее спасибо. у меня версия ocstore 2.3 Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 27 листопада 2018 Автор Share Опубліковано: 27 листопада 2018 @Igor48rus Здравствуйте, напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
konstantinod Опубліковано: 28 листопада 2018 Share Опубліковано: 28 листопада 2018 Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 28 листопада 2018 Автор Share Опубліковано: 28 листопада 2018 2 часа назад, konstantinod сказал: Здравствуйте, я правильно понимаю, что обновление от 24/11 адаптировано под опенкарт.про 2.3.0.2.5? Здравствуйте,да Надіслати Поділитися на інших сайтах More sharing options... Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка] Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Gapnob Опубліковано: 29 листопада 2018 Share Опубліковано: 29 листопада 2018 Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 29 листопада 2018 Автор Share Опубліковано: 29 листопада 2018 8 минут назад, Gapnob сказал: Здравствуйте, есть ли более удобный способ общения с вашей поддержкой нежели почта? Здравствуйте, поддержка осуществляется только через почту Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Шаблони, дизайн та оформлення магазину Платные шаблоны Адаптивный, многомодульный шаблон Modern v2 [Поддержка]
olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 (змінено) Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Змінено 30 листопада 2018 користувачем olegodessa Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 9 часов назад, olegodessa сказал: Здравствуйте, в шаблоне карта загружается на каждой странице - это куча лишних запросов и соответственно понижение скорости загрузки. Как сделать - чтобы карта подгружалась только по когда по ней кликают? Здравствуйте, в последней версии шаблона эта реализовано,обновитесь Надіслати Поділитися на інших сайтах More sharing options... olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options... aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17 Перейти до списку тем Схожі публікації Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 0 коментарів 2 907 переглядів kirians 8 січня 2022 [Поддержка] Mass Discount for Products(Массовый товарный дисконт) Автор: kirians, 8 січня 2022 discount discounts (і ще %d) Теги: discount discounts discounts скидки в категории mass discount product discount sale sale price coupon дисконт скидка скидка модуль скидка на товар скидка от суммы знижка знижка модуль знижка на товар знижка від суми 1 відповідь 575 переглядів Archadamaster 20 серпня batch [Поддержка] Универсальный массовый редактор товаров. MULTIEDIT AI 1 2 3 4 11 Автор: Sha, 16 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 253 відповіді 58 080 переглядів Sha 17 листопада batch Універсальний масовий редактор товарів. MultiEdit AI Автор: Sha, 15 березня 2017 top sale (і ще %d) Теги: top sale chat gpt pro атрибуты опции массовое редактирование editor products скидки мета мета-теги пакетное редактирование товаров админка групповое массовое массовая продукты быстрое изменение добавление добавить цена цены опций акции управление статус обработка категорий премиум групповая скидка товар стоимость валюта прайс price акция категория корзина продажа продажи баллы отзывы статьи галерея заказ быстрый обновление цены ocmod atribute модели автодополнение снипеты скорость модуль блоки форма product наполнение интернетмагазина обновление товар опции в категории универсальный рекомендуем opencart фильтр filter регистрация опция изменить товары категории производители українською українська chatgpt chatbots multi multiedit search replace replacer find search and replace find and replace edit seo faq seo faq filter products filter opencart filter for brands filter for products filter pro filteroc ocfilter oc filter open openai opencart ai ai opencart new 0 коментарів 57 427 переглядів Sha 15 березня 2017 Отключение скидок при применении купона Автор: Allaur, 25 червня купон скидка 7 відповідей 409 переглядів Allaur 2 липня Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
olegodessa Опубліковано: 30 листопада 2018 Share Опубліковано: 30 листопада 2018 Есть инструкция по обновлению? Надіслати Поділитися на інших сайтах More sharing options...
aridius Опубліковано: 30 листопада 2018 Автор Share Опубліковано: 30 листопада 2018 10 минут назад, olegodessa сказал: Есть инструкция по обновлению? напишите пжл в нашу тех под почта: [email protected] Надіслати Поділитися на інших сайтах More sharing options... Назад 10 11 12 13 14 15 16 17 18 19 20 Вперед Сторінка 15 з 51 Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 17
Recommended Posts