-
Posts
6,005 -
Joined
-
Last visited
Content Type
Profiles
Forums
Marketplace
Articles
FAQ
Our New
Store
Blogs
module__dplus_manager
Everything posted by usergio
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вы описание читали? Импрорт СЕО происходит из конкретных "Зарезервированных" ячеек вашего прайса, если в этих ячейках у Вас были размеры, количество товара и пр. - то они и импортировались как СЕО данные. Что бы изменить ситуацию попробуйте запретить "импортировать сео-данные", и разрешить "обновить сео данные". Должно получиться. Если я не понял Ваш вопрос, то попробуйте объяснить по другому. Спасибо за оперативный ответ. Руководство читал несколько раз, но реально, пропустил этот абзац. Перед тем, как здесь задать вопрос, интуитивно отключил импорт и разрешил обновлять сео-данные. После этого все нормализовалось, кроме мета-тега описания товара. Например, я продаю мужскую рубашку с длинным рукавом (или любой другой товар - платья или же плашетные чехлы), а в мета-описании стоит "мужская рубашка с коротким рукавом". Бог с ним, но в модуле закладок (отправление ссылок пользователям соц. сетей) вылазят две надписи - одна над другой - название товара (нормальное) и этот мета-тег. Противоречие. Мне его надо как-то отключить. Но не знаю, как. Вообщем, решил проблему, но странным, с моей точки зрения образом. Почему-то мета тег описания товара можно контролировать, через форму "Описание по умолчанию" на вкладке "Общие" (я думал, что она относится к простому описанию товара). Пишем что-нибудь общее, например: "Moy sait магазин одежды, обуви и аксессуаров европейских брендов", выключаем "обновлять" и теперь у каждого товара появляется этот мета-тег (теперь в модуле закладок противоречий нет). Импортом данной категории добиться ничего не удалось (пишет, что сам посчитает нужным). Приходится развивать интуицию :ugeek: Мета-описание делается из описания товара вырезанием спец-символов и HTML, а описание берется из прайса или парсится с сайта, но если в форме указать колонку с описанием и одновременно его парсить с сайта, то оба описания объединяются. Если ничего не указывать и не парсить, то в описание попадает то, что вы напишите в поле "Описание по умолчанию". Отсюда и мета-описание. Мета Н1 и Тайтл берется из названия товара. Если вы хотите их заменить, включите "обновлять сео" и, одновременно "Обновлять название товара". Приветствую ваш креатив и позитивную жизненную позицию:)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В файле admin/model/catalog/suppler находите ("Поиск") слово symbol Это функция заменяет спец - символы, встречающиеся в Описании и Названии товара. Через запятую следуют варианты: "что заменить"=> " на что заменить" Посмотрите, в конце первого блока я заменил "gt;" и "lt;" на пусто (т.е. вырезал знаки < и >) Если бы не вырезал, то у вас описание заканчивалось бы <br><br> - а это 2 пропуска строки. Уберите эти замены. Получилось :ugeek: спасибо! Еще вопросы: загрузил товары по первому прайсу: "Accesuary_attribury", предварительно настроив все в категориях и пр. Все нормально, кроме категории "Чехлы для мобильных телефонов и MP3 плееров". Вот файл ошибок error: 2013-07-20 17:36:20 The Product was missed: Row ~= 1 Product code (sku) = Code SKU Invalid price of product = Price 2013-07-20 17:36:20 Warning. Row ~= 11 Product code (sku) = 132 Manufacturer: '0' not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 11 Product code (sku) = 132 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 Warning. Row ~= 12 Product code (sku) = 133 Manufacturer: '0' not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 12 Product code (sku) = 133 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 Warning. Row ~= 13 Product code (sku) = 134 Manufacturer: '0' not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 13 Product code (sku) = 134 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 Warning. Row ~= 14 Product code (sku) = 135 Manufacturer: '0' not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 14 Product code (sku) = 135 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 24 Product code (sku) = 145 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 25 Product code (sku) = 146 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 Warning. Row ~= 26 Product code (sku) = 147 Manufacturer: '0' not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 26 Product code (sku) = 147 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 27 Product code (sku) = 148 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 28 Product code (sku) = 149 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 29 Product code (sku) = 150 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 Warning. Row ~= 30 Product code (sku) = 151 Manufacturer: '0' not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 30 Product code (sku) = 151 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 The Product has not been added: Row ~= 31 Product code (sku) = 152 Folder: ../image/data/Чехлы для мобильных телефонов и MP3 плееров/ not found 2013-07-20 17:36:20 The Product was missed: Row ~= 51 Product code (sku) = Invalid price of product = Не могу понять, что не так... Еще вопрос. Попробовал сделать в прайсе колонку наценки (фиксированную маржу отменил), все загружается, но по итогу цены считаются как-то не так. По какой формуле вычисляется окончательная цена? Спасибо! Папку для фото назовите латиницей типа: /image/data/chehly и не забудьте ее создать (пустую) перед загрузкой товаров. Если в колонке наценок встретилось число 10, а цена товара в прайсе была 120, то результат будет: 120 + 120*10/100 = 132- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
таже проблема, попробуйте сделать автозамену через оригинальные описания или антиплагиатор, описанный в руководстве. Копаясь в suppler в функции символов, решить проблему не удалось. По всей видимости, именно, в антиплагиаторе кроется разгадка, до его добавления,как функции к модулю, такого не наблюдалось. Нет, нет, антиплагиатор тут не при чем. Он работает только по заказу со страницы Действия. Это все symbol- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В файле admin/model/catalog/suppler находите ("Поиск") слово symbol Это функция заменяет спец - символы, встречающиеся в Описании и Названии товара. Через запятую следуют варианты: "что заменить"=> " на что заменить" Посмотрите, в конце первого блока я заменил "gt;" и "lt;" на пусто (т.е. вырезал знаки < и >) Если бы не вырезал, то у вас описание заканчивалось бы <br><br> - а это 2 пропуска строки. Уберите эти замены.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Готово, проверьте пожалуйста.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Да эту функцию я добавил в оригинал, без нее OC выдает ошибку. Можете попробовать без нее увидите. А потом, просто вставьте ее. Вы меня не поняли в директории /admin/model/catalog есть файл category.php если я его меняю с оригинала на ваш файл то визуально в разделе категорий пропадают категории в админ панели их тупо не видно но работает ваш модуль, но если я оставляю оригинальный файл то категории появляются в админ панели но модуль выдает ошибку! Я не могу понять что вы добавили и что убрали из файла так как в данном конкретном файле нет комментарий, но хочу заметить что вашем файл вырезана большая часть от оригинала. http://yadi.sk/d/gI4y1Ei970GbE вот ссылка на два этих файла оригинал и ваш. помогите разобраться с этой проблемой. Просто вставьте эту функцию в ваш оригинал. Она не помешает работе движка. То, что не выделил ее комментариями - это действительно моя оплошность. Спасибо, подправлю. Я использую версию open carta 1.5.5.1 а этот файл /admin/model/catalog category.php из версии 1.5.4.1 то-есть вы перепутали и положили 2 одинаковых файла в папки этих версий 1.5.4.1 и 1.5.5.1. Не могли бо вы исправить это и положить правильный файл в папку от версии 1.5.5.1. В ссылке выше есть 2 файла один ваш якобы для версии 1.5.5.1 который на самом деле для версии 1.5.4.1 и оригинальный 1.5.5.1 открыв их вы все поймете о чем я говорю. В Этой папки есть еще 1 файл product.php я проверил он от 1.5.5.1 версии опен карта вы перепутали только файл category.php, проверьте пожалуйста. ОК, сейчас проверю, но с вашей помощью: у меня всего два хостинга и они заняты. Негде проверить:( Через 10 минут будет готово.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не те ошибки.Загляните в admin/uploads/errors.tmp Там что пишут? Вот, видите: в колонке, которую вы указали в качестве "Номер колонки, содержащей цену товара", в прайсе оказалось НЕ число. Или не совсем число:) Например: "124 рубля РФ" или: <font color=red>123</font> Или вы xml из Экселя сделали не той программой (вероятно это).- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Покажите, пож, эту строку, лучше, несколько строк. Не знаю, какая у вас версия и какой движок. Искал у себя, не нашел. ocStore 1.5.4.1, версия модуля обновлял до 4.10 ошибка в одной строке :) и вылазит когда заходишь в самих поставщиков. Проверьте, в таблице suppler в БД есть ли поле importseo и как оно написано- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Удалять фото можно, могу сделать, но только отдельным пунктом меню (не всем это нужно). А по поводу количества фото в одной папке, не сильно переживайте. Ну 500, это не страшно. Создать папку с именем производителя автоматом, конечно могу. Но вы представляете, сколько фото попадет в папку , скажем, ASUS ?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вообще то, я из описания вырезаю почти все теги, кроме выделения текста.Если хотите поэксперементировать: функция ParsDesc прошу. Только, вы ж пишите, как у вас получилось, думаю всем будет интересно. Увы не силен в PHP...Порылся но всю логику функции так и не понял. Добавление <img> в строку $text = strip_tags($text, '<p><em><i><br><li><ul><b><strong>'); не помогло. Помогите плз. Суть - вывести в описание полностью кусок с ссылкой на картинку. В строке "Описание по умолчанию или ограничивающие теги(через запятую) на странице сайта поставщика:" ввожу <img width="710" height="52" src="http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg" alt="Size-Detail"></img></p>,<img width="724" height="60" src="http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg" alt="image"> все что между тегами нужно без проверки отправить в дескрипшн. Все правильно вы делаете:Добавьте <img> и попробуйте 4.10 Поставил 4.10 Вроде все по инструкции сделал. Добавил <img>. Описания загрузились, но в таком виде: <blockquote> >&img width='710' height='52' src='http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg' alt='Size-Detail'&&/img&&/p&,&img width='724' height='60' src='http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg' alt='image' ;& вместо картинок. В логах в каждой строчке "Margin = 0 Quantity was set default Quantity was set 99 Description default " Судя по всему, он вместо того что бы спарсить по тегам, воспринял их как описание по умолчанию. А по завершении загрузки высыпало: Notice: Uninitialized string offset: 1 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 2 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 3 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 4 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 5 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 6 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 7 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 8 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 9 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 10 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 11 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 ..... Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29 Попробуйте так: вместо: $text = strip_tags($text, '<p><em><i><br><li><ul><i><b><strong>'); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); $text = str_replace('. ', '.<br>', $text); $text = str_replace('! ', '!<br>', $text); $text = htmlspecialchars_decode($text); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); и замените это (в двух местах): // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; $descript = $this->symbol($descript); на такое: // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; Сделал. Картинки отобразились, но не те что нужно. Он снова перенес в описание ограничивающие теги через запятую, т.е. воспринял их как описание по умолчанию... И по завершению работы снова вместо "готово" высыпались те же ошибки. Номер колонки описания уберите. Которую? Вижу, у вас все правильно, спасибо. Буду смотреть. Задача у вас не обычная, но интересная.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не те ошибки. Загляните в admin/uploads/errors.tmp Там что пишут?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Да эту функцию я добавил в оригинал, без нее OC выдает ошибку. Можете попробовать без нее увидите. А потом, просто вставьте ее. Вы меня не поняли в директории /admin/model/catalog есть файл category.php если я его меняю с оригинала на ваш файл то визуально в разделе категорий пропадают категории в админ панели их тупо не видно но работает ваш модуль, но если я оставляю оригинальный файл то категории появляются в админ панели но модуль выдает ошибку! Я не могу понять что вы добавили и что убрали из файла так как в данном конкретном файле нет комментарий, но хочу заметить что вашем файл вырезана большая часть от оригинала. http://yadi.sk/d/gI4y1Ei970GbE вот ссылка на два этих файла оригинал и ваш. помогите разобраться с этой проблемой. Просто вставьте эту функцию в ваш оригинал. Она не помешает работе движка. То, что не выделил ее комментариями - это действительно моя оплошность. Спасибо, подправлю.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Покажите, пож, эту строку, лучше, несколько строк. Не знаю, какая у вас версия и какой движок. Искал у себя, не нашел.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вы на правильном пути :) Количество точек перед /uploads/sos.tmp зависят от места нахождения папки uploads (в корне сайта или в папке admin). Не хочу вдаваться в подробности. Подберите кол-во точек и везде подправьте или насоздавайте папку uploads везде - в какой-то из них попадет sos В общем манипуляции с точкой привели лишь к тому,что после появления этой ошибки, обновляя страницу, высвечивалось,что нельзя создать файл сос, репорт и т.д. Конфликт был из-за двух одновременных обращений к хедеру админки от suppler и от index на вывод информации. Решил, закомментировав код из индекса админки Теперь сторонние ошибки только в лог пишутся, а не выводятся. Возможно есть другой путь, подскажите. Сообшение об ошибке не будет, но файл сос не будет удален после загрузки прайса все равно. Значит придется его удалять руками. А не пробовали 2 uploads- a создать? Вообще, на сервере все заработает норм.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Совсем запутался с этими спец-символами: то вставляю, то вырезаю :(Гляньте функцию symbol там можно самостоятельно вырезать или не вырезать любые символы из описания и названия товара. В admin/model/catalog/suppler НДС могу поставить принудительно для всех товаров, если все согласны. Нужно эту тему обсудить, пока ее еще никто не поднимал. Не совсем понятен вопрос с НДС, я усебя его вообще отключил и надпись убрал. Отключить отображение на сайте, это одно дело. Мне же нужно ,чтобы пользователь при оформлении видел графу "в том числе НДС", к примеру. Или как вариант подскажите, как у 1000, к примеру, товаров уже существующих в пару кликов изменять налоговый класс с не выбранного на нужный. Для промышленного оборудования это важно, особенно ,если форма оплаты предполагает безналичный расчет. Копаясь в символах, наткнулся на Смутило то,что некоторые символы заменяются на " ", то есть пробел, а некоторые на ' " ' . Допускается ли такое определение замены не через двойные кавычки, а через одинарные. В подавляющем большинстве замен определение через двойные идет. Все правильно, нельзя писать """ .- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вообще то, я из описания вырезаю почти все теги, кроме выделения текста.Если хотите поэксперементировать: функция ParsDesc прошу. Только, вы ж пишите, как у вас получилось, думаю всем будет интересно. Увы не силен в PHP...Порылся но всю логику функции так и не понял. Добавление <img> в строку $text = strip_tags($text, '<p><em><i><br><li><ul><b><strong>'); не помогло. Помогите плз. Суть - вывести в описание полностью кусок с ссылкой на картинку. В строке "Описание по умолчанию или ограничивающие теги(через запятую) на странице сайта поставщика:" ввожу <img width="710" height="52" src="http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg" alt="Size-Detail"></img></p>,<img width="724" height="60" src="http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg" alt="image"> все что между тегами нужно без проверки отправить в дескрипшн. Все правильно вы делаете:Добавьте <img> и попробуйте 4.10 Поставил 4.10 Вроде все по инструкции сделал. Добавил <img>. Описания загрузились, но в таком виде: <blockquote> >&img width='710' height='52' src='http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg' alt='Size-Detail'&&/img&&/p&,&img width='724' height='60' src='http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg' alt='image' ;& вместо картинок. В логах в каждой строчке "Margin = 0 Quantity was set default Quantity was set 99 Description default " Судя по всему, он вместо того что бы спарсить по тегам, воспринял их как описание по умолчанию. А по завершении загрузки высыпало: Notice: Uninitialized string offset: 1 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 2 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 3 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 4 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 5 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 6 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 7 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 8 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 9 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 10 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 11 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 ..... Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29 Попробуйте так: вместо: $text = strip_tags($text, '<p><em><i><br><li><ul><i><b><strong>'); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); $text = str_replace('. ', '.<br>', $text); $text = str_replace('! ', '!<br>', $text); $text = htmlspecialchars_decode($text); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); и замените это (в двух местах): // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; $descript = $this->symbol($descript); на такое: // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; Сделал. Картинки отобразились, но не те что нужно. Он снова перенес в описание ограничивающие теги через запятую, т.е. воспринял их как описание по умолчанию... И по завершению работы снова вместо "готово" высыпались те же ошибки. Номер колонки описания уберите.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Верю, у вас такая специфика. Не пробовали названия, как ску использовать?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Возможно у Вас получится использовать в качестве sku наименование товара, иногда это получчается, иногда нет, иногда я объединяю sku с наименованием товара и всё вместе обозначаю как sku. Можете объединить с категорией или с чем у Вас получается. Пример: В excel, в ячейке А1 находится sku товара (допустим - 389а5), в ячейке D1 у Вас находится категория товара (допустим - Трусы_женские_с_начесом). Если в ячейку G1 написать формулу =A1&D1, то в ней появится текст следующего содержания - 389а5Трусы_женские_с_начесом. Протягиваете этоту формулу по всем товарам и указываете в модуле столбец G как sku. Есть небольшошй нюанс, прежде чем использовать прайс с формулами его нужно сохранить как CSV (разделитель запятые), потом закрыть excel и снова открыть в нем сохраненный CSV фаил. При єтом все формулы, цвета, шрифты текста и ячеек и т.д. пропадут, останется чистый прайс с результатами расчета формул. Теперь, когда Вы зашли в CSV фаил его нужно сохранить как XML таблица. И можете смело заливать, ошибок связанных с неправильным форматом прайса у Вас никогда не будет. Таким образом можете объединить любые нужные вам столбцы в товаре, хоть с описанием товара и всеми атрибутами сразу. Единственная ошибка которая может возникнуть, это разрешенный размер символов для SKU в базе данных, а размер при необходимости можно увеличить. Это костыль, который криво будет на сайте смотреться, для автозапчастей это просто ужасно. На уровне кода добавить контроль по названию и по ску, было бы идеально. По крайней мере я такое видел в других модулях импорта. Если у Вас в шаблоне sku отображается в товаре, тогда да. У меня sku не отображается, поэтому "никаких" костылей не испытываю. отдельно артикул товара я вывожу в характеристике. Автозапчасти много ищут по оригинальному номеру, как на сайте это можно делать так и гуглом. Я с начало подумал сделать просто артикул самому и протянуть по прайсу, а потом подумал что следущий раз например товаров прибавится или убавится и тогда я уже это не смогу сделать, т.к. какие то из них будут иметь уже другой порядковый номер по счету из за это го sku будет другим и товары не верно обновятся. Если например сделать опцию, при выборе прайса, обновлять названию и артикулу или только по названию и только па артикулу, это добавило бы гибкости модулю. Если выбранно по названию, парсер проверяет совпадения с названием если не нашел смотрит по артикулу (при наличии его в прайсе) , если нашел название, а артикул не совпал этот товар попадает в лог и он его не добавляет, если вообще нет артикула а название совпадает то обновляет. Совпадением по названию :) Это, разве что для автозапчастей пройдет, и то только с вероятностью. Как раз сейчас этим вопросом занимаюсь для 5.0 , так, скажу честно: "Беда". Приоткрою секреты 5.0 Мучился 5 дней над эвристическим поиском одинаковых товаров, получил для каждого товара - до 10 вариантов похожих :(- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Уже предлагали. Опенкарт нужно переписывать - это его фундаментальный принцип: "Зашел-Изменил-Вывалилось" :cry:- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Совсем запутался с этими спец-символами: то вставляю, то вырезаю:( Гляньте функцию symbol там можно самостоятельно вырезать или не вырезать любые символы из описания и названия товара. В admin/model/catalog/suppler НДС могу поставить принудительно для всех товаров, если все согласны. Нужно эту тему обсудить, пока ее еще никто не поднимал.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Слышал, есть специальные кэшеры. Хотя многое и от хостинга зависит: у меня 27 000 товаров www.8bits.com.ua и не сильно тормозит.- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Да эту функцию я добавил в оригинал, без нее OC выдает ошибку. Можете попробовать без нее увидите. А потом, просто вставьте ее.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вы на правильном пути:) Количество точек перед /uploads/sos.tmp зависят от места нахождения папки uploads (в корне сайта или в папке admin). Не хочу вдаваться в подробности. Подберите кол-во точек и везде подправьте или насоздавайте папку uploads везде - в какой-то из них попадет sos- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Уважаемый usergio, сделайте пожалуйста в поставщиках кнопку "Копировать" (примерно такую, как в "Товарах"), чтобы можно было не перебивать вручную настройки форм поставщиков для Дополнения. Ну или сделайте это в виде Действия. Да сделал уже давно, правда не кнопку а слово New (выше написал)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вообще то, я из описания вырезаю почти все теги, кроме выделения текста.Если хотите поэксперементировать: функция ParsDesc прошу. Только, вы ж пишите, как у вас получилось, думаю всем будет интересно. Увы не силен в PHP...Порылся но всю логику функции так и не понял. Добавление <img> в строку $text = strip_tags($text, '<p><em><i><br><li><ul><b><strong>'); не помогло. Помогите плз. Суть - вывести в описание полностью кусок с ссылкой на картинку. В строке "Описание по умолчанию или ограничивающие теги(через запятую) на странице сайта поставщика:" ввожу <img width="710" height="52" src="http://i00.i.aliimg.com/img/pb/814/559/560/560559814_058.jpg" alt="Size-Detail"></img></p>,<img width="724" height="60" src="http://i01.i.aliimg.com/img/pb/814/832/608/608832814_946.jpg" alt="image"> все что между тегами нужно без проверки отправить в дескрипшн. Все правильно вы делаете:Добавьте <img> и попробуйте 4.10 Поставил 4.10 Вроде все по инструкции сделал. Добавил <img>. Описания загрузились, но в таком виде: вместо картинок. В логах в каждой строчке "Margin = 0 Quantity was set default Quantity was set 99 Description default " Судя по всему, он вместо того что бы спарсить по тегам, воспринял их как описание по умолчанию. А по завершении загрузки высыпало: Notice: Uninitialized string offset: 1 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 2 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 3 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 4 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 5 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 6 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 7 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 8 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 9 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 10 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Uninitialized string offset: 11 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2426 Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 ..... Notice: Undefined offset: 13 in /home/increativ/domains/menscasual.ru/public_html/admin/model/catalog/suppler.php on line 2705 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 28 Warning: Cannot modify header information - headers already sent by (output started at /public_html/admin/index.php:83) in /public_html/vqmod/vqcache/vq2-system_engine_controller.php on line 29 Попробуйте так: вместо: $text = strip_tags($text, '<p><em><i><br><li><ul><i><b><strong>'); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); $text = str_replace('. ', '.<br>', $text); $text = str_replace('! ', '!<br>', $text); $text = htmlspecialchars_decode($text); if (!$this->detect_utf($text)) $text = $this->win_utf8 ($text); и замените это (в двух местах): // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description']; $descript = $this->symbol($descript); на такое: // Описание оригинал $descript = "No description"; if (isset($row_product[0]['description'])) $descript = $row_product[0]['description'];- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)