Уже скоро, быстрые шаблоны с неограниченным количеством модулей за 1грн./заказ

Предварительная оценка задачи - 7 часов, по факту 19, как такое может быть? - ответ в кейсе

Данный кейс - это яркий пример нетипичных задач по технической поддержке интернет-магазинов на CMS OpenCart с которыми очень часто приходят за решением к NeoSeo. Все тексты переписки между Клиентом и нашими специалистами скопированы с нашей программы учёта задач в оригинале.

Анализируя данную задачу, вы, как потенциальный Клиент веб-студии NeoSeo, можете на практике убедиться, что:

  • 1. Изначальная оценка может значительно разниться от необходимого для решения задачи времени, поскольку в процессе выполнения задачи появляются новые уточнения, новые нюансы, а также множество непредвиденных обстоятельств.
  • 2. Любые задачи, которые завязаны на двухсторонних обменах, интеграциях с внешними сервисами, НЕ смотря на то, что оценены в ориентировочные 7-10-15 часов, в силу своей особенности необходимости проверок корректности долгих выгрузок, могут растянуться в процессе на 7-10-15 рабочих дней.
  • 3. Вам, как Заказчику, нужно быть морально и финансово готовыми к непредвиденным расходам, поскольку продавить нас безсмысленными спорами и шантажем написания негативного отзыва с нами не получится. Мы предупреждаем об этом на каждом шагу, ребята, мы бесплатно не работаем.
  • 4. Заказывая услуги в веб-студии NeoSeo можно быть уверенным, что мы выполним любую задачу, любого уровня сложности и доведём работу вашего интернет-магазина до нужного вам результата.
  • 5. Покупайте часы работы программиста с запасом, чтобы не останавливать работу в самый неподходящий момент. Если часы останутся, вы всегда сможете их использовать на другие задачи или попросить сделать возврат;

Предисловие и цели задачи от Заказчика:

"На заре сотрудничества настраивали синхронизацию поставщика золотых и серебряных украшений с excel файла. С того времени утекло много воды, пришло время сделать синхронизацию количества товаров на сайте с количеством на складе поставщика. Для этого нужно:

  • Удалить созданные давно категории для заливки товаров от поставщика: Новинки-Броши, Новинки-Золотые серьги, Новинки-Кольца, Новинки-Кулоны.
  • Для начала сделать синхронизацию количества как минимум всех золотых и серебряных украшений по категориям, кроме колец (их сделаем в конце).
  • Сделать или использовать новую категорию для автоматического добавления новых товаров с последующим редактированием и добавлением этих товаров в основной список на сайте. Допустим, у поставщика появился товар, который после проверки по SKU номеру не найден у нас на сайте, тогда он добавляется в такую категорию и дальше мы уже сами проверив руками выведем такой товар на сайт.
  • Обновление количества хотелось бы сделать раз в час. Можно CRON или ещё как то.
  • Как идея: если при синхронизации система не находит по SKU номеру в складе поставщика товар, то у такого товара можно просто менять количество на 0 (ноль). Если у поставщика появился этот товар, то количество можно обновлять в обратную сторону.

На данный момент мы добавляем все товары этого поставщика руками. Для их опознавания мы используем SKU номер из списка поставщика.

Важно знать: если у поставщика выкупается какой то товар, то он не указывает его количество как ноль, а просто убирает его из списка.

Клиент:

Синхронизацию будем делать по файлу https://www.fayl-postavshchika.csv, он обновляется раз в час и лучше всего количество брать у них из него.

Программист:

С нашей стороны модуль был настроен, но что-то со структурой файла было не так и от них требовалась доработка. Нужно загрузить на тестовом сайте файл и проверить все еще раз.

Программист:

Проверил на тесте - чтобы не менять данные использовал русский файл импорта. Базово все работает. Но требует достаточно ресурсов, чтобы не виснуть в таймаут. Нужно будет либо оптимизировать, либо делать больше вариантов шаблонов загрузки/

В настройках модуля импорта нужно будет добавить опции поставщиков с указанием параметра фильтров. Ориентир по времени - час-полтора с учетом проверок.

Клиент:

Алексей, в целом я думаю там всёравно какой языковой файл используется, так как нас интересует только сверка количества по артикулу (в админке они идут в поле SKU).

В языковых файлах насколько я понимаю разницы вообще никакой нет, так как в любом из них есть и количество и артикул товара. Так что можно работать только с одним файлом, с каким Вам будет удобнее и быстрее.

Наша основная задача сделать синхронизацию по количеству, если будут вопросы как быть с товарами которые уходят в нулевое наличие или с товарами, которые появились новые и их нет в системе - пишите и я поясню как проще и быстрее сделать.

Программист:

В настройках модуля есть полa Фильтр и Обычные опции, которые работают именно с названиями в документе.И если они указаны на одном языке, а документ на другом, то при импорте либо не будут учтены опции, либо (как было с фильтром) все продукты будут проигнорированы.

Какую категорию ставить для добавления новых товаров? Т.е. если товар новый, то он добавляется в эту категорию

Клиент:

Алексей добрый день!

Мы давно уже создавали категорию "Новинки", вот туда и можно добавлять все новые товары для дальнейшей обработки на сайте. Только я бы советовал сначала удалить все товары оттуда, включая все подкатегории.

Программист:

Добрый день, Игорь. Обновили золотые и серебряные серьги

Клиент:

Нужно больше информации.

  • Обновили, значит перезалили стоковые файлы?
  • Заливали руками или уже есть возможность автоматизировать?

Программист:

обновили через NeoSeo Обновление цен, залили файл импорта с https://www.fayl-postavshchika/stock/EUR-rus-21.csv . Заливали руками, через форму

Клиент:

Первое сравнение показывает что количество не совпадает. Пример: DS00A391 (наш артикул), который у поставщика прописан как 5243269_ML-R

Что именно было обновлено? :)

Программист:

http://new.site/admin/index.php?route=catalog/product/edit&token=DrtubXToYzq1Fiq8eKnocJlmS5fpvGAi&product_id=10973&filter_model=DS00A391 - 7 штук

в файле, который скачал 20 минут назад -

5243269_ML-R/0.91//585;5243269_ML-R;0.91;;Ювелирная эмаль ;Красное золото;585°(14K);7;gold;Серьги;Пуссеты классические;Золотые серьги;71.34;21;86.32;35.67;;35.67;;0.8;;

Клиент:

Да, у них в файле 7, у нас на сайте 8, по идее количество должно синхронизироваться?

Программист:

http://new.site/zelta-auskari-ar-topazu-debesu-topazs-ii-no-585-proves-sarka?search=DS00A391 - 7

Клиент:

Я думал на основном сайте всё это происходит :) тогда всё правильно выглядит.

Программист:

сначала все делаем на тесте, а уже если все нормально, то на основной переносим

Программист:

по каким дальше категориям проводить синхронизацию?

Клиент:

  • Золотые кулоны
  • Золотые кулоны с бриллиантами (если уже не сделано вместе со всеми золотыми кулонами)
  • Золотые серьги с бриллиантами (если уже не сделано вместе со всеми золотыми кулонами)
  • Серебряные кулоны

Это вроде как все категории без указания дополнительных вариантов размеров

Программист:

кулоны обновил, серьги были обновлены вместе с остальными

Клиент:

Как быть с кольцами? У них размеры.

Программист:

