Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка фильтра Производители в спецификации товара vamshop 1.66


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

Попытался настроить фильтр в спецификациях. По масштабу и производителю. Когда пытаюсь войти в категорию получаю: Warning: Missing argument 3 for vam_get_manufacturer_id(), called in /home/alexvik/public_html/models-hobby.com/includes/functions/products_specifications.php on line 380 and defined in /home/alexvik/public_html/models-hobby.com/includes/functions/products_specifications.php on line 325.

Все по отдельности работает. Фильтр в категории по масштабу работает. Но фильтр в спецификации по Производителю не работает - выдает сообщение и магазин переходит в режим отладки.

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

Попробуйте в /includes/functions/products_specifications.php поменять:


function vam_get_manufacturer_id ($filter_array, $products_column_name, $languages_id) {
[/code] на:
[code]
function vam_get_manufacturer_id ($filter_array, $products_column_name, $languages_id = 1) {

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

сделал, в результате получил страничку с сообщением:

Извините!

Интернет-магазин закрыт по техническим причинам, заходите позже.

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

В настройках фильтра какой класс фильтра выбран и способ вывода фильтра?

Узнайте, что за ошибка - http://vamshop.ru/forum/topic/8398-%d0%b2-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7%d0%b8%d0%bd%d0%b5-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b8%d1%82%d1%81%d1%8f-%d1%81%d0%be%d0%be%d0%b1%d1%89%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bd%d0%b5%d1%82-%d0%bc%d0%b0%d0%b3%d0%b0%d0%b7/page__hl__%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82__fromsearch__1

Только log файл создавайте в папке admin, раз эта ошибка в админке.

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

Ошибка происходит при попытке открыть категорию на главной странице. Вот содержание файла:

04/01/2012 03:01:43 | 1054 - Unknown column 'manufacturers_name' in 'where clause' | select manufacturers_id

from manufacturers_info

where languages_id = '1' and manufacturers_name = 'Tank'

| /index.php?cat=8

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

В /includes/functions/products_specifications.php поменяйте:


from " . TABLE_MANUFACTURERS_INFO . "
[/code] на:
[code]
from " . TABLE_MANUFACTURERS . "

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

При попытке открыть категорию с главной страницы опять сообщение - закрыт по техническим причинам. А в лог файле вот это:

04/01/2012 09:01:07 | 1054 - Unknown column 'languages_id' in 'where clause' | select manufacturers_id

from manufacturers

where languages_id = '1' and manufacturers_name = 'Tank'

| /index.php?cat=2

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

Замените в том же файле:



$manufacturer_query_raw = "select manufacturers_id
from " . TABLE_MANUFACTURERS . "
where languages_id = '" . (int)$languages_id . "' and manufacturers_name = '" . $filter . "'
";

[/code] на:
[code]

$manufacturer_query_raw = "select manufacturers_id
from " . TABLE_MANUFACTURERS . "
where manufacturers_name = '" . $filter . "'
";

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...