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

[Поддержка] Оплата опций модулей (услуг)


Recommended Posts

в faq.txt всё описано и на форуме.

прочитал faq// сделал всё по инструкции создал home-содержание шапки-включено-меню(выборочные раздела блога из виджетов)-порядок 1... но увы так ничего в главном меню и не появилось.
Надіслати
Поділитися на інших сайтах


прочитал faq// сделал всё по инструкции создал home-содержание шапки-включено-меню(выборочные раздела блога из виджетов)-порядок 1... но увы так ничего в главном меню и не появилось.

А у вас тема пользовательская? Опять наверно верстальщик id=menu переименовал :)

Должна быть такая конструкция

<div id="menu">
<ul>
  <li>
 <a href="...">....</a>
   <div style="">
  </li>
.....

Посмотрите как на сайте демо сделано http://opencartadmin...u/?record_id=12

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

подскажите, что за ошибка всплывает?

Fatal error: Call to undefined method Url::addRewrite() in /usr/home/gdreamer/public_html/shop/catalog/controller/common/seoblog.php on line 8

после включения и настройки модуля, сайт перестал грузится, сразу выдает ошибку ((( Если модуль удалить, то всё нормально пашет

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


подскажите, что за ошибка всплывает?

Честно сказать, ошибка совсем не понятная более 200 человек купило, не у кого такой не было. Какая тема, версия opencart. Да вообще бред какой-то.

Какие модули стоят? Отключайте по очереди другие, скорее всего конфликт вышел.

Смотрите /system/library/url.php


<?php
class Url {
private $url;
private $ssl;
private $hook = array();

public function __construct($url, $ssl) {
	$this->url = $url;
	$this->ssl = $ssl;
}

.......
public function addRewrite($hook) {
	$this->hook[] = $hook;
}

public function rewrite($url) {
	foreach ($this->hook as $hook) {
		$url = $hook->rewrite($url);
	}

	return $url;		
}
}
?>

Ну а теперь скажите как это он может быть не определен?

   	 if ($this->config->get('config_seo_url')) {
           $this->url->addRewrite($this);
       }

Это стандартная конструкция! 1:1 как у seo_url и seo_pro. Там не может быть ошибки. Ищите в других модулях конфликт.

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

to markimax

Помогите, у меня при обращении к странице блога (http://localhost/shop/blog/) выдает ошибку:

Error 310 (net::ERR_TOO_MANY_REDIRECTS): There were too many redirects.

Другие страницы типа http://localhost/shop/accessories/cases грузятся без проблем.

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


to markimax

Может alias blog прописан еще в другом модуле (проходили, один буржуйский новостной модуль за 70 у.е. (который к тому же требует vqmod или изменений файлов) по идиотски зарезервировал для себя все url типа /blog/*, ну идиотизм полный), товаре, категории и seo_url или seo pro начинают его пихать туда сюда, или в seo_pro seo_url какие-то левые "допилы" топором (проверьте на упоминания blog_id, record_id их там быть не должно). (особенно актуально для сборки maxystore, там стоят глупые "допилы")

Т.е. я так понял, если категорию блога назвать не /blog а например /myblog то все работает? Если нет, проверяйте seo_pro и seo_url на предмет упоминаний blog_id и record_id, в оригинальных упоминаний быть не должно. Если есть - это уже "допилы" топором.

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

Честно сказать, ошибка совсем не понятная более 200 человек купило, не у кого такой не было. Какая тема, версия opencart. Да вообще бред какой-то.

Какие модули стоят? Отключайте по очереди другие, скорее всего конфликт вышел.

Смотрите /system/library/url.php


<?php
class Url {
private $url;
private $ssl;
private $hook = array();

public function __construct($url, $ssl) {
	$this->url = $url;
	$this->ssl = $ssl;
}

.......
public function addRewrite($hook) {
	$this->hook[] = $hook;
}

public function rewrite($url) {
	foreach ($this->hook as $hook) {
		$url = $hook->rewrite($url);
	}

	return $url;		
}
}
?>

Ну а теперь скажите как это он может быть не определен?

   	 if ($this->config->get('config_seo_url')) {
		$this->url->addRewrite($this);
	}

Это стандартная конструкция! 1:1 как у seo_url и seo_pro. Там не может быть ошибки. Ищите в других модулях конфликт.

у меня в этом файле вообще таких строк нет.... версия opencart 1.5.4.1 Если модуль просто установить, то магазин работает нормально, а как только нажму в настройках желтую кнопку для создания таблиц, то после этого сайт не открывается (выдает эту ошибку) http://shop.gdreamer.ru/

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


у меня в этом файле вообще таких строк нет.... версия opencart 1.5.4.1 Если модуль просто установить, то магазин работает нормально, а как только нажму в настройках желтую кнопку для создания таблиц, то после этого сайт не открывается (выдает эту ошибку) http://shop.gdreamer.ru/

Тогда какой-то сторонний модуль, прочитайте выше мой пост, отредактированный. Пишите в ЛС разберемся.

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

подскажите, что за ошибка всплывает?

Fatal error: Call to undefined method Url::addRewrite() in /usr/home/gdreamer/public_html/shop/catalog/controller/common/seoblog.php on line 8

после включения и настройки модуля, сайт перестал грузится, сразу выдает ошибку ((( Если модуль удалить, то всё нормально пашет

Разобрались, пользовательская тема-сборка, и какой-то горе-"разработчик" сборки убрал вообще все упоминания про seo контроллеры ! (и в index.php тоже) и... втулил seo обработчик вместо стандартной библиотеки /system/library/url.php (просто заменил файл, он наверно не знает что такое контроллеры) это же додуматься надо было! Такого идиотизма я еще не встречал. Теперь пользователь имеет проблемы практически со всеми модулями.

Вот привожу вам файл url.php замененный, просто обалдеть. Я даже знаю откуда эта глупость, обратите внимание на упоминания information/article, даже копирайты не поставлены ни где в модуле, горе-"разработчику" стыдно наверно подписываться под "этим" чудом.

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

Внизу следует "верх" идиотизма (как можно было заменить системный класс Url этим бредом)

<?php
class Url {
 public $args = array();
 public $ignore = array();
 private $url;
private $ssl;
 private $keywords;
 private $links = array();
 private $rewrite = array(
'product/product',
'product/manufacturer/info',
'product/category',
'information/information',
'information/article'
 );

public function __construct($registry, $url, $ssl = '') {
$this->db = $registry->get('db');
	$this->config = $registry->get('config');
$this->request = $registry->get('request');

$this->url = $url;
	$this->ssl = $ssl;

if (isset($this->request->get['_route_'])) {
  $this->decode($this->request->get['_route_']);
}
}

public function link($route, $args = '', $gets = false, $connection = 'NONSSL', $hash = '') {
if ($connection == 'NONSSL') {
		$url = $this->url;	
	} else {
		$url = $this->ssl;	
	}

$url .= 'index.php?route=' . $route;

if ($this->args && $gets === true) {
  foreach ($this->args as $key => $value) {
	if (isset($this->request->get[$key]) && $this->request->get[$key] != $value && !in_array($key, $this->ignore)) {
			$args .= '&' . $key . '=' . urlencode(html_entity_decode($this->request->get[$key], ENT_QUOTES, 'UTF-8'));
		}
  }
}

	if ($args) {
		$url .= str_replace('&', '&', '&' . ltrim($args, '&'));
	}

if (in_array($route, $this->rewrite) && $this->config->get('config_seo_url')) {
  $url = $this->rewrite($url);
}

if ($hash) {
  $url .= '#' . $hash;
}

	return $url;
}

private function rewrite($link) {
	$url_data = parse_url(str_replace('&', '&', $link));

	$url = '';

	$data = array();

	parse_str($url_data['query'], $data);

	foreach ($data as $key => $value) {
  if (isset($data['route'])) {
			if (
	  ($data['route'] == 'product/product' && $key == 'product_id') ||
	  (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') ||
	  ($data['route'] == 'information/information' && $key == 'information_id') ||
	  ($data['route'] == 'information/article' && ($key == 'article_id' || $key == 'article_category_id'))
	) {
	  $index = md5($key . $value);

	  if (!isset($this->keywords[$index])) {
		  $query = $this->db->query("SELECT keyword FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'");

					if ($query->num_rows) {
						$url .= '/' . $query->row['keyword'];

		  $this->keywords[$index]['keyword'] = $query->row['keyword'];
		  $this->keywords[$index]['num_rows'] = true;

						unset($data[$key]);
					} else {
		  $this->keywords[$index]['num_rows'] = false;
		}
	  } else {
		if ($this->keywords[$index]['num_rows']) {
		  $url .= '/' . $this->keywords[$index]['keyword'];

		  unset($data[$key]);
		}
	  }
	} elseif ($key == 'path') {
	  $categories = explode('_', $value);

				foreach ($categories as $category) {
		$index = md5($key . $category);

		if (!isset($this->keywords[$index]['keyword'])) {
		  $query = $this->db->query("SELECT keyword FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'");

		  if ($query->num_rows) {
			$url .= '/' . $query->row['keyword'];

			$this->keywords[$index]['keyword'] = $query->row['keyword'];
			$this->keywords[$index]['num_rows'] = true;

			unset($data[$key]);
		  } else {
			$this->keywords[$index]['num_rows'] = false;
		  }
		} else {
		  if ($this->keywords[$index]['num_rows']) {
			$url .= '/' . $this->keywords[$index]['keyword'];

			unset($data[$key]);
		  }
		}
			  }
		  }
	  }
}

	if ($url) {
		unset($data['route']);

		$query = '';

		if ($data) {
			foreach ($data as $key => $value) {
				$query .= '&' . $key . '=' . $value;
			}

			if ($query) {
				$query = '?' . trim($query, '&');
			}
		}

		return $url_data['scheme'] . '://' . $url_data['host'] . (isset($url_data['port']) ? ':' . $url_data['port'] : '') . str_replace('/index.php', '', $url_data['path']) . $url . $query;
	} else {
		return $link;
	}
}

 private function decode($_route_) {
	$parts = explode('/', $_route_);

	$sql = array();

	foreach ($parts as $part) $sql[] = "'" . $this->db->escape($part) . "'";

	$query = $this->db->query("SELECT keyword, query FROM " . DB_PREFIX . "url_alias WHERE keyword IN(" . implode(',', $sql) . ")");

$queries = array();

if ($query->num_rows && $query->num_rows == count($parts)) {
  foreach ($query->rows as $row) {
	$queries[md5($row['keyword'])] = $row['query'];
  }
}

	if ($queries) {
	foreach ($parts as $part) {
	$url = explode('=', $queries[md5($part)]);

			if ($url[0] == 'product_id') {
				$this->request->get['product_id'] = $url[1];
			}

			if ($url[0] == 'category_id') {
				if (!isset($this->request->get['path'])) {
					$this->request->get['path'] = $url[1];
				} else {
					$this->request->get['path'] .= '_' . $url[1];
				}
			}

			if ($url[0] == 'manufacturer_id') {
				$this->request->get['manufacturer_id'] = $url[1];
			}

			if ($url[0] == 'information_id') {
				$this->request->get['information_id'] = $url[1];
			}

	if ($url[0] == 'article_category_id') {
				$this->request->get['article_category_id'] = $url[1];
			}

	if ($url[0] == 'article_id') {
				$this->request->get['article_id'] = $url[1];
			}
		}
	} else {
		$this->request->get['route'] = 'error/not_found';
	}

if (isset($this->request->get['product_id'])) {
		$this->request->get['route'] = 'product/product';
	} elseif (isset($this->request->get['path'])) {
		$this->request->get['route'] = 'product/category';
	} elseif (isset($this->request->get['manufacturer_id'])) {
		$this->request->get['route'] = 'product/manufacturer/info';
	} elseif (isset($this->request->get['information_id'])) {
		$this->request->get['route'] = 'information/information';
	} elseif (isset($this->request->get['article_id']) || isset($this->request->get['article_category_id'])) {
		$this->request->get['route'] = 'information/article';
	}
}
}
?>

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

На будущее другим.

Прошу вас, не вредите сами себе и не ищите проблем на голову, перед покупкой шаблонов (когда просматриваете демо, просмотрите Firebug - ом), не смотрите на красоты, а посмотрите хотя бы сетку верстки, классы и id темы, чтобы они соответствовали стандартам opencart.

И остерегайтесь тех модулей которые заменяют системные файлы opencart (даже посредством vqmod)

Практически любой модуль (99,9%) на сегодняшний день можно сделать без замены системных файлов opencart и без vqmod. Любая замена - признак "плохого тона" и слабой архитектуры модуля.

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

подскажите если я сейчас куплю модуль, трудно ли будет обновиться на новую шестую версию модуля? и еще вопрос: есть компонент для Joomla, называется Mijoshop (это OpenCart на Joomla) реально ли будет этот модуль установить там.

5-ю? Нет не трудно. Про Mijoshop не слышал. Joomla не пользуюсь. Зачем joomla нужна если есть модуль ;)?

С появлением этого модуля джумла окончательно отвалилась как CMS для создания ИМ. Ос + этот модуль = джумла в откидоне.

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

markimax

Как Вы смотрите на возможность правки

HTML-тег H1:

и

HTML-тег Title:

в Вашем модуле?

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


С появлением этого модуля джумла окончательно отвалилась как CMS для создания ИМ. Ос + этот модуль = джумла в откидоне.

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

markimax

Как Вы смотрите на возможность правки

HTML-тег H1:

и

HTML-тег Title:

в Вашем модуле?

Положительно, не всё сразу :)

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

Может alias blog прописан еще в другом модуле (проходили, один буржуйский новостной модуль за 70 у.е. (который к тому же требует vqmod или изменений файлов) по идиотски зарезервировал для себя все url типа /blog/*, ну идиотизм полный), товаре, категории и seo_url или seo pro начинают его пихать туда сюда, или в seo_pro seo_url какие-то левые "допилы" топором (проверьте на упоминания blog_id, record_id их там быть не должно). (особенно актуально для сборки maxystore, там стоят глупые "допилы")

Т.е. я так понял, если категорию блога назвать не /blog а например /myblog то все работает? Если нет, проверяйте seo_pro и seo_url на предмет упоминаний blog_id и record_id, в оригинальных упоминаний быть не должно. Если есть - это уже "допилы" топором.

Не работает при любом названии категории.

seo_pro у меня не установлен, seo_url проверил, совпадений нету. на всякий случай отключил его вообще.

также отключил все остальные модули и выбрал дефолтную тему - не помогло.

Ссылка сейчас стоит такая: localhost/shop/index.php?route=record/blog&blog_id=1

У меня версия ОС 1.5.3.1 - может в ней дело?

Что еще пробовать?

Если нужно могу залить на хостинг сайт и дать Вам доступ.

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


Не работает при любом названии категории.

seo_pro у меня не установлен, seo_url проверил, совпадений нету. на всякий случай отключил его вообще.

также отключил все остальные модули и выбрал дефолтную тему - не помогло.

Ссылка сейчас стоит такая: localhost/shop/index.php?route=record/blog&blog_id=1

У меня версия ОС 1.5.3.1 - может в ней дело?

Что еще пробовать?

Что мешает Вам натянуть свой шаб на осСтор 1.5.3.1 или 1.5.4.1?

Все проблемы сразу слетят

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


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

не очень понятно, как товар цеплять по простому.

чтобы например в конце статьи было написано- мы рекомендуем такие то товары : и идут товары соответственно со ссылкой

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


Что мешает Вам натянуть свой шаб на осСтор 1.5.3.1 или 1.5.4.1?

Все проблемы сразу слетят

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

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


Если нужно могу залить на хостинг сайт и дать Вам доступ.

Давайте, с одним уже разобрался, читали? https://opencartforum.com/topic/13781-%d0%bc%d0%be%d0%b4%d1%83%d0%bb%d1%8c-%d0%b1%d0%bb%d0%be%d0%b3-%d0%bd%d0%be%d0%b2%d0%be%d1%81%d1%82%d0%b8-%d0%be%d1%82%d0%b7%d1%8b%d0%b2%d1%8b-%d0%b3%d0%b0%d0%bb%d0%b5%d1%80%d0%b5%d1%8f-faq/page__view__findpost__p__133818

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

чтобы например в конце статьи было написано- мы рекомендуем такие то товары : и идут товары соответственно со ссылкой

9789988396.png

3687215946.png

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

то есть товары можно добавлять просто написав название? :|

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

а вбивать руками по названию:

как-то странно..

плюс вопрос, есть ли возможность автоматом прицеплять товары с совпадающими тэгами?

например есть тэг "массаж" у статьи, есть тэг "массаж" у товара, и к статье в итоге вешается товар

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


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

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


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

Если вам надо чтобы сразу выводилась "простыня" подкатегорий тогда в шаблоне

.../template/module/blog.tpl - замените echo 'display:none;' на echo ''

сохраняете его как blog_my.tpl и прописываете в виджете

4770943230.png

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

то есть товары можно добавлять просто написав название? :|

Да просто начинаете писать имя товара, и должен появиться список

9818498871.png

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

Вышла версия 4.17

Добавлен выбор "главной" категории (раньше "главная" категория автоматом бралась от последней созданной)

3467498937.png

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

Вышла версия 4.15.9

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

т.е. можно самому писать отзыв и ставить произвольно дату?

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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