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

Recommended Posts

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

Для тех кто использует 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 weeks later...

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

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

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

Если я выставляю связь с категорией - модуль отображает только 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?

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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