Как это указывается в файле синхронизации с того сайта?

Клиент:

Скачал файлик поставщика чтобы посмотреть как это выглядит и взял для примера один номер:

5103708CZ/1.17/16.5/585 5103708CZ

5103708CZ/1.22/17.5/585 5103708CZ

5103708CZ/1.22/17/585 5103708CZ

5103708CZ/1.23/16/585 5103708CZ

5103708CZ/1.28/18/585 5103708CZ

5103708_CZ - это серийный номер товара от поставщика (у нас SKU)

1.17/1.22/1.23/1.28 - это вес товара в граммах, он нам пока не нужен в повседневной работе, так как мы выставляем руками общий средний вес и он к количеству размеров не имеет отношения.

А вот 16.5, 17.5, 17, 16, 18 это уже размеры этого кольца (в данном случае), которые доступны. Возможно наличие одного размера в количестве большем чем 1, например 3 или 6. В опциях размер кольца ставится в опции "Размер Кольца"

Клиент:

Ок, оплачу 4 часа, спасибо

Программист:

Добрый день, Игорь.

Обновили обручальные кольца и частично обновили серебряные. Обновление остатков с учетом связки размер-вес работает. Можно посмотреть на этом продукте:

http://new.site/admin/index.php?route=catalog/product/edit&token=vyMslqAMS7LacXXRjQqGNPqQ6FzTLUk7&product_id=15285&filter_category_id=200&filter_model=111108

http://new.site/index.php?route=product/product&product_id=15285&search=111108

  1. как быть со стоимостью при создании продукта? Насколько я вижу, то она не проставляется
  2. из-за большого размера файла происходят сбои (нужно больше ресурсов на обработку) и в любом случае нужно будет делать доработку для выборки по крону

Клиент:

Ресурсы Вы имеете ввиду мощность сервера?

Программист:

да

Клиент:

Сервер у нас выделенный - Intel® Core i7-4770 Quad-Core SSD, 32 GB DDR3 RAM

Мне кажется достаточно мощный чтобы его менять :)

Тогда какой план дальше?

Программист:

а про смену сервера речи не было, оптимизация скрипта рассматривается в связи с большим размером файла импорта

Программист:

далее занимаемся доработкой модуля для работы через крон - 2.5 часа

Программист:

доработана крон-задача, в вендоры добавлены золотые кольца и проведены синхронизации на тестовом сервере. Примерное время 7-10 минут (т.е. можно и раз в час, тем более, если сервер мощный)

нужно определиться по остальным группам (например: цепочки, пирсинг, сувениры и т.д.)

Клиент:

Алексей добрый день, извиняюсь за задержку. Сейчас посмотрю и отпишусь.

Клиент:

Вопросы:

  1. То есть сама загрузка/обновление занимает примерно до 10 минут? У нас в сервисе крона стоит cron job timeout - 300 секунд и потом отпадает автоматически. Есть возможно сделать апгрейд до 1800 секунд, тогда по логике должно хватить. Нам это сделать?
  2. Во время крона я так понимаю сайт может зависать пока работа не будет сделана? В таком случае мы можем обновляться ночью один раз в день.
  3. Где и как можно посмотреть результаты крон обновления? На новом сайте?

Программист:

  1. да, лучше увеличить на всякий случай. Возможно, на вашем сервере отработка будет быстрее, но лучше будет перестраховаться
  2. нет, сайт зависать не должен. Можем сегодня это проверить на тестовом запуске
  3. результаты обновления смотрите на тестовом сайте - new.site

Клиент:

По поводу категорий/групп которые нам нужно обновлять на постоянной основе:

  1. Золотые серьги / Золотые серьги с бриллиантами
  2. Серебряные серьги
  3. Золотые кулоны / Золотые кулоны с бриллиантами / Золотые кулоны-знаки зодиака / Золотые кулоны - крестики и иконки / Золотые цепочки / Серебряные кулоны
  4. Золотые кольца / Помолвочные золотые кольца / Золотые кольца с бриллиантами / Обручальные золотые кольца / Мужские золотые кольца / Серебряные кольца / Мужские серебряные кольца
  5. Золотые браслеты / Серебряные браслеты
  6. Золотые кольца

Наверное некоторые из этих групп уже настроены, но я постарался сделать полный список того что нам нужно обновлять. Все эти товары присутствуют в файле поставщика. Вопросы приветствуются.

Клиент:

Вопрос: как быть со старым импортом украшений, который мы делали ещё с Александром, там много товаров в категориях: Новинки - Броши, Новинки - Золотые серьги, Новинки - Кольца, Новинки - Кулоны. В них много ненужного мусора, может быть их удалить?

И какая категория будет использоваться для импорта и дальнейшей обработки новых товаров или товаров, которые требуют предварительной обработки руками? Будем использовать старую категорию какую то или создадим новую?

Программист:

  1. по категориям/группам вопросов пока нет, настроим вендоров и там уже будет ясно, есть или нет вопросы
  2. на тестовом сервере из новинок уже все удалили, насколько помню. Как закончим с проверкой скрипта синхронизации и общей настройкой, то займемся уже живым сайтом. И там удалим аналогично ненужное.
  3. категорию для появления новых товаров можно поставить любую. Можно старую, можно новую - как вам будет удобнее.

Клиент:

Думаю что старые категории надо удалить и сделать новую для новых товаров - Untums Новинки

Программист:

хорошо, тогда я вношу данные по оставшимся категориям и будем смотреть, как влияет работа крон-задачи на работу сайта. Сообщу за 15-20 минут до начала сюда

Клиент:

Проверку по золотым кольцам сделать?

Программист:

да

Клиент:

Кольцо DS00G871 - количество стоит 3, в опциях выбрать можно только два (на складе поставщика тоже 2 в наличии) - размеры правильные. Так же для колец нужна только одна опция - Размер Кольца. Выберите Вес мы не используем так как усредняем цену.

Программист:

Будет использоваться только размер? Если так, то по какому критерию обновлять остатки у товаров с размерами-весом?

Клиент:

Вес мы вообще нигде не используем, если только руками прописываем в характеристиках :) Для обновления в кольцах предлагаю использовать только размер, вес не имеет значение и не важен.

В браслетах тоже самое и в цепочках. Параметр - Размер.

По поводу крона, может быть можно его будет настроить на самом сервере?

Программист:

>По поводу крона, может быть можно его будет настроить на самом сервере?

он и будет настроен на сервере. Или что вы имеете в виду?

Клиент:

Ну мы обычно сторонний сервис используем как я и писал выше :) А там ограничения и 120 евро. Поэтому и спрашиваю сможем ли настроить запуск крона на самом сервере, а не через сторонний сервис.

Программист:

да, конечно. Разве что, у вашего сервера будет конкретное ограничение на использование крона

Клиент:

Нам нужно только количество по размерам или просто количество если нет размеров

Программист:

т.к. мы уже импортировали связи вес-размер для колец и вес для серьг, повторный импорт эти связи не уберет. Варианты:

  1. доработать скрипт импорта, чтобы он очищал связи, которые уже не используются в текущем импорте (доп. время)
  2. удалить все связанные данные
  3. перенести с живого сайты данные по связям

Клиент:

Наверное самое точное будет перенести с живого сайта всю информацию? Там всё настроено как нам нужно.

Программист:

