Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...
Шаблон «Moneymaker» знято з продажу
Ми підібрали схожі шаблони інших розробників — їх можна придбати вже зараз.

Схожі шаблони

Универсальный шаблон NewStore 3 для Opencart 3
Универсальный шаблон NewStore 3 работает на Opencart 3   Версию для Opencart 2 (Ocstore, Русская Сборка, чиcтый Opencart) 2.1.x 2.2.x 2.3.x можно купить тут   http://nsdemo2.waterfilter.in.ua/themeimage/Showcase-3.png   Демо: Главная страница Страница категории Страница товара Демо админка: логин: demo / пароль: demo   8 дефолтных цветовых схем, с возможностью  их изменения в админке.  В сумме  широчайшие возможности цветовых решений ограниченные только Вашей фантазией. Интегрированы   все необходимые модули для «Быстрого старта» полноценного магазина – «Просто добавь домен!» Интуитивный блок управления темой – все основные настройке в 1м месте, отдельным пунктом меню.   Cписок функционала и модулей (Все эти модули есть в шаблоне) Управление торговлей 6 Персональный редактор ++ Управление торговлей 3 - быстрый заказ Управление торговлей 1 - Обатный звонок Управление торговлей 7 - Product any Модуль Megaslider PRO Модуль Вопрос - ответ Быстрая обработка заказов Быстрый просмотр товара Баннеры блоки (модуль баннеров) Стена категорий + производители Цена закупки поле в админке Слайдер для Категорий Мультиязычный (для каждой категории можно задать свой слайдер) Мега меню (горизонтальное и вертикальное) Вкладки модулей ALLTABS (5 в 1) 3 вид Прайс - лист Показать еще товар (ajax загрузка товара) Подписаться на рассылку 21 дополнительных позиций для главной страницы 11 дополнительных позиций для страницы Категорий Стикеры товара(4 вида стикера - акция, хит продаж, новинки, топ продаж. все они настраиваются как Вам угодно) модуль нашли дешевле Контакты в шапке сайта можно выводить несколько номеров + добавление иконки или картинки Компактный вид корзины Мини информер при добавлении товара в корзину Возможность поменять местами телефоны и поиск поисковые фразы под поиском Добавление иконки или картинки в корзине Отключение ссылок в подвале сайта Иконки для заголовков в подвале сайта Произвольые ссылки в подвал сайта Краткие характеристики в карточке товара Краткие описание в карточке товара Фиксация картинки при прокрутке страницы в карточке товара Фиксация правого блока при прокрутке страницы в карточке товара Условия соглашения добавлены в модули(Быстрый заказ, обратный звонок , нашли дешевле, вопрос ответ) Произвольный текст в выпадающем блоке контактов в шапке Способ оплаты Социальные сети Дополнительные картинки товара во всех модулях, страницах при наведении, можно отключить в настройках, изменить на другую анимацию. Кнопки быстрый заказ, в закладки, в сравнение можно отключить для каждого модуля и для каждой старницы, Описание товара можно отключить для каждого модуля(страницы отдельно) Модель товара можно отключить для каждого модуля(страницы отдельно) Рейтинг товара - можно отключить Количество отзывов - можно включить / выключить в настройках модуля по клику на количество отзывов открываются отзывы товара в карточке товара. Ручная настройка темы Предустановлены 6 цветовые схемы Основное меню постоянно открыто либо закрыто (Настраивается в настройках шаблона) 2 Варианта подвала сайта с (Google Map + Кластеризация меток и Описанием Магазина) Popup Авторизация на сайте ! One Page Checkout Нашли дешевле Дополнительные вкладки для товара Отзывы Покупателей Опция (Цвет) Продукты из категорий + баннеры Дополнительные изображения (слайдер или смена изображения при наведении ну и выкл) 3 вид прайс лист для страниц акций поиска производителя Основной меню всегда открыто(Главная / Категории/ Поиск / Производитель / Информация) Вывод Опций в модулях Вывод Опций на страницах: Категории , Поиск, Акция, Производители Отображать только обязательные опции Кнопка купить когда товара нет в наличии менять текст на любой который задали в админке (да / нет ) Отображение статуса товара когда товара отсутствует (да / нет) Быстрый доступ к настройкам шаблона Ckeditor Фиксированная панель в шапке при прокрутке страницы Оптимизация Стилей и Скриптов + Кеш этих файлов Отзывы(добавил Достоинства, недостатки, уже купили ) Автоматическое создание категорий для меню Возможность открывать ссылку с баннера в popup окне дополнительные ссылки в верхнем меню Упрощенное оформление заказа Обязательная установка IonCube Loader.  ..

