Jump to content

Recommended Posts

В БД сайта после импорта товаров находится больше 20 производителей, а в админке отображается только 3 производителя. При этом, есть переход на вторую страничку производителей в админке. 
Из трех отображающихся производителей, только по одному можно отфильтровать товары на сайте, хотя на всех товарах выводится производитель.

Проблема не единичная, на втором тестовом сайте повторяется. Обновление на 2.1.0.1.1 задачу не решило.   Что делать?

 

post-695289-0-85233900-1450946632_thumb.png
 

Share this post


Link to post
Share on other sites

Теребить автора модуля импорта. Вангую проблему с языками (language_id у новых записей)

Share this post


Link to post
Share on other sites

Есть один маленький ньюанс:

До релиза ocStore 2.х,  я пробовал  ставить  "Русскую сборку" 2.х и заливал туда товары из E-Trade PriceList Importer (есть у меня на работе эта программа) - импорт проходил правильно, с отображением всех производителей, т.е засада может быть и на стороне osStore.

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

Как мне его показать? Доступы дать? 

Share this post


Link to post
Share on other sites

Ну, если завтра не решите до обеда, то бросьте в ЛС. После обеда гляну.

Share this post


Link to post
Share on other sites

Ну, если завтра не решите до обеда, то бросьте в ЛС. После обеда гляну.

Хорошо, спасибо.

Share this post


Link to post
Share on other sites

т.е. почитав тему релиза и объемную про баг с производителями в ocStore_20x - не нашел причины и не исправил?

Share this post


Link to post
Share on other sites

т.е. почитав тему релиза и объемную про баг с производителями в ocStore_20x - не нашел причины и не исправил?

 

Что Вас так это удивляет? Степень компетентности у посетителей форума весьма сильно разнится.  Если подскажете где искать, буду весьма признателен.

Edited by wildrover

Share this post


Link to post
Share on other sites

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

https://opencartforum.com/topic/53987-%D0%BD%D0%B5-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%82%D1%81%D1%8F-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D0%B8-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-2101/

https://opencartforum.com/topic/53461-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-ocstore-2101/

https://opencartforum.com/topic/54743-%D1%80%D0%B5%D0%BB%D0%B8%D0%B7-ocstore-21011/

Share this post


Link to post
Share on other sites

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

При этом, в карточках товара исправно отображаются на положенных местах все производители, посмотрите здесь: http://don-sharm.ru/,  и сравните с тем, что здесь (числовые - специально для проверки сейчас добавил): http://don-sharm.ru/index.php?route=product/manufacturer

post-695289-0-79393900-1450968403_thumb.png

 

post-695289-0-34254500-1450968417_thumb.png

 

 

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

Share this post


Link to post
Share on other sites

может и такое быть.

только вот это

До релиза ocStore 2.х, я пробовал ставить "Русскую сборку" 2.х и заливал туда товары из E-Trade PriceList Importer (есть у меня на работе эта программа) - импорт проходил правильно

явно говорит об использовании версии с багом.

ну, либо таки

Теребить автора модуля импорта. Вангую проблему с языками (language_id у новых записей)

Share this post


Link to post
Share on other sites

Здравствуйте, люди.

Чтоб в какой-то мере прояснить ситуацию, провел натурный эксперимент.

Постановка эксперимента: 
Были взяты два домена и на них "с нуля", на чистую, девственную БД и пустую файловую директорию установлены две разных сборки: osStore 2.1.0.1.1 и RS 2.1.0.1, после чего на оба сайта были импортированы абсолютно идентичные каталоги товаров. К сожалению, мои предположения относительно osStore 2.1 подтвердились.

Результаты можете наблюдать сами:
Сайт №1, 
 osStore 2.1.0.1.1 :  http://tehnikus.ru/

 

Сайт №2,  RS 2.1.0.1 :  http://m-apple.ru/

Такие дела.

Share this post


Link to post
Share on other sites

Скорее всего проблема ваша обозначена уже во втором сообщении данного топика.

 

Вангую проблему с языками (language_id у новых записей)

 

Share this post


Link to post
Share on other sites

Скорее всего проблема ваша обозначена уже во втором сообщении данного топика.

1.С учетом моего опыта в данных вопросах, это не приближает к решению. 

2. Почему на чистом сайте проблема повторяется и почему её нет на другой сборке? 

Share this post


Link to post
Share on other sites

Из за того что  русский язык имеет изначально разный ID.

Share this post


Link to post
Share on other sites

Посмотрел пациента. Нет, дело не в языке.

Edited by tabook

Share this post


Link to post
Share on other sites

Посмотрел пациента. Нет, дело не в языке.

А в чем?

Share this post


Link to post
Share on other sites

а я видел стертую часть сообщения  :ph34r:

Share this post


Link to post
Share on other sites

В SQL запросе выборки нужно язык в часть ON внести, ибо  LEFT JOIN падает.

а я видел стертую часть сообщения  :ph34r:

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

Share this post


Link to post
Share on other sites

Отсутствием описания

Неверной привязкой к магазину

Share this post


Link to post
Share on other sites
	public function getManufacturer($manufacturer_id) {
		$query = $this->db->query("
SELECT * FROM " . DB_PREFIX . "manufacturer m 
LEFT JOIN " . DB_PREFIX . "manufacturer_description md ON (m.manufacturer_id = md.manufacturer_id) 
LEFT JOIN " . DB_PREFIX . "manufacturer_to_store m2s ON (m.manufacturer_id = m2s.manufacturer_id) 
WHERE md.language_id = '" . (int)$this->config->get('config_language_id') . "' 
&& m.manufacturer_id = '" . (int)$manufacturer_id . "' 
AND m2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");

		return $query->row;
	}

Упс... &&

 

Но также Нет описания - нет производителей!

 

Но тут не понятно.. а Нужно ли для списка производителей получать описание ...

Если подразумевается, что производитель имеет только одно языковонезависмиое имя.

 

 

upd. ничего не имею против &&

Edited by chukcha

Share this post


Link to post
Share on other sites

Так и SeLeCt FrOM тоже можно писать, но соглашение по коду должно же какое то быть, чай не лабораторную пишем )

 

И кстати, раз уж зашла речь про лабораторную: какой смысл в LEFT JOIN запросе, если в условии WHERE дальше используется выражение с правой части джойна?

Share this post


Link to post
Share on other sites
какой смысл в LEFT JOIN запросе, если в условии WHERE дальше используется выражение с правой части джойна?

Так сложилось исторически

 

Смысла нет никакого - такой запрос превращается в INNER JOIN

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.