хорошо, бекап основных данных я сделал. Как закончу с переносом, займусь дальше синхронизацией

Клиент:

По какой категории проверять?

Программист:

кольца, броши, серьги

Клиент:

DS00G870 - общее количество неправильно, в опциях всё ещё присутствует вес?

Вернее не вес, а два варианта размера - Размер и Размер кольца

Клиент:

Для колец мы используем опцию Размер кольца.

Программист:

в опциях теперь используется только размер. В файле импорта есть два параметра связей: вес и размер. Вес теперь игнорируем

Клиент:

То есть все наши кольца после синхронизации упадут или будут иметь две строчки выбора размеров?

Клиент:

DS00A338 - не показывает правильно количество, у поставщика 6 - на тестовом сайте 2

Программист:

>Тоесть все наши кольца после синхронизации упадут или будут иметь две строчки выбора размеров?

после синхронизации будут иметь только размер

Программист:

>DS00A338 - не показывает правильно количество, у поставщика 6 - на тестовом сайте 2

если не указывать вариативность(вес/размер/вес+размер), то скрипт будет перезаписывать данные построчно, а не суммируя их все.

Клиент:

Это будет видно только на рабочем сайте или на демо сайте тоже сделаем перед перезаливом? Так как два параметра удваивает общее количество товара.

Программист:

>Это будет видно только на рабочем сайте или на демо сайте тоже сделаем перед перезаливом?

и на демосайте тоже будет видно

Клиент:

  • Мужские золотые кольца
  • Женские серебряные кольца
  • Обручальные золотые кольца
  • Помолвочные золотые кольца
  • Золотые кольца с бриллиантами

На эти категории синхронизация распространяется?

Немного не понял, количество то будет обновлятся? И если уже обновили, то почему количество не 6?

Программист:

>На эти категории синхронизация распространяется?

на текущий момент обновлено по выборкам серебряные и золотые кольца

>Немного не понял, количество то будет обновлятся? И если уже обновили, то почему количество не 6?

количество будет обновляться, но если у товара есть вариация в файле, а в выборке мы ее выключаем, т.к. вам она не нужна, то система будет выбирать последний найденный в файле результат по остаткам. А не сумму по остаткам в случае использования вариации в выборке

Клиент:

То есть если есть 4 пары сережек - 2 штуки по 2 грамма и 2 штуки по 3 грамма, то общее количество доступное к покупке будет 2?

Программист:

зависит от того, какая запись будет находится ниже в списке

Клиент:

А если допустим самая низка запись будет выкуплена и сверху будут еще одни сережки с немного меньшим весом в количестве 10, количество на сайте обновится до 10?

Программист:

если в следующем запуске импорта предыдущая запись (самая низкая) не появится в файле, то будет выбрана другая последняя запись

Клиент:

Я имею в виду одну и туже модель

Программист:

я тоже. Вот пример:

5213719_CZ(DP-W)/2.73//585(DP-W);5213719_CZ(DP-W);2.73;;Цирконы ;Красное золото ;585°(14K);1;gold;Серьги;На английском замке;Золотые серьги на английском замке ;166.45;21;201.40;83.22;;83.22;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;

5213719_CZ(DP-W)/2.74//585(DP-W);5213719_CZ(DP-W);2.74;;Цирконы ;Красное золото ;585°(14K);2;gold;Серьги;На английском замке;Золотые серьги на английском замке ;167.06;21;202.14;83.53;;83.53;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;

в этом случае будет 2 остаток

5213719_CZ(DP-W)/2.73//585(DP-W);5213719_CZ(DP-W);2.73;;Цирконы ;Красное золото ;585°(14K);10;gold;Серьги;На английском замке;Золотые серьги на английском замке ;166.45;21;201.40;83.22;;83.22;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;

в этом случае будет 10 остаток

Программист:

Здравствуйте, Игорь.

Есть три варианта решения:

  1. дорабатываем текущий модуль, чтобы он, суммировал количество остатков в случае, когда у товара есть вес, а мы его не учитываем. Будет работать для данного поставщика
  2. дорабатываем текущий модуль с настройкой суммы по игнорируемому полю вариативной характеристики. Будет работать с любым поставщиком. Но такой вариант займет в разработке примерно 8 часов
  3. пишем модуль с нуля конкретно для этого поставщика. Не нужно будет указывать никаких настроек, модуль будет разработан исходя из текущих нужд импорта и условий. По времени - 12 часов

Клиент:

в принципе сейчас это не сильно важно, так как за раз более одного изделия никогд ане покупают. Если в дальнейшем возникнет проблема с этим, тогда будем дорабатывать, так как уже потрачено много денег, не считая попытку это сделать год назад с Александром.

На чём мы сейчас остановились? Работает ли автоматическое обновление?

Программист:

на сейчас остановились на проверке автоматического обновления (реализовано). И в процессе выявили проблему с весом.

Клиент:

проблема с весом это?

5213719CZ(DP-W)/2.73//585(DP-W);5213719CZ(DP-W);2.73;;Цирконы ;Красное золото ;585°(14K);1;gold;Серьги;На английском замке;Золотые серьги на английском замке ;166.45;21;201.40;83.22;;83.22;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719CZ(DP-W).jpg;;;

5213719CZ(DP-W)/2.74//585(DP-W);5213719CZ(DP-W);2.74;;Цирконы ;Красное золото ;585°(14K);2;gold;Серьги;На английском замке;Золотые серьги на английском замке ;167.06;21;202.14;83.53;;83.53;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719CZ(DP-W).jpg;;;

в этом случае будет 2 остаток

5213719CZ(DP-W)/2.73//585(DP-W);5213719CZ(DP-W);2.73;;Цирконы ;Красное золото ;585°(14K);10;gold;Серьги;На английском замке;Золотые серьги на английском замке ;166.45;21;201.40;83.22;;83.22;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;

в этом случае будет 10 остаток

Программист:

Добрый день, Игорь

выполнили обновление по золотым/серебряным/обручальным кольцам, броши, кулоны, серьги. Можете проверять на тестовом сайте

Клиент:

Золотые серьги не соответствуют количеству на складе поставщика.

Золотые кулоны тоже, дальше проверять не буду так как скорее всего везде так.

Клиент:

Кольца вроде как всё ок, надо ещё немного времени чтобы свериться.

Программист:

Игорь, укажите ссылки, т.к. после импорта проводилась проверка по файлу импорта/результатам

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=AWtzpd0DMH6cq5ERsd6NTJMnUfh7qmll&product_id=5944&filter_category_id=185

http://new.site/admin/index.php?route=catalog/product/edit&token=AWtzpd0DMH6cq5ERsd6NTJMnUfh7qmll&product_id=13210&filter_category_id=185

Мне кажется в таких товарах как этот просто произошло удвоение количества.

У поставщика на складе 6 пар сережек этих.

Программист:

данные из файла, который выкачало вчера и брало из него данные для импорта.