Оновлене

Универсальный шаблон NewStore 3 для Opencart 3

1 299 грн
Придбати

Recommended Posts

RGВ, подскажите как поменять иконку сравнения? Хочу добавить весы вместо, что в шаблоне. Не пойму как они туда выводяться. Вижу, что через файл стилей, но где физически добавить картинку?

Как я понимаю, например в product.tpl ищите вот такой код

<i class="fa fa-bar-chart-o"></i>

этот код меняется на нужный вам.

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


Как я понимаю, например в product.tpl ищите вот такой код

<i class="fa fa-bar-chart-o"></i>

этот код меняется на нужный вам.

ну смена должна быть во всех модулях. Потому только в product.tpl не вариант.

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


ну смена должна быть во всех модулях. Потому только в product.tpl не вариант.

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

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


 

Как включить заглушку ?

 

добавлены заглушки для товаров без фото в каталог, базовые модули и на страницу товара

 

А то у меня в категории есть товары без фото, и они выводятся. Что очень не красиво. 

ну или узнать как она работает ?

У меня есть вот такая вот ситуация

 

 

Заглушка должна работать сама по себе, вы точно используете хмл-файл от последней версии шаблона, и речь идет о стандартной странице категорий? Если да, скиньте сюда код файла vqmod\vqcache\vq2-catalog_controller_product_category.php

 

Я думаю вот об этом разговор, RGB я вас уже как то спрашивал про это. Так же жду :-)

Насколько я понял, речь о другом - но вашу идею я помню и она стоит в TO-DO

 

RGB, скажите пожалуйста, можно ли избавиться от вызова model_catalog_product->getTotalProducts() в catalog/controller/common/header.php, который прописывает туда vqmod/xml/moneymaker.xml? Для какой именно цели вы считаете там количество товаров?

Строю магазин на тестовом сервере, с малым количеством товаров ничего не замечал, сейчас залил боевую нагрузку: 150 категорий, 18тыс. товаров, сразу стал ждать секунд по 5 на каждой карточке товара. В логах mysql по 60 запросов из getTotalProducts(), а они, как известно, тяжёлые.

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

 

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

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

 

Здравствуйте! с отзывами какая то проблема

Input error: k: Format of site key was invalid

Скажите пожалуйста как можно исправить?

Вам тоже ответили, похоже на либо вопрос не по теме, либо на то, что вы неправильно настроили гугловскую капчу или неправильно скопировали ее ключи

 

RGВ, подскажите как поменять иконку сравнения? Хочу добавить весы вместо, что в шаблоне. Не пойму как они туда выводяться. Вижу, что через файл стилей, но где физически добавить картинку?

По всем файлам шаблона придется менять, оно вам надо? :) Иконки используются из набора font-awesome

 

По аналогии с тем, как это сделано для выпадающего меню личного кабинета или выбора валюты и языков, но придется вмешаться в файлы шаблона, чтобы "вшить" туда это меню

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

Вроде как последнюю.
Если бы в обновлениях было больше конкретики, а то мог и пропустить какое то обновление среди недели )

Я обновился последний раз когда подымалась цена. 
 

Я что то пропустил ? Если да то я пойду обновляться. 
И точно достаточно просто залить файлы шаблона по верх с заменой ? 

 

