-
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 Модули обмена данными
Потому, что вы не дали парсеру "разогнаться" от ключевого слова до ссылки :) Ключевое слово может отстоять от ссылки на 300 символов (правее или левее). Начиная от него модуль ищет: href= или src= или http или url или / или image= и кавычку Поняли? Вы указали ключ слово data-image= и после него, модуль уже не найдет image=- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В модуле есть функция "Удалить неиспользуемые фото". Функция удаляет неиспользуемые изображения из image/data (image/catalog для Опенкарта 2) ,при этом работает очень осторожно. Вы должны создать папку image1, а в ней, папку data (catalog) со всеми подпапками - точную копию структуры image, но пустую, без фото. Чтобы удалить фото из всех подпапок, используйте команду: del /s /q image1 Если вы увидите папку img, не очищайте ее: там лежат фото из описаний товаров. Запускаете инструмент http://prntscr.com/af6vda Модуль просмотрит все товары в магазине и скопирует только фото, которые используются в товарах, в папку image1. Таким образом, в папке image1 будет ровно столько фото, сколько нужно для товаров. Переименуйте папку image в image2, а папку image1 в image. Проверьте работу магазина (откройте несколько товаров), если все фото - на месте, удалите из старой папки image2 все фото товаров, остальное перепишите в image. После этого папку image2 можно грохать.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Пока форум работает через пень колоду (идет модернизация), личка заработала 5 мин назад, напишите мне туда- 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 Модули обмена данными
Если количество товара в прайсе = 0 и количество по умолчанию не указано, то цена на товар не обновится. Если цена на товар будет = 0, то товар пропустится. Действие http://prntscr.com/abkihk означает, что количество товара обновляться не будет: только цена (но количество в прайсе все равно должно быть больше нуля). Действие http://prntscr.com/abkj4m означает, что цена товара обновляться не будет, только количество. Действие http://prntscr.com/abkjzo означает, что будет обновляться все что вы включили кнопками, но цена и количество товара не обновится. Принудительное обновление означает, что цена и количество товара обновится независимо от количества товара в прайсе (даже, если оно = 0) Если модуль не нашел совпадения по артикулу, он попытается создать в магазине новый товар по информации из прайса. Но для этого, вы должны включить Действие: "Добавлять и обновлять" или "Только добавлять".- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
При сохранении товара атрибуты исчезают, но при чтении товара, атрибуты показываются в админке и на сайте. Так? Это значит, что хостинг может отправить на компьютер пользователя достаточно большой объем данных, но не может принять от пользователя такой же объем. И режет его! Поскольку атрибуты находятся в конце вашей формы, то именно они и обрезаются. После атрибутов есть еще опции, думаю, что с опциями произойдет то же самое, что и с атрибутами. В настройках php.ini на вашем хосте есть параметры, которые отвечают за размер формы, принимаемой сайтом. Вот прочтите по ссылке, но обратите внимание на параметры post_max_size и max_input_vars https://losst.ru/nastrojka-fajla-php-ini- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Новая версия 8.7.2 Что нового в версии 8.7.2 Функция "Отключить индексацию товаров (дло OPENCART.PRO). В OPENCART.PRO теперь все новые товары добавляются с выключенной индексацией. Пришлось сделать две функции "Отключить индексацию" и "Включить" Функция "Быстрое обнуление остатков в товарах" теперь работает как по отдельным поставщикам, так и для всех. Раньше тупо обнулялись остатки всех товаров, а теперь можно регулировать кнопкой "Поставщики Все или Только этот" Функция "Найти и заменить в Артикулах". Тут понятно :) Функция "Переименовать фото по шаблону" теперь стала более гибкая: нумерует фото и вставляет в название любой атрибут (значение атрибута). Попросили сделать, чтобы можно было нумеровать фото внутри одного товара п/п, начиная с 1 и вставлять в название фото цвет изделия. Эти 2 новые штуки помечены звездочками, это означает, что они работают только из Инструментов http://prntscr.com/dqste2 Внимание: Теперь случайное число [r] в название фото автоматически не добавляется: следите чтобы не было дублей имен! Функция "Экспорт короткий с Опциями". Экспорт товаров для агрегатора. Товары выводятся в сокращенном виде, но с опциями. Попробуйте, увидите)) Обновление простое: замените все файлы модуля из папки admin- 49,460 replies
-
- 2
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновитесь, в 8.6 была ошибка при создании категорий - не создавались(- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Уезжаю на Рождество, на 3 дня. Вернусь 27-го декабря. Поэтому с ответами буду тормозить, прошу извинить.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Выложил обновление. Сделал модуль для OPENCART.PRO 2.3 и поправил раздачу, когда выкладывал последний раз - напутал в версиях )) Только файлы модуля замените (в папке admin ).- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Новая версия 8.7 встречайте! - Пара новых инструментов (Удалить Акции/Скидки для Группы № n), - Инструмент "Исправить категории". Исправляет все: названия, фото, мета данные, описания и даже порядок сортировки. (сначала делаете Экспорт категорий, исправляете ex.xml и заливаете его обратно функцией "Исправить категории") - Ускорил экспорт в 20 раз. Пришлось значительно переработать программу, потому и получилась новая версия. - Исправил "Экспорт (атрибуты по колонкам)" - Исправил кучу мелких ошибок. ====================================== Переход с 8.6 на 8.7 Обновите файлы модуля (files->admin) и папку image И все. ======================================= Важно. Теперь, при создании категорий, фото для категорий нужно предварительно закачать на сайт, в папку image/catalog/category ( image/data/category ) Там они и останутся навсегда.- 49,460 replies
-
- 7
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
В результате экспериментов со скоростью работы модуля, наконец удалось ускорить Экспорт и проч. формирования файла ex Вы будете смеятся, но удалось ускорить примерно в 20 раз :) Мне стыдно, что столько лет мучил людей с этим долгим Экспортом :oops: Сейчас немного поработаю над скоростью обновления цен и выложу новую 8.7- 49,460 replies
-
- 3
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление. Не создавались категории, исправил. Замените только 1 файл: admin/model/catalog/suppler Версию не менял.- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Ищите второе вхождение текста: if (!is_dir($ppath)) @mkdir($ppath, 0755); в файле admin/model/catalog/suppler Но в последних версиях я сделал авто определение размеров фото, там уже не стоит железно "180"- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Я решил эту задачу так (в своем модуле). Новое руководство еще не готово, пишу тут: Стандартный Опенкарт предполагает, что товары с разными артикулами - это разные товары. Модуль тоже, ищет товар по артикулу (поле SKU) и, если такой товар находит, то может его обновить (включая опции, атрибуты, фото, описание, цену и все, что вы укажете). В таком случае, значения опций обновляются (ищутся) по названию. Случай1 1.Если в прайсе есть несколько строк с одинаковым артикулом, то модуль будет обновлять товар столько раз, сколько будет повторяться артикул. Например, если в разных строках прайса указаны разные опции товара, то модуль будет последовательно добавлять эти опции в товар при каждом обновлении товара (включите кнопку http://prntscr.com/8iw7v2 Если эти строки, в прайсе смежные, то модуль может подсчитать общее количество товара (последовательно накапливая количества в каждой опции). Но повторяю, артикулы в строках прайса должны повторяться. Как только артикул в прайсе изменился, модуль понимает, что начался новый товар и прекращает накопление количеств опций и записывает результат в товар. Случай2 2.Если в прайсе у поставщика, каждая опция имеет свой артикул, то в каждой строке такого прайса артикулы будут разными. Модуль не сможет понять: это уже новый товар начался или продолжается старый. Поэтому, если вы включили кнопку: http://prntscr.com/8iwftt то, для добавления новых товаров с артикулами в опциях, должны выделить новую колонку в прайсе. В ней вы ставите единицы в строках, которые являются продолжением товара и ничего не ставите (пусто), если эта строка - начало нового товара. Обратите внимание, что в конце прайса нужно добавить строку с бредовым товаром (с артикулом: end, ненулевой ценой, пустым признаком повторения товара и без фото, чтобы он не дай Бог не создался в магазине). Модуль должен увидеть, что начался новый товар, и подбить итоги по предыдущему. Для обновления товаров с артикулами в опциях, признак повторения - не нужен. Вот пример: http://prntscr.com/8n31to
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление. Только файлы модуля заменить. 1. Сделал версию модуля для ocStore 2.3 2. Сделал инструмент: http://prntscr.com/dclhbp ищет товары по остатку. 3. Переработал "Найти и заменить" (теперь должно работать всегда) 4. Кучу мелочей исправил :)- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Обновление. Исправил ошибку парсинга, привнесенную в прошлом обновлении :( С другой стороны, если не трогать старое, не улучшать, то получится застой. Обновите (обязательно!) файл admin/model/catalog/suppler Прошу меня извинить :oops:- 49,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Да, возврат денег и у меня случался. Человек купил, а справится не смог: не хватило квалификации и знания Опенкарта(
-
В общем идея создать Совет нравится, если выборы пройдут прозрачно. Приятно, что Йода возвращается, хоть он и несколько матюклив, но релизы делает оперативно )) 1. Есть предложение создать закрытую Тему, только для членов Совета, чтобы они могли, открыто друг для друга, обмениваться предложениями и мнениями. Чтобы не получился испорченный телефон и чтобы был, так сказать, документ. 2. Казначей должен иметь отдельный скайп, чтобы его знали продавцы.
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Если вы в админке измените название атрибута так, что получится дубль (два или больше одинаковых названий атрибутов), и прогоните Инструмент "Удалить дубли атрибутов в админ", то все значения атрибута в товарах будут переписаны к одному атрибуту и свободные дубли в админ будут удалены.- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Название атрибута будет добавлено в админку только если: - такого названия в админке нет; - включена одна из кнопок http://prntscr.com/cyr63r Если название атрибута в админке уже есть, но его нет в товаре, то атрибут будет добавлен в товар. В этом смысл слова "добавить" http://prntscr.com/cyrune Это работает быстрее и позволяет не плодить в админке атрибуты, имеющие одинаковый смысл: "GPS", "Наличие GPS:" и т.д. Новые атрибуты в админке создаваться не будут http://prntscr.com/cyrwlt Название любого атрибута, вы легко можете менять в админке руками, это ничего не испортит, т.е. опенкарт оперирует не названиями, а номерами атрибутов. Название поменялось, а номер остался прежним, значит во всех товарах изменится название атрибута, а смысл останется прежним.- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
И обновите файлы активации из папки Активация.- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
usergio replied to usergio's topic in Модули обмена данными
Это для прайсов в текстовом формате, разделитель полей. Т.е. строки текстового файла должны разделятся Ентером ( 0d0a ), а поля в строке этим символом. По-умолчанию это запятая, как раз для файлов CSV (Comma Separate Value), Но наши любят называть файлы расширением CSV даже если там разделитель не запятая, а другой символ, например точка с запятой. Потому сделал спец. поле для ввода разделителя :)- 49,460 replies
-
- 1
-
- поставщики импорт
- наполнение им
- (and 19 more)
-
Модуль Автоматическая обработка прайс-листов. [Поддержка]
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,460 replies
-
- поставщики импорт
- наполнение им
- (and 19 more)