по первой сссылке (в админке 12):

  • 5213719_CZ(DP-W)/2.71//585(DP-W);5213719_CZ(DP-W);2.71;;Цирконы ;Красное золото ;585°(14K);3;gold;Серьги;На английском замке;Золотые серьги на английском замке ;165.22;21;199.93;82.61;;82.61;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;
  • 5213719_CZ(DP-W)/2.71//585(DP-W);5213719_CZ(DP-W);2.71;;Цирконы ;Красное золото ;585°(14K);3;gold;Серьги; с камнями;Золотые серьги на английском замке ;165.22;21;199.93;82.61;;82.61;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;
  • 5213719_CZ(DP-W)/2.73//585(DP-W);5213719_CZ(DP-W);2.73;;Цирконы ;Красное золото ;585°(14K);1;gold;Серьги;На английском замке;Золотые серьги на английском замке ;166.45;21;201.40;83.22;;83.22;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;
  • 5213719_CZ(DP-W)/2.73//585(DP-W);5213719_CZ(DP-W);2.73;;Цирконы ;Красное золото ;585°(14K);1;gold;Серьги; с камнями;Золотые серьги на английском замке ;166.45;21;201.40;83.22;;83.22;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;
  • 5213719_CZ(DP-W)/2.74//585(DP-W);5213719_CZ(DP-W);2.74;;Цирконы ;Красное золото ;585°(14K);2;gold;Серьги;На английском замке;Золотые серьги на английском замке ;167.06;21;202.14;83.53;;83.53;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;
  • 5213719_CZ(DP-W)/2.74//585(DP-W);5213719_CZ(DP-W);2.74;;Цирконы ;Красное золото ;585°(14K);2;gold;Серьги; с камнями;Золотые серьги на английском замке ;167.06;21;202.14;83.53;;83.53;;1.7;;https://zolotoserebrostock.com/foto/rest/5213719_CZ(DP-W).jpg;;;

по второй ссылке (в админке 12):

  • 5213121_CZ/2.25//585;5213121_CZ;2.25;;Цирконы ;Красное золото;585°(14K);2;gold;Серьги;На английском замке;Золотые серьги на английском замке ;141.75;21;171.52;70.88;;70.88;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.25//585;5213121_CZ;2.25;;Цирконы ;Красное золото;585°(14K);2;gold;Серьги; с камнями;Золотые серьги на английском замке ;141.75;21;171.52;70.88;;70.88;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.26//585;5213121_CZ;2.26;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги;На английском замке;Золотые серьги на английском замке ;142.38;21;172.28;71.19;;71.19;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.26//585;5213121_CZ;2.26;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги; с камнями;Золотые серьги на английском замке ;142.38;21;172.28;71.19;;71.19;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.27//585;5213121_CZ;2.27;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги;На английском замке;Золотые серьги на английском замке ;143.01;21;173.05;71.50;;71.50;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.27//585;5213121_CZ;2.27;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги; с камнями;Золотые серьги на английском замке ;143.01;21;173.05;71.50;;71.50;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.32//585;5213121_CZ;2.32;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги;На английском замке;Золотые серьги на английском замке ;146.14;21;176.82;73.07;;73.07;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.32//585;5213121_CZ;2.32;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги; с камнями;Золотые серьги на английском замке ;146.14;21;176.82;73.07;;73.07;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.3//585;5213121_CZ;2.3;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги;На английском замке;Золотые серьги на английском замке ;144.89;21;175.33;72.44;;72.44;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;
  • 5213121_CZ/2.3//585;5213121_CZ;2.3;;Цирконы ;Красное золото;585°(14K);1;gold;Серьги; с камнями;Золотые серьги на английском замке ;144.89;21;175.33;72.44;;72.44;;3;;https://zolotoserebrostock.com/foto/rest/5213121_CZ.jpg;;;

получается, что у них на один артикул идут два типа продуктов: На английском замке/с камнями, как быть в таком случае?

Клиент:

Говорят что поправили, можете посмотреть?

Программист:

да, сейчас запущу импорт и отпишусь по результатам

Программист:

готово, судя по файлу, те дубли, что нашлись - ушли. Данные обновлены

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=5YMu3OKh737l2TpMtv9030W77JcSQGJT&product_id=11156&filter_category_id=185

У поставщика 6 в системе и в файле, на тестовом 3

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=5YMu3OKh737l2TpMtv9030W77JcSQGJT&productid=10603&filtercategory_id=185

У поставщика ноль в кабинете и в файле выгрузки. На тестовом 4

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=5YMu3OKh737l2TpMtv9030W77JcSQGJT&product_id=13640&filter_category_id=201

У поставщика ноль, на тестовом 1 кольцо.

Программист:

вижу, разбираюсь

Программист:

по первому внес правки (для обычных товаров с весом), по вторым двум не нахожу их в файле выгрузки. Артикулы: 5113092_DI(W) и 5211269(DP-W) или же какие-то другие ?

Клиент:

моя третья ссылка: 5113092_DI(W) - нету в файле выгрузки, что как и говорили ранее означает, что такие товары сбрасываем на количество ноль. Поставщик убирает из файла выгрузки товары которых нет. Если такой товар появляется потом опять в файле выгрузки, то количество должно синхронизировать.

5211269(DP-W) - Вы наверное перепутали с другим номером :) Я такой не давал вроде как.

Программист:

>моя третья ссылка: 5113092_DI(W) - нету в файле выгрузки, что как и говорили ранее обозначает, что такие товары сбрасываем на количество ноль.

на текущий момент этот функционал не внедрен, изначально мы только планировали его реализовывать после основных доработок

Клиент:

тогда как лучше сделать с количеством если товара нет в файле?

Программист:

быстро никак, нужно будет делать доработку для обнуления отсутствующих товаров

Клиент:

можно проверять исправления?

Программист:

да, можете смотреть. Теперь должно быть правильно по всем товарам, кроме тех, что отсутствуют в импорт-файле

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=5YMu3OKh737l2TpMtv9030W77JcSQGJT&product_id=1962&filter_category_id=190

Золотые браслеты синхронизировали? В этом на складе 2 на сайте 3

Программист:

браслеты еще не синхронизировались, вот по каким категориям была синхронизация: золотые/серебряные кольца, золотые/серебряные серьги, кулоны (серебро/золото), броши

Клиент:

понял, продолжаю сверку

Клиент:

Золотые кольца вроде как всё чётко, сейчас проверю кулоны и серьги до конца

Клиент:

Золотые и серебряные серьги тоже после проверки 20 рандомных артикулов в полном порядке и совпадают количеству на складе поставщика. Осталось проверить кулоны

Клиент:

Золотые кулоны - знаки зодиака скорее всего не синхронизировались?

Программист:

укажите пару артикулов, чтобы можно было посмотреть по файлу

Клиент:

Моя ошибка, вроде как у них всё ок с количеством.

Клиент:

Нужно знать сколько времени у меня осталось, что бы доплатить и завершить этот тикет.

Аккаунт-менеджер:

Игорь, здравствуйте.

У Вас осталось 10 мин оплаченного времени:

Клиент:

Оплатил, уточните у Александра

Клиент:

Забыл уточнить перевёл 2 часа

Программист:

Добрый день, Игорь.

По поводу сведения на ноль товаров, которых нет в файле - это нужно будет делать по всем товарам магазина, которых не было в файле импорта?

Клиент:

Добрый день.

Да, так как нам нужно все товары проверять постоянно на это соответствие.

Клиент:

Только сейчас понял вопрос. Нужно делать сведение только для категорий поставщика