Мой файл - vqmod\vqcache\vq2-catalog_controller_product_category.php

 

 

class ControllerProductCategory extends Controller {
public function index() {

$this->language->load('product/product');

$this->language->load('product/category');

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

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

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

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 = $this->request->get['limit'];
} else {
$limit = $this->config->get('config_catalog_limit');
}


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

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

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) {
$this->data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $path . $url),
'separator' => $this->language->get('text_separator')
);
}

}


} else {
$category_id = 0;
}

$filterpro_seo = false;
$url_data = false;
if(isset($this->request->get['filter_id'])) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "filterpro_seo WHERE `url`='" . $this->db->escape("filter_id=" . $this->request->get['filter_id']) . "'");
if($query->num_rows) {
$filterpro_data = unserialize($query->row['data']);
$filterpro_seo = $filterpro_data['lang'][(int)$this->config->get('config_language_id')];
parse_str(str_replace("&", "&", $filterpro_data['url']), $url_data);
$url_data['filer_news'] = false;
if(!isset($url_data['category_id']) || $url_data['category_id'] != $category_id) {
$this->redirect($this->url->link('error/not_found'));
}
}
}


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

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

$this->document->setDescription($category_info['meta_description']);
$this->document->setKeywords($category_info['meta_keyword']);
$this->document->addScript('catalog/view/javascript/jquery/jquery.total-storage.min.js');

if ($category_info['seo_h1']) {
$this->data['heading_title'] = $category_info['seo_h1'];
} else {
$this->data['heading_title'] = $category_info['name'];
}

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

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

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

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

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


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

$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
if($filterpro_seo) {
$this->data['description'] = html_entity_decode($filterpro_seo['description'], ENT_QUOTES, 'UTF-8');
$this->data['heading_title'] = $filterpro_seo['h1'];
$this->document->setTitle($filterpro_seo['title']);
$this->document->setDescription($filterpro_seo['meta_description']);
$this->document->setKeywords($filterpro_seo['meta_keywords']);
}
$this->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'];
}

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

$results = $this->model_catalog_category->getCategories($category_id);

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

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


if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
} else {
$image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'));
}
$this->data['categories'][] = array(
'thumb' => $image,

'name' => $result['name'] . ($this->config->get('config_product_count') ? ' (' . $product_total . ')' : ''),
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '_' . $result['category_id'] . $url),
'thumb' => $this->model_tool_image->resize(($result['image']=='' ? 'no_image.jpg' : $result['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height'))
);
}

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

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


if($url_data) {
$get = $this->request->get;
unset($get['route']);
unset($get['filter_id']);
$this->request->get['filter_redirect'] = $this->url->link('product/category', http_build_query($get));
$this->request->post = $url_data;

$this->load->model('module/filterpro');
list($f1, $f2, $f3, $f4, $f5, $f5, $f6, $url_data) = $this->model_module_filterpro->getData();
$url_data['filer_news'] = false;
$product_total = $this->model_module_filterpro->getTotalProducts($url_data);
$results = $this->model_module_filterpro->getProducts($url_data);
} else {
$product_total = $this->model_catalog_product->getTotalProducts($data);
$results = $this->model_catalog_product->getProducts($data);
}
//Вызов метода getFoundProducts должен проводится сразу же после getProducts
//только тогда он выдает правильное значения количества товаров
$product_total = $this->model_catalog_product->getFoundProducts();

foreach ($results as $result) {
if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
} else {
$image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
}

