Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

usergio

Users
  • Posts

    6,005
  • Joined

  • Last visited

Everything posted by usergio

  1. Потому, что вы не дали парсеру "разогнаться" от ключевого слова до ссылки :) Ключевое слово может отстоять от ссылки на 300 символов (правее или левее). Начиная от него модуль ищет: href= или src= или http или url или / или image= и кавычку Поняли? Вы указали ключ слово data-image= и после него, модуль уже не найдет image=
  2. В модуле есть функция "Удалить неиспользуемые фото". Функция удаляет неиспользуемые изображения из 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 можно грохать.
  3. Если количество товара в прайсе = 0 и количество по умолчанию не указано, то цена на товар не обновится. Если цена на товар будет = 0, то товар пропустится. Действие http://prntscr.com/abkihk означает, что количество товара обновляться не будет: только цена (но количество в прайсе все равно должно быть больше нуля). Действие http://prntscr.com/abkj4m означает, что цена товара обновляться не будет, только количество. Действие http://prntscr.com/abkjzo означает, что будет обновляться все что вы включили кнопками, но цена и количество товара не обновится. Принудительное обновление означает, что цена и количество товара обновится независимо от количества товара в прайсе (даже, если оно = 0) Если модуль не нашел совпадения по артикулу, он попытается создать в магазине новый товар по информации из прайса. Но для этого, вы должны включить Действие: "Добавлять и обновлять" или "Только добавлять".
  4. При сохранении товара атрибуты исчезают, но при чтении товара, атрибуты показываются в админке и на сайте. Так? Это значит, что хостинг может отправить на компьютер пользователя достаточно большой объем данных, но не может принять от пользователя такой же объем. И режет его! Поскольку атрибуты находятся в конце вашей формы, то именно они и обрезаются. После атрибутов есть еще опции, думаю, что с опциями произойдет то же самое, что и с атрибутами. В настройках php.ini на вашем хосте есть параметры, которые отвечают за размер формы, принимаемой сайтом. Вот прочтите по ссылке, но обратите внимание на параметры post_max_size и max_input_vars https://losst.ru/nastrojka-fajla-php-ini
  5. Новая версия 8.7.2 Что нового в версии 8.7.2 Функция "Отключить индексацию товаров (дло OPENCART.PRO). В OPENCART.PRO теперь все новые товары добавляются с выключенной индексацией. Пришлось сделать две функции "Отключить индексацию" и "Включить" Функция "Быстрое обнуление остатков в товарах" теперь работает как по отдельным поставщикам, так и для всех. Раньше тупо обнулялись остатки всех товаров, а теперь можно регулировать кнопкой "Поставщики Все или Только этот" Функция "Найти и заменить в Артикулах". Тут понятно :) Функция "Переименовать фото по шаблону" теперь стала более гибкая: нумерует фото и вставляет в название любой атрибут (значение атрибута). Попросили сделать, чтобы можно было нумеровать фото внутри одного товара п/п, начиная с 1 и вставлять в название фото цвет изделия. Эти 2 новые штуки помечены звездочками, это означает, что они работают только из Инструментов http://prntscr.com/dqste2 Внимание: Теперь случайное число [r] в название фото автоматически не добавляется: следите чтобы не было дублей имен! Функция "Экспорт короткий с Опциями". Экспорт товаров для агрегатора. Товары выводятся в сокращенном виде, но с опциями. Попробуйте, увидите)) Обновление простое: замените все файлы модуля из папки admin
  6. Новая версия 8.7 встречайте! - Пара новых инструментов (Удалить Акции/Скидки для Группы № n), - Инструмент "Исправить категории". Исправляет все: названия, фото, мета данные, описания и даже порядок сортировки. (сначала делаете Экспорт категорий, исправляете ex.xml и заливаете его обратно функцией "Исправить категории") - Ускорил экспорт в 20 раз. Пришлось значительно переработать программу, потому и получилась новая версия. - Исправил "Экспорт (атрибуты по колонкам)" - Исправил кучу мелких ошибок. ====================================== Переход с 8.6 на 8.7 Обновите файлы модуля (files->admin) и папку image И все. ======================================= Важно. Теперь, при создании категорий, фото для категорий нужно предварительно закачать на сайт, в папку image/catalog/category ( image/data/category ) Там они и останутся навсегда.
  7. В результате экспериментов со скоростью работы модуля, наконец удалось ускорить Экспорт и проч. формирования файла ex Вы будете смеятся, но удалось ускорить примерно в 20 раз :) Мне стыдно, что столько лет мучил людей с этим долгим Экспортом :oops: Сейчас немного поработаю над скоростью обновления цен и выложу новую 8.7
  8. Я решил эту задачу так (в своем модуле). Новое руководство еще не готово, пишу тут: Стандартный Опенкарт предполагает, что товары с разными артикулами - это разные товары. Модуль тоже, ищет товар по артикулу (поле SKU) и, если такой товар находит, то может его обновить (включая опции, атрибуты, фото, описание, цену и все, что вы укажете). В таком случае, значения опций обновляются (ищутся) по названию. Случай1 1.Если в прайсе есть несколько строк с одинаковым артикулом, то модуль будет обновлять товар столько раз, сколько будет повторяться артикул. Например, если в разных строках прайса указаны разные опции товара, то модуль будет последовательно добавлять эти опции в товар при каждом обновлении товара (включите кнопку http://prntscr.com/8iw7v2 Если эти строки, в прайсе смежные, то модуль может подсчитать общее количество товара (последовательно накапливая количества в каждой опции). Но повторяю, артикулы в строках прайса должны повторяться. Как только артикул в прайсе изменился, модуль понимает, что начался новый товар и прекращает накопление количеств опций и записывает результат в товар. Случай2 2.Если в прайсе у поставщика, каждая опция имеет свой артикул, то в каждой строке такого прайса артикулы будут разными. Модуль не сможет понять: это уже новый товар начался или продолжается старый. Поэтому, если вы включили кнопку: http://prntscr.com/8iwftt то, для добавления новых товаров с артикулами в опциях, должны выделить новую колонку в прайсе. В ней вы ставите единицы в строках, которые являются продолжением товара и ничего не ставите (пусто), если эта строка - начало нового товара. Обратите внимание, что в конце прайса нужно добавить строку с бредовым товаром (с артикулом: end, ненулевой ценой, пустым признаком повторения товара и без фото, чтобы он не дай Бог не создался в магазине). Модуль должен увидеть, что начался новый товар, и подбить итоги по предыдущему. Для обновления товаров с артикулами в опциях, признак повторения - не нужен. Вот пример: http://prntscr.com/8n31to
  9. Обновление. Только файлы модуля заменить. 1. Сделал версию модуля для ocStore 2.3 2. Сделал инструмент: http://prntscr.com/dclhbp ищет товары по остатку. 3. Переработал "Найти и заменить" (теперь должно работать всегда) 4. Кучу мелочей исправил :)
  10. Обновление. Исправил ошибку парсинга, привнесенную в прошлом обновлении :( С другой стороны, если не трогать старое, не улучшать, то получится застой. Обновите (обязательно!) файл admin/model/catalog/suppler Прошу меня извинить :oops:
  11. Да, возврат денег и у меня случался. Человек купил, а справится не смог: не хватило квалификации и знания Опенкарта(
  12. В общем идея создать Совет нравится, если выборы пройдут прозрачно. Приятно, что Йода возвращается, хоть он и несколько матюклив, но релизы делает оперативно )) 1. Есть предложение создать закрытую Тему, только для членов Совета, чтобы они могли, открыто друг для друга, обмениваться предложениями и мнениями. Чтобы не получился испорченный телефон и чтобы был, так сказать, документ. 2. Казначей должен иметь отдельный скайп, чтобы его знали продавцы.
  13. Если вы в админке измените название атрибута так, что получится дубль (два или больше одинаковых названий атрибутов), и прогоните Инструмент "Удалить дубли атрибутов в админ", то все значения атрибута в товарах будут переписаны к одному атрибуту и свободные дубли в админ будут удалены.
  14. Название атрибута будет добавлено в админку только если: - такого названия в админке нет; - включена одна из кнопок http://prntscr.com/cyr63r Если название атрибута в админке уже есть, но его нет в товаре, то атрибут будет добавлен в товар. В этом смысл слова "добавить" http://prntscr.com/cyrune Это работает быстрее и позволяет не плодить в админке атрибуты, имеющие одинаковый смысл: "GPS", "Наличие GPS:" и т.д. Новые атрибуты в админке создаваться не будут http://prntscr.com/cyrwlt Название любого атрибута, вы легко можете менять в админке руками, это ничего не испортит, т.е. опенкарт оперирует не названиями, а номерами атрибутов. Название поменялось, а номер остался прежним, значит во всех товарах изменится название атрибута, а смысл останется прежним.
  15. Это для прайсов в текстовом формате, разделитель полей. Т.е. строки текстового файла должны разделятся Ентером ( 0d0a ), а поля в строке этим символом. По-умолчанию это запятая, как раз для файлов CSV (Comma Separate Value), Но наши любят называть файлы расширением CSV даже если там разделитель не запятая, а другой символ, например точка с запятой. Потому сделал спец. поле для ввода разделителя :)
  16. Обновление. Обновите только 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
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.