Клиент:

  1. Золотые серьги / Золотые серьги с бриллиантами
  2. Серебряные серьги
  3. Золотые кулоны / Золотые кулоны с бриллиантами / Золотые кулоны-знаки зодиака / Золотые кулоны - крестики и иконки / Золотые цепочки / Серебряные кулоны
  4. Золотые кольца / Помолвочные золотые кольца / Золотые кольца с бриллиантами / Обручальные золотые кольца / Мужские золотые кольца / Серебряные кольца / Мужские серебряные кольца
  5. Золотые браслеты / Серебряные браслеты
  6. Золотые колье

Программист:

Броши из обработки импорта исключаем?

Клиент:

Золотые броши?

Программист:

  1. да, сейчас есть выборка по золотым брошам. Но в вашем списке броши не указаны
  2. по колье, игнорируются и вес, и размер? Или только вес?
  3. по цепочкам, игнорируются и вес, и размер? Или только вес?

Клиент:

  1. золотые броши не нужны, мы их не используем :)
  2. по колье игнорируем только вес, размер нужен
  3. по цепочкам было бы идеально не игнорировать не вес не размер, такое возможно?

Программист:

  1. уточняю, игнорируем только золотые броши или броши вообще?
  2. ок. Характеристика будет называться "Размер колье"?
  3. попробуем, должно работать и для игнорирования обоих параметров

Клиент:

  1. у этого поставщика только золотые и серебряные украшения, поэтому только золотые броши игнорируем, все другие броши это мы сами делаем, они нам нужны как есть без каких то изменений.
  2. думаю можно использовать уже имеющуюся - Размер
  3. было бы супер

Клиент:

Возможно ошибся

Клиент:

цепочки браслеты мы не продаем, так что он не нужны :)

Клиент:

У меня сразу встречный вопрос: если в будущем у поставщика появятся новые категории товара и мы захотим их добавить, сможем такое сделать?

Программист:

нужно будет создать новые записи вендоров и добавить скрипт категории для обнуления количества тех товаров, которых не будет в импорте

Клиент:

Вопрос: если в товаре не стоит SKU то что происходит с таким товаром в этих категориях?

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=12968&filtercategory_id=184

Серебряные браслеты судя по всему не сделаны. В админке 0, а в файле 2

http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=13122&filtercategory_id=220

Золотые колье судя по всему тоже не сделаны. Как пример эта ссылка, на складе 1 в админке 3

http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=12888&filtercategory_id=201

Кольца с бриллиантами, вот пример. Одно на складе и ноль на сайте

http://new.site/admin/index.php?route=catalog/product&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&filtercategoryid=218

Мужские золотые кольца вообще сброшены все в ноль, хотя на складе у поставщика их много :)

http://new.site/admin/index.php?route=catalog/product&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&filtercategoryid=224

Мужские серебряные кольца тоже сброшены все в ноль, хотя на складе у поставщика их много :)

http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=12794&filtercategory_id=225

Помолвочные кольца тоже не соответвуют. Вот один из примеров.

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=13173&filtercategory_id=183

Серебрянные кольца тоже в хаосе, вот пример из них.

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=12854&filtercategory_id=219

Золотые цепочки, общее количество вроде как правильно, но в опциях только один размер и только 1 штука, на складе у поставщика 3 размера и количество не совпадает.

Клиент:

В остальных категориях вроде как всё впорядке :)

Программист:

>Вопрос: если в товаре не стоит SKU то что происходит с таким товаром в этих категориях?

не понимаю сути вопроса, укажите товар для примера

Клиент:

http://site/admin/index.php?route=catalog/product/edit&token=Y0PxbzzX2Os4bUdY9k2V3DyrJF7Y6DWk&productid=1521&filtercategory_id=190

Вот пример золотого браслета с пустым полем SKU. Он как бы не принадлежит этому поставщику, а сделан нами.

Программист:

>Вот пример золотого браслета с пустым полем SKU. Он как бы не принадлежит этому поставщику, а сделан нами.

если у товара нет SKU, то при импорте ему соответствия не найдется, т.к. поиск идет именно по SKU

Клиент:

То есть будет сброс на ноль?

Программист:

если товар принадлежит к категориям, по которым идет импорт из файла - да.

по остальному нужно будет доработать вендоров, исходя из разнообразия вариантов в импорте. Отпишу, по результату следующего импорта

Программист:

основное исправлено

  1. http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=12888&filtercategory_id=201 - этого товара не было в импорте
  2. по серебряным кольцам есть дубли товаров со SKU в базе

Клиент:

Алексей надеюсь фотографии товара не загружаются с стокового файла? Так как мы делаем свои фотографии.

Клиент:

По дублям, их насколько я вижу всего пару штук, если после переноса на рабочий сайт скрипта я заменю эти дубли на правильные SKU, систем при следующем обновлении сработает?

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=scCFZeuFvLR939lRdH2Bc7pL6dVUSNS2&productid=13112&priceoperation=morethan&quantityoperation=morethan&filterlimit=5000&filter_category=183&sort=p.quantity&order=DESC&page=1

Двойников не найдено, в базе ноль у поставщика 3

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=scCFZeuFvLR939lRdH2Bc7pL6dVUSNS2&productid=13172&priceoperation=morethan&quantityoperation=morethan&filterlimit=5000&filter_category=183&sort=p.quantity&order=DESC&page=1

В базе ноль у поставщика 2

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=scCFZeuFvLR939lRdH2Bc7pL6dVUSNS2&productid=13173&priceoperation=morethan&quantityoperation=morethan&filterlimit=5000&filter_category=183&sort=p.quantity&order=DESC&page=1

Тоже самое

Программист:

Добрый день, Игорь.

>Алексей надеюсь фотографии товара не загружаются с стокового файла? Так как мы делаем свои фотографии.

фото подтягиваются с их сервера. Нужно будет отключить этот функционал, если он не нужен

по замечаниям - проверяю

Клиент:

На рабочем сайте мы используем свои картинки так что подтягивать их не нужно, а то весь труд дизайнеров пропадёт даром :)

Программист:

не вопрос, отключим.

по поводу ваших замечаний, вот дубли:

SKU: 0133933_CZ+OP-B

http://new.site/admin/index.php?route=catalog/product/edit&token=GHS7pZTC7qlJzIZY2UCGW3wxtJvpGoWr&product_id=13172

http://new.site/admin/index.php?route=catalog/product/edit&token=GHS7pZTC7qlJzIZY2UCGW3wxtJvpGoWr&product_id=9843

SKU: 0133914_KZSm

http://new.site/admin/index.php?route=catalog/product/edit&token=GHS7pZTC7qlJzIZY2UCGW3wxtJvpGoWr&product_id=13112

http://new.site/admin/index.php?route=catalog/product/edit&token=GHS7pZTC7qlJzIZY2UCGW3wxtJvpGoWr&product_id=9820

SKU: 0133397_CZ+CZ-R

http://new.site/admin/index.php?route=catalog/product/edit&token=GHS7pZTC7qlJzIZY2UCGW3wxtJvpGoWr&product_id=13173

http://new.site/admin/index.php?route=catalog/product/edit&token=GHS7pZTC7qlJzIZY2UCGW3wxtJvpGoWr&product_id=9566

Клиент:

Судя по всему это не дубли, так как категории не назначены в некоторых из них, скорее всего это остатки того мусора, который остался после предыдущей интеграции.

Клиент:

Мы вводим свою нумерацию моделей для каждого товара, а в каждой второй ссылке (дубле) что Вы указали стоят серийные коды поставщика.

Программист:

Добрый день, Игорь.

