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

Reanimaster

Пользователи
  
  • Публикаций

    564
  • Зарегистрирован

  • Посещение

Все публикации пользователя Reanimaster

  1. Я понял вас. Огромное спасибо. Последний вопрос. Почему это работает DELETE FROM `oc_product_attribute` WHERE `product_id` = "12549" AND `attribute_id` = "6" AND `language_id` = 3 А это нет? $this->db->query("DELETE FROM `".DB_PREFIX."product_attribute` WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']." AND `language_id`=".(int)$lang['language_id']); Даже это не работает $this->db->query("DELETE FROM `".DB_PREFIX."product_attribute` WHERE `product_id`=".(int)$pr_id." AND `attribute_id`=".(int)$attr['id']." AND `language_id`= 3);
  2. Я имел ввиду если выбрано два и больше то по старому что бы отработало. Нет языки разные в двух проектах. Самое интересно. Я в функции заменил переменную на ID языка - все равно удаляет все. Но вставляет в нужный.
  3. Да точно. Не обратил внимания сперва. И режим не тот выбрал изначально. Сейчас выбрал удалять и создавать. Все по прежнему. Удаляет все.
  4. Ну или даже проще как мне кажется. DELETE делать так же с AND lang_id. А что бы этот функционал лишний раз не выполнялся повесить проверку на >1 языка в системе.
  5. В логах будто все отлично. По факту вообще не создает. И я бы выбрал другой режим. Прокомментирую. 1) Пункт решается довольно просто как по мне. Условием. Если выбрано 2+ языка то использовать язык по дефолту. 2) Можно удалять только строку с lang_id выбранного человеком языка, А не все данные. 3) Если использовать режим который я указал выше, я думаю в этом не будет необходимости. Как правило парсится 1 сайт. Заливаются атрибуты. Первым парсится язык, который предпочтителен для того кто парсит. Второй язык же уже более скудно. Обновление текстовых значений по сути.Соответственно, если мы спарсили 100 новых товаров, то им присвоятся новые ID и соответственно в таблице атрибутов тоже будет запись с новым lang_id.
  6. Я прошу прощения, но я не могу понять. Вот смотрите. 1) Есть на сайте атрибут в двух языках и у него есть ID в таблице атрибутов и по этому же id но вяжется к товару, так же lang_id 2) Есть атрибут в товаре, и другой туда не вписать, привязка по id атрибута 3) Есть значение атрибута, оно текстовое находится в отдельной таблице, там же и id атрибута и lang_id. 4) Есть режимы работы с атрибутами Ни в одном режиме парсер не создает новый атрибут, так как находит его по lang_id и id. В последнем режиме удаляются только текстовые значения из товара и пишутся заново. Самих атрибутов как было 233 так и остается. К чему это я. Раз парсер находит этот самый атрибут по id, что вполне логично, почему просто не записать в таблицу текстовое значение этому id но с другим lang_id? P.S. Ни в коем случае не умничаю, и понимаю что это можно реализовать скриптами. Но мне все же кажется что данный функционал должен быть из коробки.
  7. Да. Я читал. Но я же и говорю. Атрибуты у меня уже созданы. В двух языках, как положено. И при любых режимах SimplePars находит их в 2 языках. Я говорю о значениях атрибутов. Текстовых в карточке товара.
  8. Подскажите пожалуйста. Как загрузить значения атрибутов в другой язык? В итоге в товаре при обновлении на другом языке можно только удалить и создать заново. Другие способы не работают.
  9. Спарсить в CSV URL на них. И загрузить списком. wget например Либо Internet Download Manager DownloadMaster. Ну а дальше положить куда нужно P.S. А самое главное - это бесплатно))
  10. Это я понял. Но модуль ведь привязывается к существующим таблицам с картинками. У меня уже есть товар и картинки. Отчего и спросил, как модуль себя поведет. И еще вопрос появился, а как быть если несколько фото присвоено 1 опции? Скажем опций 5 - фото 12. 3 красных, 4 черных, 2 белых, 3 синих...
  11. Добрый вечер. Вопрос по Изображениям опций ПРО. Если у меня уже есть товар с фото. И есть опции с дефолтными изображениями опций. Как залить фото в этот модуль? Спасибо.
  12. Я понимаю. Поэтому и прошу помощи. Сам не потяну. Тем более - контроллер то закрыт и я понимаю почему. И посмотреть функции не могу( Не факт что это помогло бы конечно. Так - пальцем в небо.
×
×
  • Создать...

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

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