if (($this->config->get('config_customer_price') && $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')));
} else {
$price = false;
}

if ((float)$result['special']) {
$special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax')));
} else {
$special = false;
}



if ((float)$result['special']) {
$mmr_savings = $this->currency->format((($result['special'])-($result['price']))*(-1));
} else {
$mmr_savings = false;
}


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

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

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

'sku' => $result['sku'],
'upc' => $result['upc'],
'jan' => $result['jan'],
'ean' => $result['ean'],
'isbn' => $result['isbn'],
'mpn' => $result['mpn'],
'viewed'=> $result['viewed'],
'date_available'=> $result['date_available'],
'quantity'=> $result['quantity'],
'stock'=> ($result['quantity']<=0) ? $result['stock_status'] : $this->language->get('text_instock'),
'mmr_savings'=> $mmr_savings,
'attribute_groups' => $this->config->get('mmr_common_catalog_attributes_enabled') ? $this->model_catalog_product->getProductAttributes($result['product_id']) : 0,

'product_id' => $result['product_id'],
'thumb' => $image,
'name' => $result['name'],
'description' => $this->config->get('mmr_common_catalog_descriptions_enabled') ? utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('mmr_common_descriptions_limit')) . '..' : 0,
'price' => $price,
'special' => $special,
'tax' => $tax,
'rating' => $result['rating'],
'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'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'];
}

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

$this->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'] . '&sort=p.sort_order&order=ASC' . $url)
);

$this->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'] . '&sort=pd.name&order=ASC' . $url)
);

$this->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'] . '&sort=pd.name&order=DESC' . $url)
);

$this->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'] . '&sort=p.price&order=ASC' . $url)
);

$this->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'] . '&sort=p.price&order=DESC' . $url)
);

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

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

$this->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'] . '&sort=p.model&order=ASC' . $url)
);

$this->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'] . '&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'];
}

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

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

sort($limits);

foreach($limits as $value){
$this->data['limits'][] = array(
'text' => $value,
'value' => $value,
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $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->text = $this->language->get('text_pagination');
$pagination->url = $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&page={page}');

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

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

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

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

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

$this->response->setOutput($this->render());
} 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'];
}

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

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

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

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

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

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

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

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

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

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

Во-первых отзывы не имеют никакого отношения к шаблону, а во-вторых, предположу, что вы используете отдельный модуль Recaptcha, и эта ошибка относится именно к этому модулю. Так что лучше задать этот вопрос автору модуля, а не шаблона.

может и не имеет, просто ошибка вылезла после установки шаблона

у меня было так, это ведь не Recaptcha

http://yourline.s29.webhost1.ru/img/1_aarbitrage_front_end.png

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


По всем файлам шаблона придется менять, оно вам надо? :) Иконки используются из набора font-awesome

мне то не надо, а вот руководителю отдела надо, потому вопрос актуальный, подскажите что, и как, а уж буду менять :-)

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


может и не имеет, просто ошибка вылезла после установки шаблона 

данный модуль не использую

устанавливайте на чистый опенкарт, проблемы не будет.

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


мне то не надо, а вот руководителю отдела надо, потому вопрос актуальный, подскажите что, и как, а уж буду менять :-)

Та я же вам вроде ответил

 

Вот список где прописана иконка

 

moneymaker\template\product\product.tpl

moneymaker\template\product\search.tpl

moneymaker\template\product\manufacturer_info.tpl

moneymaker\template\product\category.tpl

moneymaker\template\account\wishlist.tpl

moneymaker\template\module\bestseller.tpl

moneymaker\template\module\featured.tpl

moneymaker\template\module\latest.tpl

moneymaker\template\module\special.tpl

moneymaker\template\product\special.tpl

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


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

Не знаю про OC, но в ocStore, прошу заметить, в хедере только один вызов и он обрамлён в условие:

if ($this->config->get('config_product_count'))

таким образом, вызова не происходит при выключенной настройке "показывать количество товаров в категориях".

Нельзя ли и вам обернуть свой вызов в это условие, иначе нам, вашим пользователям, придётся каждый раз руками менять ваш XML.

Для любителей чистого OC, думаю, тоже не будет проблемой, если их магазины будут работать чуточку (раз в 50 при большом количестве товаров) быстрее, верно?

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


Та я же вам вроде ответил

 

Вот список где прописана иконка

 

moneymaker\template\product\product.tpl

moneymaker\template\product\search.tpl