эти дубли нужно будет найти и удалить

Клиент:

Алексей, как их найти и где они находятся? Вы сможете их найти или нам делать?

Программист:

Если укажите критерий, по которому выбирать дубли для удаления, то сделаем.

Программист:

через админку его нужно искать, вбивая SKU в фильтр поля "модель" - http://new.site/admin/index.php?route=catalog/product&token=gploCLzK4zO8wkAxHx3eEiM5iIn3lIvC&filter_model=0133933_CZ%2BOP-B

Клиент:

Алексей, я уже нашёл на рабочем сайте. Дубли находились в категориях с импортом новинок, которые судя по всему на тестовом были уже стёрты. Новинки > Кольцa, Новинки > Кулоны, Новинки > Золотые серьги, Новинки > Броши и наверное. Сможете их выловить и удалить?

Программист:

посмотрю, есть ли связь через эти категории, чтобы ее можно было перенести и удалить. Т.к. нужен четкий критерий для удаления

Клиент:

Алексей когда поймете как лучше сделать сообщите мне сколько часов на это уйдёт и я оплачу всё.

Программист:

хорошо

Программист:

итого: удаляем все продукты, которые были в Новинки > Кольцa, Новинки > Кулоны, Новинки > Золотые серьги, Новинки > Броши ?

Клиент:

Да, всё что было в этих категориях удаляем. Такие товары можно отличить по одинаковому названию модели и SKU.

Я так понимаю мне нужно будет на рабочем сайте их тоже удалить?

Программист:

>Я так понимаю мне нужно будет на рабочем сайте их тоже удалить?

да, перед импортом на рабочий сайт нужно будет их тоже удалить

Клиент:

Займусь этим сейчас

Клиент:

Сначала наверное надо будет товар удалить из них и потом уже сами категории?

Программист:

да, если удалите категории до удаления товаров из них, то потом будет сложно удалить непривязанные товары

Клиент:

Удалил сначала товары в этих категориях + потом удалил сами категории на рабочем сайте :)

Программист:

Доброе утро, Игорь.

Выполнили импорт после чистки дублей, проверяйте (парсинг изображений также отключили)

Клиент:

Алексей, у меня уточняющие вопросы:

  1. Куда попадают товары (в какую категорию) если они есть в файле поставщика, но нет на нашем сайте?
  2. Что будет с синхронизацией, если такой товар будет одобрен нами и добавлен на сайт для продажи?

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&token=PTg5QsZmcATAkFLQUGp9ZSDlc5d98eYt&product_id=12888&price_operation=more_than&quantity_operation=more_than&filter_limit=1000&filter_category=201&sort=&order=&page=1

На складе у поставщика есть, на сайте нет

Программист:

>На складе у поставщика есть, на сайте нет

оказалось еще несколько продуктов, у которых SKU записан с пробелом, а т.к. условие жесткого соответствия, то создало новый продукт. Почищу их, исправлю SKU, запущу импорт и сообщу по результатам

Клиент:

Несколько ошибок в категории Помолвочные кольца. В ней присутствуют кольца из категории Кольца с бриллиантами, возможно это вызывает проблему.

Программист:

проверьте эти два товара:

  • http://new.site/admin/index.php?route=catalog/product/edit&token=sQeAVp8cdIo8tdKRl6i93oo63vrnKSLT&product_id=12912
  • http://new.site/admin/index.php?route=catalog/product/edit&token=sQeAVp8cdIo8tdKRl6i93oo63vrnKSLT&product_id=10631

у них одинаковые артикулы, но разные названия. По указанным вами еще будет проводиться повторный импорт, после чистки устаревших атрибутов, которые дают задваивание количества

Клиент:

Вижу что у одного пробел перед артикулом и у обоих артикулы одинаковые. Артикулы поправлю на рабочем сайте

Программист:

в SKU этих товаров пробелов спереди в базе нет, где вы смотрите, что есть пробел?

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&product_id=12912&token=rCtzBDIvVOVl3pbkr5xLziz8yUq977hj

В поле SKU перед номером пробел

Программист:

проверил, пробела не вижу. Ладно, провожу повторный импорт

Программист:

после повторного импорта проверил по вашим замечаниям. Большая часть актуализировалось верно, по несоответствиям, которые остались:

дубль SKU, названия разные

  • http://new.site/admin/index.php?route=catalog/product/edit&token=1qVaFP38IDoL6RVkStqnZcjmj58Iqc8C&product_id=12887
  • http://new.site/admin/index.php?route=catalog/product/edit&token=1qVaFP38IDoL6RVkStqnZcjmj58Iqc8C&product_id=10230

нет в файле импорта

  • http://new.site/admin/index.php?route=catalog/product/edit&token=1qVaFP38IDoL6RVkStqnZcjmj58Iqc8C&product_id=10438
  • http://new.site/admin/index.php?route=catalog/product/edit&token=1qVaFP38IDoL6RVkStqnZcjmj58Iqc8C&product_id=10315
  • http://new.site/admin/index.php?route=catalog/product/edit&token=1qVaFP38IDoL6RVkStqnZcjmj58Iqc8C&product_id=10313

Клиент:

По дублям, я уберу их на рабочем сайте перед переносом.

Алексей у меня уточняющие вопросы:

  1. Куда попадают товары (в какую категорию) если они есть в файле поставщика, но нет на нашем сайте?
  2. Что будет с синхронизацией, если такой товар будет одобрен нами и добавлен на сайт для продажи?

Программист:

  1. в категорию "Новинки" или любую другую, какую вы укажете для этих целей
  2. тут не понял, что значит "одобрен нами и добавлен на сайт для продажи"? Вы имеете в виду новые товары, которые сначала попадут в новинки, а потом вы им назначите нужную категорию?

Клиент:

2 - да именно это

Программист:

смена категории на синхронизацию влиять не будет, только параметр SKU. Т.е. будет синхронизироваться по остаткам нормально

Клиент:

Когда сможем перенести на рабочий сайт?

Программист:

если больше замечаний нет, то начинаем в четверг после 15. Бекапим основную базу, запускаем импорт и смотрим. Если все хорошо - настраиваем крон и процесс закончен. Только почистите все дубли и прочее, что осталось. И укажите категорию для импорта новых товаров

Клиент:

Сегодня проверю ещё раз товары и отпишусь

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&product_id=13323&price_operation=more_than&quantity_operation=more_than&filter_limit=1000&filter_category=225&sort=&order=&page=1&token=c5gneUaxnEB78OMklnJAXTk4Vsao1ZWq

Клиент:

Большинство что я вчера ссылки скидывал не поправлены

Программист:

http://new.site/admin/index.php?route=catalog/product/edit&token=xHf5NDqZ3aXq2sPsLYy7bmfhaf3QGdL8&product_id=13323

