Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Рекомендованные сообщения

Приветствую!

Для тех кто использует Ace Shop (связка Joomla + OpenCart). Чтобы установить модуль придется немного поупражнятся :)

Я ставил на версию AceShop 2.0, внутри него OpenCart 1.5.4.1

Итак!

Распаковываем, модуль, копируем его в каталог /components/com_aceshop/opencart. Идем в админку, убеждаемся что модуль появился в списке модулей, добавляем таблицу связей в базу (нажав предназначенную для этого кнопочку). Если кнопка исчезла, а ошибок не появилось - значит все ок, и таблица в базу добавилась. Проверить можно зайдя myAdmin и поискав таблицу с названием типа jos_aceshop_category_related.

Идем в админку категорий товаров, и видим что не появилась нужная вкладка - "Связи". Печалимся, и лезем в логи Vqmod менеджера. Обнаруживаем там сообщение вида

  modFile   : /ext/www/tdev/beermag/components/com_aceshop/opencart/vqmod/xml/rcategory.xml
  id		: Related category
  version   : 1.0.0
  vqmver	: 2.1.3
  author	: made by zubovd
SEARCH NOT FOUND (ABORTING MOD): <div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div>

Это значит что при обработке патчей, Vqmod не смог найти нужную строчку и прекратил работу. Виной этому один из модулей самого AceShopa который правит эту же строчку, но немного раньше.

Исправляем положение. Для начала - отключаем кэш VqMod в настройках AceShop. на этапе отладки он только мешается.

Деинсталлируем мод Related Category (ссылка uninstall, не ошибетесь :) )

Идем в /components/com_aceshop/opencart/vqmod/xml/, открываем файл rcategory.xml, находим там блок:

<file name="admin/view/template/catalog/category_form.tpl">

	<operation>
		<search position="replace"><![CDATA[
<div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div>
		]]></search>
		<add><![CDATA[
<div id="tabs" class="htabs"><a href="#tab-general"><?php echo $tab_general; ?></a><a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a><a href="#tab-design"><?php echo $tab_design; ?></a></div>
		]]></add>
	</operation>

изменяем на вот это:

<file name="admin/view/template/catalog/category_form.tpl">
	<operation>
		<search position="replace" error="log"><![CDATA[
	<a href="#tab-data"><?php echo $tab_data; ?></a>
		]]></search>
		<add><![CDATA[
<a href="#tab-data"><?php echo $tab_data; ?></a><a href="#tab-links"><?php echo $tab_links; ?></a>
		]]></add>
	</operation>

Сохраняемся, чистим кэш VqMod (на всякий случай) и снова инсталлируем мод Related Category.

Идем в администрирование категорий товара. Если вкладка связи появилась, а ошибок нет, значит все хорошо, и эта часть сделана.

Заполняем связи категорий, идем на сайт, открываем товар и... И ничего не видим. Начинается вторая часть :)

Лезем в /components/com_aceshop/opencart/catalog/controller/module/ и открываем файл rcategory.php

Ищем блок:

 if(isset($this->request->get['path'])){
  $parts = explode('_', $this->request->get['path']);
  $category_id = end($parts);

и меняем его на:

 if(isset($this->request->get['path'])){
  if (preg_match ("/\_/", isset($this->request->get['path'])))
  {
$parts = explode('_', $this->request->get['path']);
$category_id = end($parts);
  }
  else
  {
$category_id= trim ($this->request->get['path']);
  }

перед блоком:

$this->data['products'][] = array(
'product_id'  => $result['product_id'],
'thumb'	  => $image,
'name'	   => $result['name'],
'price'	  => $price,
'special'	=> $special,
'rating'	  => $rating,
'reviews'	   => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href'	   => $this->url->link('product/product', 'product_id=' . $result['product_id'])
);

добавляем блок:

		$path = '';
		if (preg_match ("/\_/", isset($this->request->get['path'])))
  {
	   foreach (explode('_', $this->request->get['path']) as $path_id)
	{
	  if (!$path)
			{
		$path = $path_id;
			}
			else
			{
		$path .= '_' . $path_id;
	  }
	}
		}
		else
		{
		  $path=trim ($this->request->get['path']);
		}

и далее заменяем строку:

'href'	   => $this->url->link('product/product', 'product_id=' . $result['product_id'])

на

   'href'   => $this->url->link('product/product', 'path=' . $path . '&product_id=' . $result['product_id']));

Сохраняемся, по привычке чистим кэш VqMod, и снова открываем товар. появился модуль сопутствующих? Замечательно, значит ничего важного не удалили :).

Остались сущие пустяки, поправить шаблон вывода модуля.

идем в /components/com_aceshop/opencart/catalog/view/theme/default/template/, открываем файл rcategory.tpl

