-
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 Модули обмена данными
Я не игнорирую, я не успеваю. Вы не можете зайти в добавление товара, потому, что (цитата:из руководства): Зайдите в Каталог -> Товары, и попробуйте добавить новый товар. Если при нажатии на кнопку «Добавить» у вас белый экран или ошибка сервера, это означает, что Vqmod преподнес нам очередной сюрприз: не сделал вставку в файл admin/model/catalog/product Скопируйте этот файл на свой компьютер и вставьте в него перед строкой: public function getProduct($product_id) и после фигурной скобки, следующий текст: public function getMaxModel() { $query = $this->db->query("SELECT max(product_id) FROM " . DB_PREFIX . "product"); return $query->row; } Сохраните файл под именем vq2-admin_model_catalog_product.php и закачайте его в папку vqmod/cache на сервере. Опять белый экран? Тогда, скопируйте на свой компьютер файл admin/controller/catalog/product и вставьте в него после строки (после фигурной скобки): $product_info = $this->model_catalog_product->getProduct($this->request->get['product_id']); } Следующий текст: else { $row = $this->model_catalog_product->getMaxModel(); $max_model = $row['max(product_id)']; $next_code = $max_model + 1; $next_code = $next_code."-"; } И чуть ниже, замените строку: $this->data['model'] = ''; на: $this->data['model'] = $next_code; Сохраните файл под именем vq2-admin_controller_catalog_product.php и закачайте его в папку vqmod/cache на сервере. Опять белый экран? В таком случае, поступайте радикально. Сделайте эти изменения в оригинальных файлах OpenCart, а из файла suppler.xml удалите этот текст: <file name="admin/controller/catalog/product.php"> <operation> <search position="after" offset="1"><![CDATA[$product_info = $this->model_catalog_product->getProduct($this->request->get['product_id']);]]></search> <add><![CDATA[ else { $row = $this->model_catalog_product->getMaxModel(); $max_model = $row['max(product_id)]; $next_code = $max_model + 1; $next_code = $next_code."-"; } ]]></add> </operation> <operation> <search position="replace" index="1"><![CDATA[$this->data['model'] = '']]></search> <add><![CDATA[$this->data['model'] = $next_code; ]]></add> </operation> </file> и этот: <file name="admin/model/catalog/product.php"> <operation> <search position="before" offset="1"><![CDATA[public function getProduct($product_id)]]></search> <add><![CDATA[public function getMaxModel() { $query = $this->db->query("SELECT max(product_id) FROM " . DB_PREFIX . "product"); return $query->row; } ]]></add> </operation> </file> Вот теперь, действительно, установка завершена- 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 Модули обмена данными
Ответил в ЛС. "Ключевые слова для парсинга" фото не должны быть частью ссылки. Например, есть ссылка href="/image/1000X1000/big/sumka-versace123456.jpg" Нельзя использовать слова versace jpg (а у вас так и есть) sumka ......- 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 Модули обмена данными
После указания номеров колонок прайса в Форме, сохраните ее, зайдите снова, нажмите Старт, появится страница "Выбор файла", Выбираете ваш xml и нажимаете Старт/Продолжение. Как увидите Готово, посмотрите, что пишут в admin/uploads/errors Прайс сам закачается на хостинг во временную папку и модуль начнет его обрабатывать. Вместо фото, укажите ссылку на jpg "Нет фото" Потом, замените своими. Или закиньте ваши фото в image/data , а в прайсе проставьте их имена (типа: 12340-44.jpg), укажите папки для них и категории модуль сам их расфасует. В 4.10 номер поставщику присваивается автоматом (по порядку). Название - обязательное поле, напишите там что-нибудь.- 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 Модули обмена данными
Способ парсинга немного изменился, стал более точным. Параметры парсинга теперь задаются по иному (кроме фото)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Удалите из вкюмода вставку в admin/model/catalog/product.php функции ModelCatalogProduct Перестанруйте- 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 Модули обмена данными
Чес-слово, синюю кнопку в атрибутах не я рисовал:) Восстановите из инсталяции Опенкарта файл admin/controller/catalog/product Кажется, с ним что-то не так. Может быть, когда вы вносили изменения, где-то не то или не туда вставили?- 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 Модули обмена данными
Это не ошибки, а предупреждения (Замечания- Notice) о том, что вы не используете Атрибуты (не заполнили ни одного поля на странице Атрибуты). Вам атрибуты не нужны? Ну и не заполняйте. Бог с ними :) На работу модуля не влияет. Прайсы поставщика нужно открыть на компьютере и сохранить в формате "Таблица xml 2003". Полученный файл, скормить модулю. Если будут еще вопросы, пишите (только прошу не в ЛС)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Рад вас видеть на форуме, добрий вечір. Сделал в Форме резервное поле для втягивания Модели или Бренда (оно внизу). Изначально, все, что попадалось в колонке прайса, номер которой указан в этом поле, записывалось в товар, в поле UPC. Потом переделал на поле location - оно допускает большую длину текста. Если хотите, могу все вернуть - будет писаться в UPC. Или подскажу, что, где изменить в программе.- 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 Модули обмена данными
Специально проверил. Зайдите на демо-сайт, в форму "Тест на один товар", посмотрите сколько Опция насоздавал. С атрибутами такая же история: заполнили все, что есть, нажмите "Сохранить" и зайдите в форму снова. Что такое "обязательная опция"?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Внимательно посмотрите на скрины таблиц в Readme Form_id должно быть ключевым полем, а suppler_id - обычным.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Прочтите внимательно руководство, стр. №14: sku - для добавления товаров обязательно - это идентификатор товара. А Код товара - это для покупателя, чтобы он мог назвать товар, а менеджер быстро его нашел. Модуль перезаливать не нужно, достаточно обновить только файлы suppler, если хотите. Стандартной кнопки Импорт нет, потому, что просто скопировать (один к одному) магазин на другой хостинг, можно проще - перенести всю БД :) А если вы изменили структуру категорий, решили разложить фото товаров в разные папки (чтобы сайт не тормозил), то все равно без настройки не обойтись. У меня на сайте есть Форма "Импорт", настроенная на втягивание товаров с резервного хостинга. Если модуль ругается на заполненные строки и пишет Empty link... то это значит, что он пытается парсить какой-то сайт, но не находит ссылки на страницу этого сайта в колонке прайса, номер которой вы указали на странице Общие. Если проще. В графе категория вы написали: <rt>,ppp Под ней, в поле номер колонки со ссылкой, написали 6 Модуль смотрит в 6-ю колонку прайса, а там написано http....1234.jpg Он пытается перейти по этой ссылке на указанный сайт, чтобы спарсить Категорию ... а это не сайт :( Или в 6-й колонке стоит 123,50 рублей :( Ссылка = 0- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Правильно, в функции парсинга фото ParsPic есть переменная $key перед каждым обращением к этой функции, в разных местах программы, написано $key = ''; но если написать $key = 'rel='; то модуль будет искать rel= вместо href=, src= и пр. :)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вы на правильном пути. Эта штука у меня уже стоит :) Если бы этот сайт был в windows-1251 , то модуль бы его схавал. А там черным по белому написано сharset = "utf-8" :( Да и моя программа распознавания кодировки не видит, что он в windows-1251 Интересно, что текст парсится нормально и в полном объеме, а когда пишется в базу ... база его обрезает. Причем, у вас хоть на букве ё , а у меня на первой же букве :(- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вот, загрузил нормально: http://ann.spywatcher.com.ua/index.php?route=product/product&path=33&product_id=945 Заметил, что у вас на сайте главная картинка имеет нестандартное имя. Модуль не мог такое имя сформировать, он слеши в имени фото заменяет на тире. Вот сравните имя главной картинки у вас на сайте с дополнительной. Дополнительная - моя, а главная - вообще, не понятно, как туда попала :) Если не задать фото по умолчанию, в товаре поставить другой артикул, товар зальется? Если нет, то что пишут в errors-е?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Ну вот мы и нашли причину :) Благодаря вашей внимательности, а то с ума бы сошли, так ничего и не поняв. Зайдите в БД и еще раз сверьте поля таблиц suppler со скриншотами. Имею в виду не только наличие полей (они все у вас есть), а размеры и тип^ varchar 128 или что-то в этом духе.- 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 Модули обмена данными
Как это, как это :) Основное фото 100% не может попасть в доп - это вообще, разные таблицы в БД. По крайней мере, я этого безобразия точно не делал. :oops: Дайте ссылочку на основное фото, которое не парсится. Интересно.- 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 Модули обмена данными
У вас похоже, стоит OpenCart, а вы поставили модуль для ocStore. В OpenCart, действительно, нет поля main_category Только в ocStore Потому и ошибку выдает- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)