8 штук

  • 5103409_CZ/0.86/15/585;5103409_CZ;0.86;15;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;55.94;21;67.69;27.97;5;26.57;;0;;https://zolotoserebrostock.com/foto/rest/5103409_CZ.jpg;https://zolotoserebrostock.com/foto/2foto/a5103409_CZ.jpg;;
  • 5103409_CZ/0.93/15.5/585;5103409_CZ;0.93;15.5;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;60.48;21;73.18;30.24;5;28.73;;0;;https://zolotoserebrostock.com/foto/rest/5103409_CZ.jpg;https://zolotoserebrostock.com/foto/2foto/a5103409_CZ.jpg;;
  • 5103409_CZ/0.95/16/585;5103409_CZ;0.95;16;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;61.76;21;74.73;30.88;5;29.34;;0;;https://zolotoserebrostock.com/foto/rest/5103409_CZ.jpg;https://zolotoserebrostock.com/foto/2foto/a5103409_CZ.jpg;;
  • 5103409_CZ/0.96/16.5/585;5103409_CZ;0.96;16.5;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;62.44;21;75.54;31.22;5;29.66;;0;;https://zolotoserebrostock.com/foto/rest/5103409_CZ.jpg;https://zolotoserebrostock.com/foto/2foto/a5103409_CZ.jpg;;
  • 5103409_CZ/0.96/17/585;5103409_CZ;0.96;17;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;62.44;21;75.54;31.22;5;29.66;;0;;https://zolotoserebrostock.com/foto/rest/5103409_CZ.jpg;https://zolotoserebrostock.com/foto/2foto/a5103409_CZ.jpg;;
  • 5103409_CZ/1.02/17.5/585;5103409_CZ;1.02;17.5;Цирконы ;Красное золото;585°(14K);2;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;66.32;21;80.25;33.16;5;31.50;;0;;https://zolotoserebrostock.com/foto/rest/5103409_CZ.jpg;https://zolotoserebrostock.com/foto/2foto/a5103409_CZ.jpg;;
  • 5103409_CZ/1.04/17/585;5103409_CZ;1.04;17;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;67.60;21;81.80;33.80;5;32.11;;0;;https://zolotoserebrostock.com/foto/rest/5103409_CZ.jpg;https://zolotoserebrostock.com/foto/2foto/a5103409_CZ.jpg;;

8штук

по остальным (которые не были указаны отдельно, как дубли или отсутствующие) - аналогично

Клиент:

http://new.site/admin/index.php?route=catalog/product/edit&product_id=13320&price_operation=more_than&quantity_operation=more_than&filter_limit=1000&filter_category=225&sort=&order=&page=1&token=ySL5Dsb3TQky5FeGz86g9Sq42ZEwq5az

А по этому? Извиняюсь что много вопросов - я запутался немного )

Программист:

http://new.site/admin/index.php?route=catalog/product/edit&token=HKdyuiYMBQkCuNa7qaGxsn7Umj3Q3WoN&product_id=13320

10 штук

  • 5103226_CZ/1.01/16.5/585;5103226_CZ;1.01;16.5;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;64.60;21;78.16;32.30;5;30.68;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.02/16.5/585;5103226_CZ;1.02;16.5;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;65.25;21;78.95;32.63;5;31.00;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.03/15.5/585;5103226_CZ;1.03;15.5;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;65.88;21;79.71;32.94;5;31.29;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.05/17.5/585;5103226_CZ;1.05;17.5;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;67.15;21;81.26;33.58;5;31.90;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.08/16/585;5103226_CZ;1.08;16;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;69.07;21;83.58;34.53;5;32.80;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.09/16/585;5103226_CZ;1.09;16;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;69.69;21;84.34;34.84;5;33.10;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.11/15/585;5103226_CZ;1.11;15;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;70.98;21;85.88;35.49;5;33.72;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.11/17/585;5103226_CZ;1.11;17;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;70.98;21;85.88;35.49;5;33.72;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.13/17/585;5103226_CZ;1.13;17;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;72.26;21;87.44;36.13;5;34.32;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;
  • 5103226_CZ/1.1/15.5/585;5103226_CZ;1.1;15.5;Цирконы ;Красное золото;585°(14K);1;gold;Кольцa;Помолвочные кольца;Помолвочное кольцо;70.35;21;85.12;35.17;5;33.41;;0;;https://zolotoserebrostock.com/foto/rest/5103226_CZ.jpg;;;

10 штук

Клиент:

Там в админке в опциях 6 в количестве 0 :) Или я куда то не туда смотрю?

Программист:

product_id 13323 или 13320?

Клиент:

13320

Программист:

 

Клиент:

Алексей что я имею ввиду - 13320 ID на складе у поставщика товар есть, а в админке тестового сайта стоит ноль.

 

Программист:

я вам прислал скрины из тестовой админки, возможно, у вас там кеш - почистите его

Программист:

Доброе утро, Игорь.

Для переноса мне понадобится доступ SSH на рабочем сервере

Клиент:

Мусорные категории с дубликатами я удалил, сначала товары и потом сами категории. Категория для размещения новинок - Новинки

Клиент:

SSH

  • Login: admin
  • пароль password
  • пароль на su password1

Программист:

коннект по IP или домену?

Программист:

по домену сработал

sftp подошёл

Программист

да, фото уже забекапил

Клиент:

Оплачено

Программист:

готовы начинать импорт, предлагаю для проверки, выполнить импорт на одной небольшой категории товаров и проверить. Какую вы можете предложить?

Программист:

у вас где-то настроен крон на задачу выполнение задачи импорта цен, где это можно посмотреть? Или сами отключите, чтобы сейчас все разом не импортировалось без проверки

Клиент:

Можно например мужские золотые кольца.

У нас такого крона нет, если только плагин на акционные цены, но это вряд ли наверное повлияет?

Программист:

я вам говорю, что где-то задача крутиться - на основании данных логов

Программист:

запуск - каждые 2 часа

Клиент:

Нашли и отключили

Программист:

у нас в кольцах по золоту объединены:

  1. Золотое кольцо
  2. Золотое мужское кольцо
  3. Помолвочное кольцо

давайте возьмем золотые браслеты, если вы не против

Клиент:

без проблем :)

Программист:

нужно будет, чтобы админ поставил memory_limit = 512M для php

Клиент:

цитирую: уверен ли он что нужно для всего пхп такой конский лимит? :)

Клиент:

цитирую: Он же может нужному скрипту лимит поднять прямо в скрипте

Программист:

ок, делаю все остальные группы

Программист:

закончено, проверяйте

Клиент:

все категории?

Программист:

все, по которым делали импорт на тестовом.

Клиент:

мне нужно будет полчаса минимум для проверки, Отпишусь сразу как закончу.

Программист:

ок

Клиент:

И ещё вопрос, есть ли ссылка по которой руками можно запускать cron обновления цен?

Программист:

руками - нет, разве что через консоль

Клиент:

Это на случай если обновление прекратится через какое то время, писать сюда?

Программист:

да, с указанием даты последнего обновления. Дальше уже будут смотреть по логам

Клиент:

а для смертных есть такая ссылка чтобы в браузере запускать?

Клиент:

или можно на сервере настроить на раз в час крон?

Клиент:

крон уже настроили на раз в 6 часов, чтобы не нагружать. По поводу логов, где именно они будут на сервере что бы мы отследить могли на всякий случай?

Программист:

/usr/home/virtwww/dimon.oc/public_html/system/storage/logs/soforp_price_import.log

Клиент:

золотые цепочки были сделаны с параметром Размер кольца, а не с Размер. Я могу сам поменять его или это надо менять в скрипте?

Клиент:

Так как этот параметр нигде не используется, я просто его переименовал

Клиент:

Нужна поправка.

Пример из цепочек: как я писал изначально - в цепочках мы не используем параметр веса, а делаем как везде, тесть синхронизация должна быть только по доступным размерам и выводить выбор веса не нужно. Так сделано в других категориях.