строку:

	<div class="rating"><img src="catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>

меняем на

	<div class="rating"><img src="components/com_aceshop/opencart/catalog/view/theme/default/image/stars-<?php echo $product['rating']; ?>.png" alt="<?php echo $product['reviews']; ?>" /></div>

и проверяем в начале файла тэг начала php кода. в моей версии тэг был короткий, строка выглядела так

<? if(!empty($products)){ ?>
^^^^

короткая форма начала php кода (<?) на некоторых хостингах приводит к ошибке 500, так что имеет смысл поправить на полную форму (<?php).

На этом все :)

прикладываю файлы, которые правились, для тех кому ковырять не охота :)

wbr

/Grizly

rcategory-1_0_1-aceshop-patch.zip

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Должно, проверял в диапазоне от 1.5.1.3 до 1.5.4.1

В противном случае, помогу :)

Преобрёл данный модуль, в админке есть модуль а на сайте не чего нет! Сижу на OpenCart 1.5.4.1

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

Ссылка на комментарий
Поделиться на других сайтах


Преобрёл данный модуль, в админке есть модуль а на сайте не чего нет! Сижу на OpenCart 1.5.4.1

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

Вкладка "Связи" появилась при редактировании категории?

Ссылка на комментарий
Поделиться на других сайтах

Да появилась, таблица установилась. На сайте не чего не отображается. в админке весь функционал работает!

Ссылка на комментарий
Поделиться на других сайтах


Вкладка "Связи" появилась при редактировании категории?

Да появилась, таблица установилась. На сайте не чего не отображается. в админке весь функционал работает!

Ссылка на комментарий
Поделиться на других сайтах


  • 2 недели спустя...

Привет автору.

А этот модуль обновлялся что ли в марте ?

У меня как то странно работает модуль!

Если я выставляю связь с категорией - модуль отображает только 2 товара.

Если я ставлю связь с другой категорией - он и для нее отображает только 2 товара

То есть 1 связь = 2 товара.

При этом параметр лимит, ни на что не влияет, кажется!

Так должно быть или что то сломалось ?

Ссылка на комментарий
Поделиться на других сайтах

Привет автору.

А этот модуль обновлялся что ли в марте ?

У меня как то странно работает модуль!

Если я выставляю связь с категорией - модуль отображает только 2 товара.

Если я ставлю связь с другой категорией - он и для нее отображает только 2 товара

То есть 1 связь = 2 товара.

При этом параметр лимит, ни на что не влияет, кажется!

Так должно быть или что то сломалось ?

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

Как только появится время и выложу обновление - свистну:)

Ссылка на комментарий
Поделиться на других сайтах

товарищ zubovd

я по опыту работы в рознице очень ищу и хочу купить модуль "Сопутствующие товары" для своего ИМ

но ваш текущий мне не подходит

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

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

искомый модуль такой:

1 он в точности повторяет "Рекомендуемые", но не запаривает (от слова пара) товары, тоесть при связи А-Б связь Б-А автоматом не возникает

2 к каждому конкретному товару я хочу ручками указывать именно к нему подходящие товары и УСЛУГИ, а не случайные

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

есть решение, но заморочное и там проблемы со связями АБ остаются

http://opencartforum...го/page__st__20

http://opencartforum...593#entry100593

сможете написать такой?

Ссылка на комментарий
Поделиться на других сайтах


товарищ zubovd

я по опыту работы в рознице очень ищу и хочу купить модуль "Сопутствующие товары" для своего ИМ

но ваш текущий мне не подходит

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

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

искомый модуль такой:

1 он в точности повторяет "Рекомендуемые", но не запаривает (от слова пара) товары, тоесть при связи А-Б связь Б-А автоматом не возникает

2 к каждому конкретному товару я хочу ручками указывать именно к нему подходящие товары и УСЛУГИ, а не случайные

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

есть решение, но заморочное и там проблемы со связями АБ остаются

http://opencartforum...го/page__st__20

http://opencartforum...593#entry100593

сможете написать такой?

Доброго времени суток!

Модуль "Рекомендуемые товары" - не подойдет ли? :)

Ссылка на комментарий
Поделиться на других сайтах

а связи в нем не запариваются?

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

да еще и с разными заголовками

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

но в карточке удлинителя к нему холодильник не предлагался

чтобы к каждому товару был свой, абсолютно независимый список сопутствующих товаров

если это так, то именно он и нужен

и еще, стандартные "похожие товары" хотелось бы сохранить

для вашего модуля используется поле ввода из стндартного?

если бы было свое поле, новое, функционал бы вырос значительно

Ссылка на комментарий
Поделиться на других сайтах


а связи в нем не запариваются?

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