moneymaker\template\product\manufacturer_info.tpl

moneymaker\template\product\category.tpl

moneymaker\template\account\wishlist.tpl

moneymaker\template\module\bestseller.tpl

moneymaker\template\module\featured.tpl

moneymaker\template\module\latest.tpl

moneymaker\template\module\special.tpl

moneymaker\template\product\special.tpl

Я понял, спасибо за наводку. Но в наборе font-awesome, я не нашел иконки весов :(

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


RGB, скажите пожалуйста, где в CSS регулируется соотношение ширины столбцов в таблицах характеристик товара?

У меня длинные значения, хочу увеличить процентов до 60-70 столбец значений.

 

Ещё вопрос: в админке шаблона есть настройка "Скрывать подпись Наличие", но она скрывает слово "наличие:" только в карточке товара, но не на странице категории и во всех прочих списках товаров (рекомендованные и т.д.).

 

Также подниму вопрос о наборе кнопок. Я считаю очень полезной функцию "быстрый заказ" и лучше всего она выглядит когда на кнопке так и написано: "быстрый заказ", ведь она как раз для тех людей, что не в состоянии даже пройти процедуру обычного заказа в интернет-магазине. А вот когда надписи на кнопке нет, а есть лишь пиктограмма стрелки, я полагаю, что для таких людей не будет понятно, что это за кнопка. Они могут не догадаться остановить над ней мышь и прочесть всплывающую подсказку. Может, стоит всегда рисовать кнопку большой ширины с надписью?

А вот поле с количеством к заказу (справа от кнопки "купить") мне представляется малоценным. Ведь можно кликнуть "купить", а потом изменить количество в корзине. И даже если человек хочет 8 товаров, а закажет один, это всегда можно выяснить по телефону, главное, чтобы заказал хоть что-то и хоть сколько-то. А место это поле занимает, его можно было бы отдать для увеличения ширины кнопки "быстрого заказа".

Опять же, кнопки "быстрого заказа" нет во всех списках товаров.

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


Вроде как последнюю.

Если бы в обновлениях было больше конкретики, а то мог и пропустить какое то обновление среди недели )

Я обновился последний раз когда подымалась цена. 

 

Я что то пропустил ? Если да то я пойду обновляться. 

И точно достаточно просто залить файлы шаблона по верх с заменой ? 

 

Мой файл - vqmod\vqcache\vq2-catalog_controller_product_category.php

 

 

По коду файла я вижу, что вроде у вас используется фильтрпро, а значит заглушки должны быть в самом модуле. Обновите хмл-файл адаптации фильтра, если вы этого не сделали раньше (а если сделали - покажите код vqmod\vqcache\vq2-catalog_controller_module_filterpro.php

 

может и не имеет, просто ошибка вылезла после установки шаблона

у меня было так, это ведь не Recaptcha

http://yourline.s29.webhost1.ru/img/1_aarbitrage_front_end.png

Проверьте корректность ключей рекапчи, которые вы должны были получить на ее странице

 

мне то не надо, а вот руководителю отдела надо, потому вопрос актуальный, подскажите что, и как, а уж буду менять :-)

Вам вроде ответили

 

Не знаю про OC, но в ocStore, прошу заметить, в хедере только один вызов и он обрамлён в условие:

if ($this->config->get('config_product_count'))

таким образом, вызова не происходит при выключенной настройке "показывать количество товаров в категориях".

Нельзя ли и вам обернуть свой вызов в это условие, иначе нам, вашим пользователям, придётся каждый раз руками менять ваш XML.

Для любителей чистого OC, думаю, тоже не будет проблемой, если их магазины будут работать чуточку (раз в 50 при большом количестве товаров) быстрее, верно?

Справедливо, добавлю в след. версии

 

Я понял, спасибо за наводку. Но в наборе font-awesome, я не нашел иконки весов :(

Там 500 иконок, для отображения сравнения можно выбрать десяток более-менее подходящих логических обозначений :)

 

