xiolog

Проблема при сохранении названия товара с кавычками

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

xiolog    0

Здравствуйте! Стоит OcStore 2.1. Появилась проблема при парсинге сайта в модуле "Автоматическая обработка прайс-листов". Не сохраняются двойные кавычки и все, что внутри них...

 

Думали, что проблема с модулем.

 

Также решили проверить и создать тестовый товар, в названии которого написали class="test-class", но сохранилось только class=.

 

Кто-нибудь сталкивался с этой проблемой и получилось ли ее решить?

 

Заранее спасибо за ответ.

Поделиться сообщением


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

 

 

Думали, что проблема с модулем.

 

С кем думали? С автором модуля?

Поделиться сообщением


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

Да, с автором модуля. 

 

Сразу хочу сказать, что файлы модуля абсолютно одинаковые. Но такая проблема возникает только в OcStore 2.1.

С теми же файлами на OcSHOP 2.1 такой проблемы нет.

Поделиться сообщением


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

Настройки сервера одинаковы?

Поделиться сообщением


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

Настройки сервера одинаковы?

 

Один и тот же хостинг.

Поделиться сообщением


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

магические кавычки работают на серверных запросах

 

И в данном случае, нужно разбираться на уровне модуля и сервера.

 

Что делает модуль?

Читает файл, разбирает его и "вставляет" в базу

 

но возможно, чт о он вставляет как-то типа escape(escape())

Поделиться сообщением


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

магические кавычки работают на серверных запросах

 

И в данном случае, нужно разбираться на уровне модуля и сервера.

 

Что делает модуль?

Читает файл, разбирает его и "вставляет" в базу

 

но возможно, чт о он вставляет как-то типа escape(escape())

 

Модуль тут вообще ни при чем... Двойные кавычки не сохраняются и при сохранении названия товара в самом движке OcStore.

Изменено пользователем xiolog

Поделиться сообщением


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

Решать вопросы нужно на живом примере!!!

Поделиться сообщением


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

по дефолту там ничего такого нет 

 

вот модель 

 name = '" . $this->db->escape($value['name']) . "'

Посмотрите у себя в модели, в папке с модификациями, наверно модуль какой то

Изменено пользователем ArtenPitov

Поделиться сообщением


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

А разве модуль  "Автоматическая обработка прайс-листов".

Не самостоятельно лезет в таблицу?

Или использует стандартный функционал add|editProduct?

Поделиться сообщением


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

А разве модуль  "Автоматическая обработка прайс-листов".

Не самостоятельно лезет в таблицу?

Или использует стандартный функционал add|editProduct?

 

Я говорю, что дело не в модуле. Сохранение товаров не связаны с модулем. Это прерогатива OcStore

Поделиться сообщением


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

по дефолту там ничего такого нет 

 

вот модель 

 name = '" . $this->db->escape($value['name']) . "'

Посмотрите у себя в модели, в папке с модификациями, наверно модуль какой то

 

посмотрю...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    820
Я говорю, что дело не в модуле. Сохранение товаров не связаны с модулем. Это прерогатива OcStore

 

 

А я утверждаю, что здесь ocStore не виноват, а виновата "обвеска"

 

Отключите все расширения и проверьте на "чистом"

Поделиться сообщением


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

А разве модуль  "Автоматическая обработка прайс-листов".

Не самостоятельно лезет в таблицу?

Или использует стандартный функционал add|editProduct?

вполне вероятно что самостоятельно лезет 

Поделиться сообщением


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

Один и тот же хостинг.

хостинг? хост или хостер?

Поделиться сообщением


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

проверил на ocStore 2.1.0.2 - все нормально с кавычками

 

a2bd178b8fab41f1b52cb409896e23ae.png

 

6e7cfbebbb754bc7aa6b1afd24f6be6a.png

 

ищите причину в установленных дополнениях, смотрите что фактически в БД

 

отключите все модификаторы, обновите кеш и проверяйте

если заработает - включайте по одному, с обновлением кеша после каждого

на каком затык повторится - к его автору

Поделиться сообщением


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

проверил на ocStore 2.1.0.2 - все нормально с кавычками

 

a2bd178b8fab41f1b52cb409896e23ae.png

 

6e7cfbebbb754bc7aa6b1afd24f6be6a.png

 

ищите причину в установленных дополнениях, смотрите что фактически в БД

 

отключите все модификаторы, обновите кеш и проверяйте

если заработает - включайте по одному, с обновлением кеша после каждого

на каком затык повторится - к его автору

 

Спасибо, проверю

Поделиться сообщением


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

Отключил все модификаторы, обновил кэш. При сохранении в товаре названия Тестовый товар "Тест" все равно получаю Тестовый товар

Поделиться сообщением


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

Очистите весь кеш модификатров

 

И проверьте

Поделиться сообщением


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

Очистите весь кеш модификатров

 

И проверьте

 

Очищал

Поделиться сообщением


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

чудес не бывает

 

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

 

если vqmod стоит - про его кеш не забывайте

 

пробуйте заменить файлы admin\controller\catalog\product.php и admin\model\catalog\product.php их оригиналами из дистрибутива и очистить кеш модификаторов

(только копии своих сохраните на всякий)

Поделиться сообщением


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

1. проверить vqmod - наличие

Есть - удалить все xml проверить

Нет п.2

2.Очистить кеш , не обновлять!

Проверить - есть, нет

Проверить в категории, производителе - есть -нет

 

3. Проверить оригиналы

 

4. Наличие супер-пупер фреймворка от addista?

Изменено пользователем chukcha

Поделиться сообщением


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

Так... Проблему нашел в супер-пупер фреймворке от addista? Удаляю из vqmod этот xml и товары сохраняются нормально...

Изменено пользователем xiolog

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу