-
Posts
6,001 -
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 Модули обмена данными
cherkasКлянусь, уже пишу:)- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Инструкция к использованию "Анализ Цен Конкурентов" ( АЦК ). Исходные данные. 1. У вас есть прайс поставщика с ценами на товары (имеется в виду, основная цена товара, не цены в опциях). 2. У вас есть цена закупки: или она находится в отдельной колонке прайса, или она равна цене поставщика. Цена закупки - обязательна! Цену поставщика можно трактовать, как цену закупки потому, что есть наценки на категории, прописанные на стр. "Категории и наценки". На сайте будет цена с наценкой, т.е. выше, чем в прайсе поставщика. 3. У вас есть процент скидки, которую дает поставщик. 4. У вас есть ссылки на страницы конкурентов, с теми же товарами, что и в прайсе поставщика. Каждая ссылка на конкурента находится в прайсе, в той же строке, в которой находится товар. Каждый конкурент в определенной колонке. Ссылок на конкурентов в каждом товаре, может быть неограниченное количество. Что делает модуль. 1. Собирает все цены на конкретный товар с конкурентов. 2. Вычисляет то, что вы указали в этом меню: http://prntscr.com/9geniy и прибавляет к полученной цене то, что вы указали в поле "на:" (если указано число, то прибавится число, если указано число со знаком % - прибавится процент) Если в этом меню выбрано "нет" - АЦК выключен. 3. При первом обновлении цен с помощью АЦК, необходимо включить пункт "Использовать ссылки из колонок прайса", в следующие разы, можно включать "Использовать ссылки, сохраненные в товаре". Если ссылки изменились, то нужно опять включить "Использовать ссылки из колонок прайса", чтобы модуль мог их обновить в товарах. 4. Полученную цену, модуль сравнивает с ценой закупки с учетом скидки поставщика, которую вы прописали тут: http://prntscr.com/9geszu Если цена закупки оказалась больше (даже с учетом скидки) цены конкурентов, то возникает ситуация "плохой поставщик". Модуль переходит к выполнению вашего указания в этом меню: http://prntscr.com/9geual П.С. Ситуация "цену определить не удалось" возникает, если модуль не смог спарсить цену (не верные параметры парсинга или страница с товаром удалена). Или если на странице с товаром, по заданным параметрам, найден текст, указанный тут: http://prntscr.com/9gewsx В этом случае, модуль выполняет ваше указание в пункте "цену определить не удалось" П.С. Оптимальная цена - это средневзвешенная цена среди всех конкурентов, в которой учитывается "коэффициент доверия": - самая низкая цена, получает доверие 1 - самая высокая - 2 - все остальные - 3 Использование АЦК из Инструментов http://prntscr.com/9gf5rr В этом случае, прайс поставщика, вообще, не нужен :) Учитываются ваши указания со стр. Общие, но цена закупки используется последняя сохраненная. Вы можете изменять цену закупки, если укажете конкурента, который (по вашему мнению) демпингует больше всех http://prntscr.com/9gf88c Поскольку прайс поставщика вы не используете, и невозможно определить количество товара, модуль ставит всем товарам количество 10- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
У вас в форме поставщика указан номер колонки с ценой закупки. Если вы так сделали, то обеспечьте, чтобы в этой колонке, действительно были числа, и без пропусков. Модуль вас предупреждает, что без цены закупки он не сможет вычислить прибыль магазина. Или вычислит, но не правильно.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Для создания категорий, модулю нужно видеть структуру и знать, какая категория является опорной (самой старшей). Потому, что он строит цепочку категорий сверху-вниз и ему нужно от чего-то оттолкнуться. Отталкивается он от существующей в ИМ категории (опорной) и от нее строит цепочку вниз. Часто, в качестве опорной категории, выбирают категорию в главном меню. Таких категорий немного, их не трудно создать руками (и это нужно сделать обязательно). При парсинге, парсится только 1 элемент, заданный между параметрами парсинга, т.е. одно название (никак не цепочка названий из хлебных крошек). Если вы спарсите всю цепочку хлебных крошек, то я не смогу разделить ее на названия категорий, потому что эти названия могут разделяться разными разделителями (зависит от сайта). Поэтому было принято решение: Автоматическое создание категорий возможно только по прайс-листу. В папке Хелп, в дистрибутиве есть 2 прайса "сырой" и "исправленный", где я показал, как привести прайс к такому виду, чтобы модуль смог создать категории автоматом. Потом создал категории на демо http://ch.spywatcher.com.ua/admin Нужно прописать одну, любую левую строку на стр. Категории и наценки, чтобы модуль не ругался на незаполненную страницу. Потом, это строку удалите.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Если вы атрибуты парсите пачками с сайта, то модуль не понимает, какой атрибут поставить в какой фильтр. Сначала все спарсите. Стандартизируйте атрибуты, что бы не было: Наличие GPS: "нет"/"есть"/"да"/"имеется" ))) Таким образом: http://prntscr.com/8i6u60 Сделайте Экспорт по колонкам http://prntscr.com/8i6uoi Пропишите на стр. Атрибуты конкретно: что - куда заливать http://prntscr.com/8i6vdo Тут поставьте http://prntscr.com/8i6vr9 Прогоните форму Экспорт из Импорта (она у вас должна быть). Зайдите в папку Хелп, там прайс "Связанные опции" и зайдите на демку http://spywatcher.com.ua/admin Там образец http://spywatcher.com.ua/index.php?route=product/category&path=20_27- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Если пункт Поставщики не появился после инсталяции inst.php, зайдите в админ-каталог-Модификаторы и там есть кнопка "Обновить кэш" Характерно для опенкартов 2- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Цена закупки сохраняется в товаре и обновляется при обновлении цен. В таблице suppler_base_price в поле bprice Если вы пользуетесь АЦК (анализ цен конкурентов), то полный отчет можете получить так: http://prntscr.com/9fwegb Там будет и средняя цена конкурентов, и наименьшая, и наибольшая, и взвешенная... До версии опенкарта 2.1, модуль сам вычисляет прибыль магазина и объем продаж по каждому поставщику: http://prntscr.com/9fwfgp Для 2.1 сделаю в версии 8.5- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Сам не пробовал, но думаю, что получится так. В Инструментах есть функция http://prntscr.com/9fwbyv Отфильтруйте нужную категорию (сверху в Фильтре) и нажмите Старт. Получите файл uploads/ex, в нем, выберите реально похожие товары с артикулами. Артикулы пропишите в прайсе, через точку с запятой. Прогоните обновление: http://prntscr.com/9fwdah- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Я в личке сижу. На форуме мне делать нечего, пока тут такие спецы, как cherkas, Otvet, Rassol2, Nomandvs :) Присоединяйтесь)- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Возможно, что это только выводятся крокозябры на ваш экран, нужно браузер настроить. Некоторые категории у вас не прописаны на стр. Категории и наценки, их нужно прописать (см. по номеру строки прайса Row) С производителем, просто не в ту колонку модуль смотрит, уберите в прайсе все объединенные ячейки, а то может быть смещение по колонкам- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Для парсинга атрибутов и опций, номер колонки со ссылкой указывается в Названии товара, т.е. тут: http://prntscr.com/9ehcei- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Мне поможет кто нибудь сделал откат все в норме Это ошибка старого инсталятора. В файле admin/model/catalog/product ищите по тексту optsku Во втором вхождении optsku, увидите повторяющуюся конструкцию: , optsku= '" . $this->db->escape($product_option_value["optsku"]) . "' т.е., этот текст будет повторен дважды, а должен быть только 1 раз. При обновлении, обновляйте инсталятор (если собираетесь его запускать)!- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В Экселе есть возможность разделять текст из колонки на несколько колонок, по указанному разделителю. В вашем случае, этим разделителем является запятая. Действуйте примерно так: Вот колонка в прайсе: http://prntscr.com/9b6oh9 Выделяем всю колонку: http://prntscr.com/9b6oob Нажимаем тут и тут: http://prntscr.com/9b6p40 Далее, указываем разделитель: http://prntscr.com/9b6pk5 И вуаля: http://prntscr.com/9b6pro Заметьте, запятая исчезла.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Новый инсталятор нужно было тоже скачать. Не там смотрите opnsku, нужно выше, тут http://prntscr.com/9b6l7f Чтобы не повторялось 2 раза. Была ошибка в инсталяторе, уже месяца полтора, как исправил :oops:- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Картинки значений опций можно заливать по ссылке из прайса. Для этого есть поле с номером http://prntscr.com/9b6gzs Парсить, пока невозможно.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вам к snastik :)- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Тут дело не в 2.1 или 2.0, у вас ошибки при парсинге. Видите? Purchase price not found in price-list in column: 8 Вы колонку с ценой закупки указали, а в ней ничего нет (( Это не шуточное дело: получится что прибыль от продажи товара у которого цена закупки = 0 есть 100%. Поэтому модуль ругается и пропускает товар. Url = -1 Column = 12 - в колонке 12 написано что-то, что модуль не может принять, как ссылку на фото. Посмотрите внимательно, что там написано?- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Поставил вам плюсик в карму, потому, что вы самостоятельно, постепенно двигаетесь в сторону концепции, заложенной в модуль :)- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление 8.4.7 Исправил ошибки, которые вы нашли за последние 2 недели. Как обновиться, смотрите тут (внизу страницы, обновление от 06 декабря) Завтра отвечу на вопросы и начинаю делать версию 8.5- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Когда вы прогоняли набор команд SQL, какие ошибки видели? (на розовом фоне) apply_button_suppler и проч. не удаляйте, они есть в новом модуле. Это цветные кнопки и удобный просмотр ошибок от cherkas Если там нет suppler.xml - и хорошо. Есть подозрение, что вы запустили SQL команды не в той БД, где магазин :)- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Два одинаковых артикула не допускается.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Проблема в том, что у вас стоял модуль старой версии. С тех пор, много времени утекло и много добавилось полей в БД ) Вам нужно аккуратно прогнать этот список команд создания новых полей в БД (вижу, у вас многих не хватает): 6. Добавьте в таблицы БД поля, для этого: - в тексте, который вы видите ниже, исправьте везде, префикс БД (у меня в БД это "oc_", у вас может быть другой), если вы, вообще, используете префикс. Скопируйте исправленный текст: ALTER TABLE `oc_suppler` ADD `parsq` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `qu_discount` VARCHAR( 128 ) NOT NULL ; ALTER TABLE `oc_suppler_sku_description` ADD `store_id` INT( 2 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `bonus` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `ddesc` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `pointq` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `placeq` VARCHAR( 5 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `bprice` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `kmenu` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `ratep` DECIMAL( 12,4 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `ratek` DECIMAL( 12,4 ) NOT NULL ; ALTER TABLE `oc_suppler_base_price` ADD `bmin` DECIMAL( 12,4 ) NOT NULL ; ALTER TABLE `oc_suppler_base_price` ADD `bav` DECIMAL( 12,4 ) NOT NULL ; ALTER TABLE `oc_suppler_base_price` ADD `bmax` DECIMAL( 12,4 ) NOT NULL ; ALTER TABLE `oc_suppler_seo` ADD `prod_keyword` VARCHAR( 1000 ) NOT NULL ; ALTER TABLE `oc_suppler_seo` ADD `prod_h1` TEXT NOT NULL ; ALTER TABLE `oc_suppler_seo` ADD `prod_photo` TEXT NOT NULL ; ALTER TABLE `oc_suppler` ADD `plusopt` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `idcat` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler_base_price` ADD `optimal` DECIMAL( 12,4 ) NOT NULL ; ALTER TABLE `oc_suppler_base_price` ADD `market_percent_to_price` DECIMAL( 6,3 ) NOT NULL ; ALTER TABLE `oc_suppler_base_price` ADD `market_percent_to_bprice` DECIMAL( 6,3 ) NOT NULL ; ALTER TABLE `oc_suppler_base_price` ADD `market_percent_to_bdprice` DECIMAL( 6,3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `t_ref` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `termin` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `t_status` VARCHAR( 255 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `onoff` varchar( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `zero` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `metka` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `jopt` varchar( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `optsku` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `newproduct` VARCHAR( 5 ) NOT NULL ; ALTER TABLE `oc_suppler_options` ADD `art` varchar( 3 ) NOT NULL ; ALTER TABLE `oc_relatedoptions` ADD `price` DECIMAL( 15,4 ) NOT NULL ; ALTER TABLE `oc_relatedoptions` ADD `model` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_relatedoptions` ADD `defaultselect` tinyint(1) NOT NULL ; ALTER TABLE `oc_relatedoptions` ADD `defaultselectpriority` int(11) NOT NULL ; ALTER TABLE `oc_relatedoptions` ADD `weight` decimal(15,8) NOT NULL ; ALTER TABLE `oc_relatedoptions` ADD `weight_prefix` varchar(1) NOT NULL ; ALTER TABLE `oc_suppler_price` ADD `noprice` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler_price` ADD `paramnp` VARCHAR( 128 ) NOT NULL ; ALTER TABLE `oc_suppler_price` ADD `pointnp` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler_price` ADD `baseprice` INT( 1 ); ALTER TABLE `oc_suppler` ADD `main` INT( 1 ); ALTER TABLE `oc_suppler_sku_description` MODIFY `sku` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler_options` ADD `foto` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `opt_prices` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `opt_fotos` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler_attributes` ADD `filter_group_id` INT( 11 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `ref1` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `t_ref1` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `usd` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `serie` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `sleep` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler` ADD `ffile` VARCHAR( 1 ) NOT NULL ; ALTER TABLE `oc_suppler_options` ADD `opt_point` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler_ref` ADD `price` DECIMAL( 15,4 ) NOT NULL ; ALTER TABLE `oc_suppler_attributes` ADD `filter_group_id` INT( 11 ) NOT NULL ; ALTER TABLE `oc_product_option_value` ADD `optsku` VARCHAR( 64 ); ALTER TABLE `oc_order_product` ADD `bprice` DECIMAL( 15,4 ); ALTER TABLE `oc_suppler` MODIFY `pic_ext` VARCHAR( 128 ) NOT NULL ; ALTER TABLE `oc_suppler` MODIFY `warranty` VARCHAR( 512 ) NOT NULL ; ALTER TABLE `oc_suppler` MODIFY `cheap` VARCHAR( 3 ) NOT NULL ; ALTER TABLE `oc_suppler_seo` MODIFY `prod_title` TEXT NOT NULL ; ALTER TABLE `oc_suppler_seo` MODIFY `prod_meta_desc` TEXT NOT NULL ; ALTER TABLE `oc_suppler_seo` MODIFY `cat_title` TEXT NOT NULL ; ALTER TABLE `oc_suppler_seo` MODIFY `cat_meta_desc` TEXT NOT NULL ; ALTER TABLE `oc_suppler_seo` MODIFY `manuf_title` TEXT NOT NULL ; ALTER TABLE `oc_suppler_seo` MODIFY `manuf_meta_desc` TEXT NOT NULL; ALTER TABLE `oc_suppler` MODIFY `ad` VARCHAR( 2 ) NOT NULL ; ALTER TABLE `oc_suppler` MODIFY `spec` VARCHAR( 128 ) NOT NULL ; ALTER TABLE `oc_suppler_options` MODIFY `opt` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler_options` MODIFY `pr` VARCHAR( 64 ) NOT NULL ; ALTER TABLE `oc_suppler_options` MODIFY `pr` VARCHAR( 64 ) NOT NULL ; - зайдите через phpMyAdmin в БД магазина, вставьте этот текст в закладку SQL и нажмите OK. Если выдалась ошибка в какой-то строке: "Dublicate...", удалите эту строку из вставленного текста и нажмите ОК еще раз. Делайте так, пока все не удалите или пока SQL не скажет готово. Потом, удалите suppler.xml из вкюмода и запустите inst.php Вкюмод больше модулю не нужен. В последних версиях модуля, фото нужно закачивать не в image/data, а в image/data/temp Потом удобнее удалять.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Так это же в admin/controller/catalog/suppler.php :) Из вкюмода выбросьте suppler.xml и почистите его cache- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
А что это за строка в вашем варианте модуля admin/model/catalog/suppler.php on line 2549 Покажите ее тут- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Если нет артикула в значениях опций, то используется артикул товара SKU, а значение находится по названию.- 49,450 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)