-
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 Модули обмена данными
У вас какая версия движка?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Именно это и нужно. Но логика работы мне пока подходит, главное чтоб он цены и остаток обновлял, картинку уж подставлю какую-то в прайс. Но почему он отказывается обновлять цены и остатки, в инструкции сказано что обновляет, сверяется по SKU. Как заставить? Именно так модуль и работает. Если товар найден (по ску), то для обновления цены достаточно колонки "Цена" Раньше еще нужна была "Категория", чтобы по ней определять наценку, а сейчас модуль ориентируется по "вашей категории", в которой товар находится. Или (если наценка равна нулю в "Данные"), то пользуется формулой (если вы ее включили).- 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 Модули обмена данными
1. ОпенКарт сам в кэш пишет, чтобы легче было потом искать и сайт не тормозил. Я пишу в image/data в вашу папку. 2. Включите "Показывать в Род. категории" загрузится в обе. Или в Действиях "Показывать также и ....." Иначе непонятно будет модулю, по какому критерию товар направлять в ту или иную категорию- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Вкюмод похоже, не внеc изменение в файл admin/model/catalog/product Том должна быть добавлена функция public function getMaxModel() { $query = $this->db->query("SELECT max(product_id) FROM " . DB_PREFIX . "product"); return $query->row; } Также на нее должна быть ссылка в файле: admin/controller/catalog/product (строка 708) if (isset($this->request->get['product_id']) && ($this->request->server['REQUEST_METHOD'] != 'POST')) { $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."-"; } /*********************/ и чуть ниже if (isset($this->request->post['model'])) { $this->data['model'] = $this->request->post['model']; } elseif (!empty($product_info)) { $this->data['model'] = $product_info['model']; } else { /**********************/ $this->data['model'] = $next_code; /**********************/ } Если что сделайте руками в кэше вкюмода эти файлы- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не может скачать фото по ссылке http://дляснов.рф/image/data/iv/20-49.jpg Думаю, что это связано с кириллицей в имени сайта. Спросите в службе поддержки хостинга, а я пока со своей стороны гляну.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Возможно. Первый товар создает производителя, а остальные уже им "пользуются" Проверю- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Проверю, по идее, то что вы делали должно работать. Вы как удаляете товары "Действиями" или руками?- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
А! Так вот кто это был:) Уже хотел пост писать по этому поводу, чтобы не "баловались". Видите ли, на демо сайте я обкатываю новые версии модуля. Сейчас там стоит прообраз 5.0 - радикально нового подхода к парсингу (парсит ску, категорию и производителя). Для пробы, натравил модуль на определенный сайт, поэтому ваши светильники пытались спарситься с него :ugeek: Сразу скажу, ваша форма настроена правильно, кроме папки svet - она не была создана в image/data (слава Богу у вас нет доступа к ФТП, а то бы создали, конечно:) Уверен, что у вас быстро все получиться.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
1. Спасибо, подправил. В апгрейде выложу. Вы пока можете найти строки, начинающиеся с: $add = заменить всю строку на: $add = $this->symbol($row[$attr_ext[$j]]); (в 2-х местах файла admin/model/catalog/suppler ) 2. Вроде проверял, должно обновляться. Но seo-url формируется из имени товара, если имя не изменилось, то и seo-url не изменится. По задумке. 3. Вы имеете в виду в корне image/data ? При перезаписи в целевую папку? Это да. Я думал, что в корне, вообще не должно быть картинок: т.е. грохать их руками по желанию. Сначала, тоже хотел сделать автоматическое удаление, но кто-то (уже не помню) попросил этого не делать, чтобы можно было повторить прайс с другими настройками.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Знаю, сам недавно 700 атрибутов набирал :( (после чего в корне переделал парсинг). Записал на след. версию.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
1) Ещё было бы не плохо добавить возможность установки акционной цены для товара :) 2) Работа по крону. 3) Возможность отключения товара, которого не было в новом прайс листе. Представьте - у вас 10 000 товара, поставщик отсутствующие позиции просто удаляет с прайса, как найти те, что были удалены? ЗЫ Про даты мы с вами(usergio) говорили, но это не так удобно. 4) И конечно работа с .csv, а не xml. Принцип преследуется такой - каждую ночь 1С получает 10 прайсов от поставщиков, обрабатывает их, формирует один csv и кладёт его по ФТП на сервер - откуда скрипт по крону должен забрать его и обновить информацию на сайте. Отписал вам в личку по этому поводу...)) 3-й и 4-й пункт вашего предложения уже реализованы. 1-й - спросим у людей. 2-й - уже предлагали, может в будущем сделаю, когда модуль будет работать, как часы :) h1 и пр для оссторе ? ) Записал на след. версию.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
csv работает уже? И не могу найти настроек по поводу третьего пункта... Имелось ввиду добавить конечно, а не менять... Я имел в виду, что если открыть файл CSV Єкселем, а затем сохранить его в xml, то модуль будет работать :) По 3-му пункту: - загружаете прайс, - заходите в Действия, выбираете диапазон дат (в этом же поставщике) от 0 до вчерашнего числа. И нажимаете "Выключить"- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
1) Ещё было бы не плохо добавить возможность установки акционной цены для товара :) 2) Работа по крону. 3) Возможность отключения товара, которого не было в новом прайс листе. Представьте - у вас 10 000 товара, поставщик отсутствующие позиции просто удаляет с прайса, как найти те, что были удалены? ЗЫ Про даты мы с вами(usergio) говорили, но это не так удобно. 4) И конечно работа с .csv, а не xml. Принцип преследуется такой - каждую ночь 1С получает 10 прайсов от поставщиков, обрабатывает их, формирует один csv и кладёт его по ФТП на сервер - откуда скрипт по крону должен забрать его и обновить информацию на сайте. Отписал вам в личку по этому поводу...)) 3-й и 4-й пункт вашего предложения уже реализованы. 1-й - спросим у людей. 2-й - уже предлагали, может в будущем сделаю, когда модуль будет работать, как часы:)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Это не модуль, это Опенкарт. Я все время с ним борюсь:) Добавил, спасибо за подсказку, так постепенно все доведем. Строку: "þ"=>"","ÿ"=>"","±"=>"","”"=>'"'); Замените на: "þ"=>"","ÿ"=>"","±"=>"", "amp;quot;"=>'"',"”"=>'"');- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Я тоже не замечал. По идее, в report пишутся все товары по порядку, которые обновились/добавились. Т.е. если товар не в report-e ,то он должен быть в errors-e- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Никакой вы не вредный :) Пишите еще. Вы нарвались на хитрую ошибку в коде, которую я допустил. Удивительно, что она всплыла только сейчас, наверное, возникла редкая ситуация. В строке, примерно 2286 есть текст: $ext = 1; Вставьте перед ним строку: $br = 0; Проверьте и напишите. Поправил, вылетела следующая ошибка: Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 29 И в файлике ерорс, следующее: curl error head = couldn't connect to host curl contens error = couldn't connect to host 2013-06-18 08:51:41 Download photo fails. Url: http://markertoys.ru/files/goods/158-586.jpg Row ~= 0 Product code (sku) = 158-586 2013-06-18 08:51:41 The Product has not been added: Row ~= 0 Product code (sku) = 158-586 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:52:51 Download photo fails. Url: http://markertoys.ru/files/goods/158-616.jpg Row ~= 1 Product code (sku) = 158-616 2013-06-18 08:52:51 The Product has not been added: Row ~= 1 Product code (sku) = 158-616 Default photo expected curl error head = connect() timed out! curl contens error = couldn't connect to host 2013-06-18 08:54:01 Download photo fails. Url: http://markertoys.ru/files/goods/158-619.jpg Row ~= 2 Product code (sku) = 158-619 2013-06-18 08:54:01 The Product has not been added: Row ~= 2 Product code (sku) = 158-619 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:55:11 Download photo fails. Url: http://markertoys.ru/files/goods/158-658.jpg Row ~= 3 Product code (sku) = 158-658 2013-06-18 08:55:11 The Product has not been added: Row ~= 3 Product code (sku) = 158-658 Default photo expected curl error head = couldn't connect to host curl contens error = connect() timed out! 2013-06-18 08:56:21 Download photo fails. Url: http://markertoys.ru/files/goods/158-670.jpg Row ~= 4 Product code (sku) = 158-670 2013-06-18 08:56:21 The Product has not been added: Row ~= 4 Product code (sku) = 158-670 Default photo expected Пишет, что не может получить ответ от сайта /markertoys.ru Хотя Гугл картинку скачивает. Значит, проблему нужно искать в настройках хостинга или опенкарта. Посмотрите php.ini там разрешено качать по url ? В крайнем случае спросите у поддержки: "Почему у меня не работает curl ,.... (дальше от себя)". Если не найдете причину, займемся вашей проблемой вплотную. Это $br настораживает: конечно, поставить $br=0 было правильно, но как-то маловероятно, что причина в этом. Можете показать, как выглядит один товар в файле xml ? Приветствую, в общем проблему с заливкой фоток вопрос решил с хостингом, там стоял фаерволл по-умолчанию. щас отключили и все прекрасно заливается. Но вот ошибка после сохранения изменений в данных по поставщику все же вылетает, хоть и изменения все сохраняются: Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in/home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 28Warning: Cannot modify header information - headers already sent by (output started at /home/sniperz/domains/ucia.ru/public_html/admin/model/catalog/suppler.php:1) in /home/sniperz/domains/ucia.ru/public_html/system/engine/controller.php on line 29 Да и после заливки прайса, почему-то не пишет Готово!,а выкидывает на пустую веб-страницу и после обновления данной страницы просит заново авторизоваться!))) Чего за секрет такой? Очень, рад:) Представляю, сколько времени мы бились бы над поиском бага в модуле, если бы постеснялись у хостера спросить. :ugeek: Посмотрите у вас на сервере включены ли ошибки, а то ничего не видно? Похоже, что проблема в правах доступа 755 или 777 к папке uploads. (заодно и другие папки гляньте, как написано в readme к установке движка)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Добрый день. А заметили, что когда наступает тайм-лимит, то еще некоторое время загрузка продолжается (иногда, сек 10) ? Если обновлять Тotal Сommander, то видно, как в sos увеличивается номер. Т.е. у вас бывают файлы errors, начинающиеся не со стандартного: "Product passed Row = 0" ?- 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 Модули обмена данными
В руководстве только до 22 колонки описание. В руководстве правильно, а в программе - нет :ugeek: По инерции 23 написал. В общем, с вами согласен: руководство скорее похоже на литературное произведение, чем на документацию. Писалось постепенно дополняясь, без плана. Все думаю взяться да переделать, аж тут новая версия назревает :cry: Или апгред.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Не верно задал вопрос, извините замечтался, просто я к каждой опции вставляю доп картинку, раньше картинок можно было, если не ошибаюсь - 9, потом у меня вылезло в прайсе 15 опций, и доп картинки я не мог всем вставить, просил Вас Вы добавили если не ошибаюсь до 20 доп картинок. Сейчас пришел новый прайс а в нем 25 опций, и соответственно 20 картинок будет мало, подскажите где добавить. Понял, вспомнил. В последних версиях, кстати, уже 30 -_- Перед строкой: $e = false; Есть такая строка: for ($l=0; $l<30; $l++) { это числ 30 и есть ограничение, замените, сколько вам нужно. Это в двух местах!!!- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Тут (из практики) появилась идея. Как решить проблему "Одинаковые товары от разных поставщиков с разными ску" Чтобы не делать единый реестр артикулов на все возможные товары. Допустим, ваш поставщик - лентяй или зажравшийся, не хочет давать в прайсе ссылки на фото или на страницы своего сайта. Что мы делаем в этом случае? Парсим другой сайт, где есть описания, фото, атрибуты этих же товаров и, таким образом, наполняем магазин. Но коды ску у нашего поставщика отличаются, а это значит, что обновлять цены по его прайсу у нас не выйдет. Можно, конечно, изменить коды ску руками, но это долго и трудно. Кроме этого, может получиться такая неприятность, что в магазин загрузятся одинаковые товары от разных поставщиков (разные ску - значит и товары разные, так модуль считает). По названию товаров определить одинаковые они или нет, практически нереально. Пробовал использовать алгоритм Левенталя - не катит :( Так вот. Кажется, сегодня придумал. :ugeek:- 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 Модули обмена данными
Есть, но когда вы создаете новую форму поставщика, из базы переменные приходят пустыми (ведь вы еще не успели их заполнить). Вот ПХП и придирается. Не обращайте внимания, очищайте периодически лог, нам главное, чтобы в errors.tmp было поменьше ошибок:)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)