RGB, скажите пожалуйста, где в CSS регулируется соотношение ширины столбцов в таблицах характеристик товара?

У меня длинные значения, хочу увеличить процентов до 60-70 столбец значений.

 

Ещё вопрос: в админке шаблона есть настройка "Скрывать подпись Наличие", но она скрывает слово "наличие:" только в карточке товара, но не на странице категории и во всех прочих списках товаров (рекомендованные и т.д.).

 

Также подниму вопрос о наборе кнопок. Я считаю очень полезной функцию "быстрый заказ" и лучше всего она выглядит когда на ней так и написано: "быстрый заказ", ведь она как раз для тех людей, что не в состоянии даже пройти процедуру обычного заказа в интернет-магазине. А вот когда надписи на кнопке нет, а есть лишь пиктограмма стрелки, я полагаю, что для таких людей не будет понятно, что это за кнопка. Они могут не догадаться остановить над ней мышь и прочесть всплывающую подсказку. Может, стоит всегда рисовать кнопку большой ширины с надписью?

А вот поле с количеством к заказу (справа от кнопки "купить") мне представляется малоценным. Ведь можно кликнуть "купить", а потом изменить количество в корзине. И даже если человек хочет 8 товаров, а закажет один, это всегда можно выяснить по телефону, главное, чтобы заказал хоть что-то и хоть сколько-то. А место это поле занимает, его можно было бы отдать для увеличения ширины кнопки "быстрого заказа".

Опять же, кнопки "быстрого заказа" нет во всех списках товаров.

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

 

Насчет скрытия подписи - будет в новой версии

 

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

 

Насчет кол-ва - это логика движка, можно конечно скрыть это поле ввода, но не представляю чем оно мешать может?

 

Насчет быстрого заказа в категориях и тд - такой функциональности пока нет, по причине того, что прямо из категорий товары покупаются крайне редко, но в планах на будущее добавить эти кнопки и туда

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

Там 500 иконок, для отображения сравнения можно выбрать десяток более-менее подходящих логических обозначений :)

Да я видел, смотрел на оф. сайте, но реально нету весов, а хотят чтобы были именно весы.

 

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

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


