-
Posts
6,006 -
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 Модули обмена данными
Обновление. Обновите только 1 файл: admin/model/catalog/suppler Версию не менял (чего там по пустякам менять :) ) Поправил одну мелкую ошибку при разборе прайса. Сделал нормально работающий "парсинг назад". Поясню, что это такое. Например вам нужно спарсить артикул товара из его названия на сайте: content = "Память Kingston DDR4-2400 32768MB PC4-19200 (Kit of 2x16384) HyperX Fury Black (HX424C15FBK2/32)" > Артикул находится в круглых скобках, но не в первых, а в последних. Начало и конец парсинга вы прописываете: content, > Параметры парсинга будут (,) Так вот, чтобы модуль взял не первые скобки, а последние, добавьте к Тексту начала/конец парсинга через запятую знак "влево": content, >,< Это и есть парсинг назад. Если указать "Количество повторений(вхождений)" = 2 вот так: http://prntscr.com/cyifyy то спарсится Kit of 2x16384 Если указать 3 или 4 ..., то все равно, спарсится Kit of 2x16384, потому, что левее больше скобок нет. Так же точно работает обычный парсинг (вперед): content, > Если указать "Количество повторений(вхождений)" = 2, то спарсится HX424C15FBK2/32 Если 3 или 4, .... то все равно спарсится HX424C15FBK2/32 Но если указать 1 или пусто, то спарсится Kit of 2x16384- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Это не совсем ко мне вопрос, скорее к Nomandvs Модуль обеспечивает только SEO-URL для товаров, категорий и производителей, а ссылки формирует СЕО-ПРО (насколько я понимаю). Меня недавно приглашали к обсуждению этой темы: https://opencartforum.com/topic/65958-%D0%B4%D0%B0%D0%B2%D0%B0%D0%B9%D1%82%D0%B5-%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B5-%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D0%BE-%D0%B2-ocstore-23-%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%B8%D0%BC-seo-pro/?do=findComment&comment=604631 но я пас :(- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
И вам спасибо)) Без вашей поддержки, фиг бы смог работать над модулем.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Только одну колонку можно указать. Вообще, при добавлении новых товаров, я бы не рисковал, а сделал в прайсе одну нормальную колонку с артикулами (без пропусков). Если вы хотите связать несколько разных артикулов одинаковых товаров, то вот инструкция: Если у разных поставщиков, одинаковые товары имеют разные артикулы, то нужно связать эти артикулы между собой. Сделайте такой "прайс": http://prntscr.com/adhfqk Создайте специальную форму поставщика с любым кодом поставщика (можно менять): http://prntscr.com/adhhuq http://prntscr.com/adhik3 http://prntscr.com/adhj5o На стр. "Категории и наценки" пропишите одну, любую левую строку, чтобы модуль не ругался http://prntscr.com/adhk47 Прогоните прайс. Проверьте, связались ли СКУ: http://prntscr.com/adhkvg (результат см. в admin/uploads/ex.xml) Сохраните файл ex.xml - пригодится. Можно связать сколько угодно артикулов. Алгоритм такой: - привязываете к артикулу товара, который существует в магазине артикул несуществующего (первым идет артикул существующего товара, вторым - будущего товара). - привязываете третий артикул к первому - четвертый - к первому ........ т.е. привязывайте артикулы всегда к существующему товару.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление 8.6.6 Исправил кучу мелочей. Адаптировал модуль под последнюю версию "Связанные опции" Разрешил в названии товара жирный текст и курсив, а в описании: <h2> и <h3>- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Все категории равнозначны, хоть вы их руками создаете, хоть модуль создает. Просто модуль создает их правильно: с уникальными урл-ами и в порядке от старшей к младшей. Попробуйте в админ- Каталог - Категории нажать "Обновить" или "Починить".- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление. Исправил загрузку YML прайсов (все фото попадали в одну папку). Исправил: если цена в прайсе стояла 0,07 , то в магазин попадала цена 7 :) Замените только 1 файл: admin/model/catalog/suppler Версию не менял.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление 8.6.5 Работал над опциями. Столкнулся с ситуацией в прайсе, в которой модуль ошибался при пересчете цен в опциях. Допустим, что в прайсе, опции представлены в смежных строках и имеют артикулы: http://prntscr.com/cs9kfk Когда один товар заканчивается и начинается другой, модуль возвращается к первому товару и пересчитывает опции, как плюс к основной цене товара. Это все прекрасно, если в прайсе есть колонка с основной ценой товара (так было бы правильно по задумке Опенкарта). Если основной цены в прайсе нет, то люди, обычно, указывают основную цену товара и цены в опциях, одну и ту же колонку (как в приведенном примере). Тогда модуль, рассматривает цены в опциях, как =Цена, выбирает минимальную из них, ставит ее, как основную цену товара, а цены опций пересчитывает, как + к этой основной цене. А теперь представьте себе, что среди массива опций в прайсе, затесалась опция, артикул которой не нашелся в магазине: http://prntscr.com/cs9o0f Модуль думает, что товар закончился и идет на пересчитывание цен в опциях, при этом, минимальная цена будет не правильная (ведь товар будет продолжаться дальше и там может встретиться цена меньше найденной) Вот что приводило к ошибкам(( Теперь сделал так: Если "поток опций" прервался несуществующим товаром, модуль не идет на пересчет. Если просто встретилась пустая строка среди потока опций, модуль не идет на пересчет Если вместо артикула встретилось слово end то модуль знает, что прайс закончился и идет на пересчет последнего товара. http://prntscr.com/cs9rpl Внимание: при таком расположении опций в прайсе, в случае тайм-лимита, возможна ошибка в ценах товара, на котором этот тайм-лимит произошел. Поэтому, выписывайте из файла uploads/sos номер строки и артикул товара и прогоните этот товар отдельно!- 49,462 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Очень похоже, что в вашем csv разделитель полей не запятая, а другой какой-то символ. Символ-разделитель можно задать тут http://prntscr.com/cqm3ns И обратите внимание на кодировку CSV Нужна UTF-8 без BOM- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В Инструментах есть Действие "Найти и заменить в описаниях товаров" Найдите альт и замените на пусто.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление 8.6.4 Просто в спешке неправильно выложил предыдущую раздачу. Замените файлы модуля из папки files->admin И все.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
От младшей (она же Главная!) до самой старшей. Шо, совсем запутал :) ? Но так и есть, ПОКА.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Если у разных поставщиков, одинаковые товары имеют разные артикулы, то нужно связать эти артикулы между собой. Сделайте такой "прайс": http://prntscr.com/adhfqk Создайте специальную форму поставщика с любым кодом поставщика (можно менять): http://prntscr.com/adhhuq http://prntscr.com/adhik3 http://prntscr.com/adhj5o На стр. "Категории и наценки" пропишите одну, любую левую строку, чтобы модуль не ругался http://prntscr.com/adhk47 Прогоните прайс. Проверьте, связались ли СКУ: http://prntscr.com/adhkvg (результат см. в admin/uploads/ex.xml) Сохраните файл ex.xml - пригодится. Можно связать сколько угодно артикулов. Алгоритм такой: - привязываете к артикулу товара, который существует в магазине артикул несуществующего (первым идет артикул существующего товара, вторым - будущего товара). - привязываете третий артикул к первому - четвертый - к первому ........ т.е. привязывайте артикулы всегда к существующему товару.- 49,462 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление 8.6.3 Довел до совершенства Экспорт/Импорт категорий. Теперь экспортируется и импортируется все: и фото и УРЛ-ы, и описания, и мета-данные. Колонки в прайсе экспорта - фиксированные, импорт об этом знает, Сделайте пробный экспорт, посмотрите номера колонок. При импорте категорий, достаточно прописать номера колонок категорий, все остальное, модуль найдет в прайсе сам. Категории экспортируются вместе со своей структурой и могут быть добавлены на новый сайт, не испортив существующих категорий. Пункт "Создать категории" (по прайсу) теперь не только создает новые категории, но и обновляет описания, урл-ы и мета-данные существующих категорий. В "Экспорт Заказов", по совету друзей, вынес общую сумму заказа в отдельную колонку. В Инструменты добавил наконец новый фильтр, позволяющий отобрать товары, которые не обновлялись в определенный период времени. Заменил символ разделитель в атрибутах. Раньше было так: Группа атрибута-Название атрибута Теперь, так: Группа атрибута->Название атрибута- 49,462 replies
-
- 2
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Прошу прощения в версии 8.6.1 была синтаксическая ошибка :( Исправил. Обновите 1 файл из свежего дистрибутива: admin/model/catalog/suppler- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление. Только 1 файл замените admin/model/catalog/suppler- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Попробуйте сделать экспорт категорий и посмотрите на ex.xml, думаю вам все будет понятно :) http://prntscr.com/cmldze- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Попробуйте 8.6, я над этим работал.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
А, да забыл. На Опенкарте 2.3 работает- 49,462 replies
-
- 3
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Встречайте версию 8.6 Сразу об"ясняю: 1.Категории экспортируются и импортируются, экспортируются из Инструментов, импортируются, как обычно, но: - номер колонки с фото категории должен отстоять от названия категории в прайсе на +33 колонки, - номер колонки с описанием категории должен отстоять от названия категории в прайсе на +53 колонки, - номер колонки с УРЛ-ом категории должен отстоять от названия категории в прайсе на +73 колонки. Сделайте экспорт и все увидите. Будьте осторожны при импорте категорий, если в колонках +33, +53 и +73 будет содержаться какой-нибудь бред, то он зальется в описание или в фото или в урл категории :( 2. Внизу стр. Общие, под Действие появилось поле "Разделитель" - это для CSV прайсов. Вы же понимаете, что наши поставщики - те еще грамотеи, любят в качестве разделителя полей использовать и точку с запятой и проч. символы, хотя стандарт CSV (Comma Separated Value) предполагает только запятую :) Все остальное завтра, сегодня уже нет сил))- 49,462 replies
-
- 5
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление. За выходные (было меньше писем в ЛС), удалось, наконец заняться проблемами кодировки вплотную. Что имею ввиду, например в Инструменте "Найти и заменить" нужно найти кавычку: вы вводите: " а мне в программу попадает: " вы вводите: " а я получаю &quot; и т.д. И это при том, что кавычка в БД, реально, записана просто: " Из за этого, иногда функция "Найти и заменить" не работала, и не работало исправление атрибутов (иногда). Вроде поборол:)- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Напишите мне в ЛС, но лучше напишите в тех-поддержку хостинга и попросите включить Куб.- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Если в прайсе, товар повторяется в разных строках, это не страшно. Достаточно включить Действие "Добавлять и обновлять" и: - по первой, встретившейся строке товара, он будет создан - по следующим строкам - обновлен. Другое дело, как модуль определяет, что следующая строка в прайсе - продолжение товара, а не начало нового? Очень просто: по артикулу. Если артикул повторяется, значит товар тот же. Т.е. если в следующих строках идут доп фото или новые значения опций, то модуль будет их последовательно добавлять в товар. Просто включите кнопки: "Создавать значения опций" и "Обновлять значения опций", для фото - "Только добавлять" Если артикулы в строках прайса, не повторяются, то модуль думает, что это разные товары и может наклепать в магазине кучу одинаковых рубашек разного размера. Для этого в модуле сделана система "Артикулы в опциях", вот краткое описание (новое Руководство пишу, уже четверть готова): Стандартный Опенкарт предполагает, что товары с разными артикулами - это разные товары. Модуль тоже, ищет товар по артикулу (поле SKU) и, если такой товар находит, то может его обновить (включая опции, атрибуты, фото, описание, цену и все, что вы укажете). При этом, опции, модуль различает по названиям ("черный", "красный", "ХХ"...). 1.Если в прайсе есть несколько строк с одинаковым артикулом, то модуль будет обновлять товар столько раз, сколько будет повторяться артикул. Например, если в разных строках прайса указаны разные опции товара, то модуль будет последовательно добавлять эти опции в товар, при каждом обновлении товара (включите кнопку http://prntscr.com/8iw7v2 Если эти строки, в прайсе смежные, то модуль может подсчитать общее количество товара (последовательно накапливая количества в каждой опции). Но повторяю, артикулы в строках прайса должны повторяться. Как только артикул в прайсе изменился, модуль понимает, что начался новый товар и прекращает накопление количеств опций и записывает результат в товар. 2.Если в прайсе у поставщика, каждая опция имеет свой артикул, то в каждой строке такого прайса артикулы будут разными. Модуль не сможет понять: это уже новый товар начался или продолжается старый. Поэтому, если вы включили кнопку: http://prntscr.com/8iwftt то, для добавления новых товаров с артикулами в опциях, должны выделить новую колонку в прайсе, в ней вы ставите единицы в строках, которые являются продолжением товара и ничего не ставите (пусто), если эта строка - начало нового товара. Обратите внимание, что в конце прайса нужно добавить строку с бредовым товаром (с левым артикулом, ненулевой ценой, пустым признаком повторения товара и без фото, чтобы он не дай Бог не создался в магазине). Модуль должен видеть, что начался новый товар, и подбить итоги по предыдущему. Для обновления товаров с артикулами в опциях, признак повторения - не нужен. Модуль найдет товар по артикулу в опции и обновит значения опции: количество, цену, название значения (тут внимание!) При обновлении опций по артикулу, названия значений опций можно в прайсе не указывать, просто сослаться на пустую колонку: http://prntscr.com/c5jx4u Но если вы указали название, то оно заменится в товаре, например был цвет "темно-красный", станет "красный". Вот пример: http://prntscr.com/8n31to- 49,462 replies
-
- 2
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление. Много работал над опциями, перепахал всю программу, надеюсь, что теперь по связанным опциям претензий не будет :) В функции "Найти и заменить" не искался символ и символ & - исправил В описании из прайса, если встречался символ ALT+Enter (перевод строки), то он вырезался( Теперь - заменяется на <br />- 49,462 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление По советам друзей, улучшил "Экспорт заказов". Исправил загрузку png фото (представьте, эта ошибка тянется еще с первых версий модуля и заметили только сейчас :) ). Сделал Инструмент "Быстрое обнуление товаров" - обнуляет остатки одним SQL запросом, практически мгновенно, но есть недостатки: - обнуляет ВСЕ товары (всех поставщиков); - не меняет порядок сортировки на 1000+ваш-порядок-сортировки. Сделал видео в описании товара, из прайса. Раньше можно было только парсить ссылку на видео, а сейчас можно ее вставить в прайс, в описание. Исправил ошибку в тексте на стр. Категории и наценки: в Опенкартах 2.х было написано "без image/data" ))) Поправил немного кодировку: символ "&". Чувствую, что кодировку можно совершенствовать всю жизнь :) Исправил ошибку в finish.php. Благодарю cherkas за отличную идею))- 49,462 replies
-
- 2
-
- поставщики импорт
- наполнение им
- (and 19 more)