да еще и с разными заголовками

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

но в карточке удлинителя к нему холодильник не предлагался

чтобы к каждому товару был свой, абсолютно независимый список сопутствующих товаров

если это так, то именно он и нужен

и еще, стандартные "похожие товары" хотелось бы сохранить

для вашего модуля используется поле ввода из стндартного?

если бы было свое поле, новое, функционал бы вырос значительно

Это всё один модуль - и сверху, и снизу и т.д.:)

Обратной связи с товарами нет, какие привязаны к конкретному товару во вкладке "Связи", те и выводятся.

Т.е., по сути, то что Вам нужно:)

Только не понятно зачем дублировать поле?

Ссылка на комментарий
Поделиться на других сайтах

"Только не понятно зачем дублировать поле?"

чтобы осталась стандартная вкладка рекомендуемые, она тоже нужна,

а в вашем модуле "рекомендуемые" шапку переименовать в "с этим товаром покупают", повесить вывод внизу

и это будет как раз то, что нужно

можете сделать отдельное поле для ввода в админке?

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

вроде не очень сложно, сможете сделать?

Ссылка на комментарий
Поделиться на других сайтах


Быть может тогда имеет смысл посмотреть в сторону реализации модуля "сопутствующих товаров" не только по категории, но и по атрибутам?:)

Давайте перенесем нашу беседу в личку

Ссылка на комментарий
Поделиться на других сайтах

Быть может тогда имеет смысл посмотреть в сторону реализации модуля "сопутствующих товаров" не только по категории, но и по атрибутам? :)

Давайте перенесем нашу беседу в личку

Хотелось бы узнать результат переговоров! :-)

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

Ссылка на комментарий
Поделиться на других сайтах


какие переговоры?

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

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

Ссылка на комментарий
Поделиться на других сайтах


какие переговоры?

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

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

модуль "сопутствующие товары" я уже преообрёл. Мне данная тема разговора тоже интересна, поэтому я и отписал на данный пост (Быть может тогда имеет смысл посмотреть в сторону реализации модуля "сопутствующих товаров" не только по категории, но и по атрибутам? :)

Давайте перенесем нашу беседу в личку ), что жду данный модуль!

Ссылка на комментарий
Поделиться на других сайтах


Den2210

модуль "сопутствующие товары" я уже преообрёл(.....), что жду данный модуль!

то есть приобрели, используете и что-то ждете?

напишите, пожалуйста, что

Ссылка на комментарий
Поделиться на других сайтах


"Только не понятно зачем дублировать поле?"

чтобы осталась стандартная вкладка рекомендуемые, она тоже нужна,

а в вашем модуле "рекомендуемые" шапку переименовать в "с этим товаром покупают", повесить вывод внизу

и это будет как раз то, что нужно

можете сделать отдельное поле для ввода в админке?

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

вроде не очень сложно, сможете сделать?

доступы к админке, ftp, mysql в личку - сделаю модуль "с этим товаром покупают" использующий отдельную таблицу и, соотв., отдельное поле ввода товаров в админке..

Ссылка на комментарий
Поделиться на других сайтах

доступы к админке, ftp, mysql в личку - сделаю модуль "с этим товаром покупают" использующий отдельную таблицу и, соотв., отдельное поле ввода товаров в админке..

Сколько будет стоить данный модуль. Жду ответа в личку!

Ссылка на комментарий
Поделиться на других сайтах


ну вот уже 2 человека страстно ждут такой модуль

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

Ссылка на комментарий
Поделиться на других сайтах


ну вот уже 2 человека страстно ждут такой модуль

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

Пользователю Den2210 интересен модуль сопутки по атрибутам - это порядком сложнее и временезатратней работа, на которую пока не могу выделить времени..( - покарайней мере, на этой/следующей неделе. Увы..

Но Вам ведь нужен иной модуль - дубль рекомендуемых с доп. полем в админке, верно? Это проще и могу сделать Вам в "одни руки", т.к. будут затрагиваться файлы админки и создаваться доп. таблица в БД, а на создание независомого, с vqmod-решением модуля, пока нет времени..

Если согласны, то вышеприведенные доступы в личку и на этой неделе сделаю Вам

Ссылка на комментарий
Поделиться на других сайтах

спасибо, но "на это я пойтить никак не могу"

пароли и явки от рабочего магазина я и жене родной не дам

наверное я не современен

"будем искать..."

Ссылка на комментарий
Поделиться на других сайтах


спасибо, но "на это я пойтить никак не могу"

пароли и явки от рабочего магазина я и жене родной не дам

наверное я не современен

"будем искать..."

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

Так все предоставляют свой сайт с админкой для полного взаимопонимания с разработчиками! В другом случае долго обьяснять будете и искать

Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.