нужно с обновлениями что то делать :(
А тоне совсем понятно если не след ить за темой :(

А можно в архиве модуля указывать не только "мажорные" обновления но и "минорные" ?

а то имя архива одинаковое и если завтычить на размер можно не то скачать и думать что ты обновился.

toobnovilp_1636592_14897132.png

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

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

Тогда зачем там кнопка "Купить"? IMHO, эти две кнопки ("Купить" и "Быстрый заказ") нужны или обе сразу или ни одной, верно?

 

... Ну и понятное дело, что из соображений компактности в наборе кнопок не получится поместить полностью кнопку Быстрый заказ, не разорвав этот блок кнопок переносом на другую строку

Насчет кол-ва - это логика движка, можно конечно скрыть это поле ввода, но не представляю чем оно мешать может?

Удаление поля "количество" может дать нам часть столь необходимого места дня кнопки "Быстрый заказ". Тем более, если я не буду выводить кнопки "Сравнение" и "В закладки". Думаю, места хватит. Я вижу в Screenfly (http://quirktools.com/screenfly/), ваш шаблон отлично виден и на экране 320х480 и даже "Быстрый заказ" выводится полностью, сокращена кнопка "купить" до квадрата с иконкой.

Так что, при желании вы можете сделать всё что угодно :) Мы в вас верим, вы лучший шаблонописатель.

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


Добрый день. Заинтересовал ваш шаблон. 

Но перед покупкой интересует вопрос...Как Я могу реализовать следующее отображение  товара и страницы заказа?   

 

628ed71295b2.png

 

 

6b6a9bb5e362.png

 

И буду благодарен если накидаете сайтов которые уже используют данный шаблон. Сюда или в личку.

Спасибо. 

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


нужно с обновлениями что то делать :(

А тоне совсем понятно если не след ить за темой :(

А можно в архиве модуля указывать не только "мажорные" обновления но и "минорные" ?

а то имя архива одинаковое и если завтычить на размер можно не то скачать и думать что ты обновился.

toobnovilp_1636592_14897132.png

имена разные, надо просто быть слегка внимательнее)

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


Подскажите по "быстрому заказу" приходит на почту уведомление? Не могу понять почему ничего не приходит. Вроде все настроено.

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

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


Обещанное промежуточное обновление будет доступно завтра вечером или послезавтра днем!

 

 

 

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

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

 

нужно с обновлениями что то делать :(
А тоне совсем понятно если не след ить за темой :(

А можно в архиве модуля указывать не только "мажорные" обновления но и "минорные" ?

а то имя архива одинаковое и если завтычить на размер можно не то скачать и думать что ты обновился. 

Ну с обновлениями я не могу ничего сделать, кроме совета вам внимательно следить за нумерацией файлов :) Я конечно могу убирать все файлы кроме последнего обновления, но в таком случае если в последнем обновлении обнаружатся какие-то серьезные ошибки, покупателям шаблона придется ждать их исправления, а сейчас вы в такой ситуации можете просто скачать предпоследнее обновление

 

Тогда зачем там кнопка "Купить"? IMHO, эти две кнопки ("Купить" и "Быстрый заказ") нужны или обе сразу или ни одной, верно?
 

Удаление поля "количество" может дать нам часть столь необходимого места дня кнопки "Быстрый заказ". Тем более, если я не буду выводить кнопки "Сравнение" и "В закладки". Думаю, места хватит. Я вижу в Screenfly (http://quirktools.com/screenfly/), ваш шаблон отлично виден и на экране 320х480 и даже "Быстрый заказ" выводится полностью, сокращена кнопка "купить" до квадрата с иконкой.
Так что, при желании вы можете сделать всё что угодно :) Мы в вас верим, вы лучший шаблонописатель.

Как зачем? ЧТобы покупатель имел возможность сделать заказ как по обычному, так и "по быстрому"

 

Насчет удаления поля кол-ва я подумаю как лучше сделать

 

Добрый день. Заинтересовал ваш шаблон. 

Но перед покупкой интересует вопрос...Как Я могу реализовать следующее отображение  товара и страницы заказа?   

 

 

И буду благодарен если накидаете сайтов которые уже используют данный шаблон. Сюда или в личку.

Спасибо. 

Добрый день, так по вашей картинке - вы хотите другой шаблон :)

 

 

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

Файлы быстрого заказа не менялись уже версий 5, так что если раньше все работало, а сейчас перестало - то проблема на вашей стороне

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

 

Файлы быстрого заказа не менялись уже версий 5, так что если раньше все работало, а сейчас перестало - то проблема на вашей стороне

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

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


 

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

в moneymaker.xml?

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


Тогда зачем там кнопка "Купить"? IMHO, эти две кнопки ("Купить" и "Быстрый заказ") нужны или обе сразу или ни одной, верно?

Как зачем? ЧТобы покупатель имел возможность сделать заказ как по обычному, так и "по быстрому"

Уважаемый RGB, я понимаю, что нас много, а вы один. И вы бегло отвечаете на наши вопросы.

Но вы невнимательно прочли то, что я писал :)

Я имел в виду, что наличие кнопки "купить" само по себе оправдывает наличие рядом кнопки "Быстрый заказ".

А если вы возражаете, что:

-- "Быстрый заказ" в списке товаров не нужен!,

я скажу вам, что:

-- Ваш аргумент точно так же применим и к кнопке "купить", получается, что и она не имеет по-вашему смысла тут. Но если она есть, то нужна и "Быстрый заказ".

Не слишком сумбурно изложил? Вы согласны с аргументацией?

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


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

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

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

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

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

Вхід

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

Вхід зараз
Гість
×
  • Створити...

Important Information

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