На данный момент в цепочках выводит вес отдельным выбором. Даже если удалить выбор веса, то после синхронизации он опять появляется - это нужно исправить, так как вес нам не нужен в выборе (опция Выберите Вес).

Пример: http://site/kuloni/zelta-kedites?product_id=16542

Вкратце:

Нужно убрать выбор веса в золотых цепочках (опция "Выберите Вес) и сделать что бы после обновления она не появлялась опять (как это сделано в других категориях где она не появляется).

Программист:

более раннее условие:

>3 - по цепочкам было бы идеально не игнорировать не вес не размер, такое возможно?

условие сейчас:

>в цепочках мы не используем параметр веса, а делаем как везде, тесть синхронизация должна быть только по доступным размерам и выводить выбор веса не нужно. Так сделано в других категориях

какое нужно?

Клиент:

в цепочках мы не используем параметр веса, а делаем как везде, тоесть синхронизация должна быть только по доступным размерам и выводить выбор веса не нужно. Так сделано в других категориях

Клиент:

Алексей, если удалить товар с сайта (уже работающий), то после обновления он появится в категории Новинки?

Программист:

Добрый день, Игорь.

Если система не найдет товар по артикулу, то добавит его в новинки. Так что, да - если удалите и потом он все еще будет в импорт-файле, то появится в категори "Новинки"

Клиент:

Алексей нашёл две проблемки:

  • 5113083DI(R+W)
  • 5213493DI+TZLB

Эти два кольца стоят уже одобренные на нашем сайте, из новинок я их удалил, но после обновления они опять в новинках появляются.

Можете посмотреть в чём с ними проблема?

По логике, если на сайте уже выставлен товар, то он не должен добавляться в раздел с новинками.

Программист:

Добрый день, Игорь.

Скиньте ссылки на эти продукты, по базе поиск по этим SKU результата не дает

Клиент:

  • http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&productid=16436&priceoperation=morethan&quantityoperation=morethan&filterlimit=250&filter_sku=5113083&sort=&order=&page=1
  • http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&product_id=13748&price_operation=more_than&quantity_operation=more_than&filter_limit=250&filter_sku=5113083&sort=&order=&page=1

и

  • http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&product_id=16561&price_operation=more_than&quantity_operation=more_than&filter_limit=250&filter_sku=5213493&sort=&order=&page=1
  • http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&product_id=10863&price_operation=more_than&quantity_operation=more_than&filter_limit=250&filter_sku=5213493&sort=&order=&page=1

+

  • http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&product_id=16592&price_operation=more_than&quantity_operation=more_than&filter_limit=250&filter_sku=5103497&sort=&order=&page=1
  • http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&product_id=13029&price_operation=more_than&quantity_operation=more_than&filter_limit=250&filter_sku=5103497&sort=&order=&page=1

Программист:

  • 16436 - SKU = 5113083_DI(R+W)
  • 13748 - SKU = 5113083_DI(R+W)

т.е. тут у вас дубль по SKU

  • 16561 - SKU = 5213493_DI+TZLB
  • 10863 - SKU = 5213493_DI+TZLB

аналогично

те SKU, что вы указывали выше (5113083DI(R+W), 5213493DI+TZLB) идут без подчерка, перед DI и система будет их считать, как новые

  • 16592 - SKU = 5103497_DI+DI-BK(W+DP-Bk)
  • 13029 - SKU = 5103497_DI+DI-BK(W+DP-Bk)

аналогично дубли, скорее всего вы тогда не все дубли почистили

Клиент:

сможете импорт сделать после того как я удалю? А то следующий крон у нас только в 18 часов

Программист:

да, сообщите, как будете готовы

Клиент:

удалил все товары с дублями подчистую (и в новинках и на сайте), можно запускать импорт

Программист:

готово

Клиент:

у них в опциях нет выбора размеров с указанием UPC, нам их самим выставить?

Программист:

>у них в опциях нет выбора размеров с указанием UPC, нам их самим выставить?

не понял вопроса - как это относится к дублям?

Клиент:

у колец в новинках обычно бывают размеры с UPC, в размерах стоит и количество.

Программист:

размеры с UPC с недавнего времени не импортируются или вообще никогда?

Клиент:

Я очень извиняюсь, но разве я писал где то что не нужно импортировать размеры? Вес не нужен - это да. Почему они не импортируются с недавнего времени?

Программист:

>Я очень извиняюсь, но разве я писал где то что не нужно импортировать размеры? Вес не нужен - это да.

а где указано, что размер не импортируется?

>Почему они не импортируются с недавнего времени?

я не сказал, что они не импортируются, а уточняю у вас, т.к. не могу понять, что именно сейчас работает не так

Клиент:

Извиняюсь, не так понял :)

насколько я вижу они не импортнулись только сейчас. Хотя вроде как был ещ случай без размеров.

Программист:

>насколько я вижу они не импортнулись только сейчас. Хотя вроде как был ещ случай без размеров.

скиньте пару артикулов у тех товаров, где размеры не импортировались

Клиент:

http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&product_id=16659&price_operation=more_than&quantity_operation=more_than&filter_limit=250&filter_sku=5103497_DI&sort=&order=&page=1

http://site/admin/index.php?route=catalog/product/edit&token=ys2c3gkg5NNIXwpxb1yO0cBhpDYuTlXT&product_id=16658&price_operation=more_than&quantity_operation=more_than&filter_limit=250&filter_sku=5213493_DI&sort=&order=&page=1

Программист:

второй товар - серьги, там никаких опций (размер/вес) не установлено в самих настройках. По первому товару, надо будет смотреть по результатам следующего импорта

Программист:

Добрый день, Игорь.

Укажите по этим опциям принадлежность к категориям: Выберите Размер/ Размер (см.)

Программист:

Выберите Размер - кольца,

Размер (см.) - цепочки? Это нужно для подтягивания размеров, т.к. на названия опций ориентируется импорт

Клиент:

Алексей добрый день, извиняюсь за поздний ответ. И в кольцах и в золотых цепочках мы используем параметр: Выберите Размер.

Размер (см.) - это уже тестовый параметр и его использовать не нужно пока.

Программист:

понял, тогда вношу правки по вендорам и будем смотреть по следующему импорту

Программист:

Игорь, во сколько у вас настроен крон импорта ?

Клиент:

каждые 6 часов

Программист:

проверил по кольцу с ID 16659 - размер появился

Клиент:

добрый день. попробую его переделать и посмотрим в 12 как всё будет

Клиент:

Для чистоты эксперимента в этом кольце сделал: заменил название, добавил цену и номер модели (SKU вообще не трогал и даже не выбирал) + добавил атрибуты, связи (категории) сменил и всё. Сейчас это кольцо одобрено и выведено на сайте. Ждём обновления.


 

Уважаемые существующие и будущие Клиенты веб-студии NeoSeo, очень надеемся на то, что вы хотя бы доскролили до конца :). Анализируя данную переписку вы можете убедиться, что в процессе выполнения задачи возникают десятки уточнений и нюансов, которые ни Заказчик, ни Программист не могли предвидеть до начала работ, а тем более на стадии предоставления бесплатной ориентировочной оценки.

Но в любом случае, чтобы получить нужный результат мы выполнили все, что просил Клиент до конца.

Комментарии

Написать комментарий [отменить ответ]