- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
Предварительная оценка задачи - 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
- как быть со стоимостью при создании продукта? Насколько я вижу, то она не проставляется
- из-за большого размера файла происходят сбои (нужно больше ресурсов на обработку) и в любом случае нужно будет делать доработку для выборки по крону
Клиент:
Ресурсы Вы имеете ввиду мощность сервера?
Программист:
да
Клиент:
Сервер у нас выделенный - Intel® Core i7-4770 Quad-Core SSD, 32 GB DDR3 RAM
Мне кажется достаточно мощный чтобы его менять :)
Тогда какой план дальше?
Программист:
а про смену сервера речи не было, оптимизация скрипта рассматривается в связи с большим размером файла импорта
Программист:
далее занимаемся доработкой модуля для работы через крон - 2.5 часа
Программист:
доработана крон-задача, в вендоры добавлены золотые кольца и проведены синхронизации на тестовом сервере. Примерное время 7-10 минут (т.е. можно и раз в час, тем более, если сервер мощный)
нужно определиться по остальным группам (например: цепочки, пирсинг, сувениры и т.д.)
Клиент:
Алексей добрый день, извиняюсь за задержку. Сейчас посмотрю и отпишусь.
Клиент:
Вопросы:
- То есть сама загрузка/обновление занимает примерно до 10 минут? У нас в сервисе крона стоит cron job timeout - 300 секунд и потом отпадает автоматически. Есть возможно сделать апгрейд до 1800 секунд, тогда по логике должно хватить. Нам это сделать?
- Во время крона я так понимаю сайт может зависать пока работа не будет сделана? В таком случае мы можем обновляться ночью один раз в день.
- Где и как можно посмотреть результаты крон обновления? На новом сайте?
Программист:
- да, лучше увеличить на всякий случай. Возможно, на вашем сервере отработка будет быстрее, но лучше будет перестраховаться
- нет, сайт зависать не должен. Можем сегодня это проверить на тестовом запуске
- результаты обновления смотрите на тестовом сайте - new.site
Клиент:
По поводу категорий/групп которые нам нужно обновлять на постоянной основе:
- Золотые серьги / Золотые серьги с бриллиантами
- Серебряные серьги
- Золотые кулоны / Золотые кулоны с бриллиантами / Золотые кулоны-знаки зодиака / Золотые кулоны - крестики и иконки / Золотые цепочки / Серебряные кулоны
- Золотые кольца / Помолвочные золотые кольца / Золотые кольца с бриллиантами / Обручальные золотые кольца / Мужские золотые кольца / Серебряные кольца / Мужские серебряные кольца
- Золотые браслеты / Серебряные браслеты
- Золотые кольца
Наверное некоторые из этих групп уже настроены, но я постарался сделать полный список того что нам нужно обновлять. Все эти товары присутствуют в файле поставщика. Вопросы приветствуются.
Клиент:
Вопрос: как быть со старым импортом украшений, который мы делали ещё с Александром, там много товаров в категориях: Новинки - Броши, Новинки - Золотые серьги, Новинки - Кольца, Новинки - Кулоны. В них много ненужного мусора, может быть их удалить?
И какая категория будет использоваться для импорта и дальнейшей обработки новых товаров или товаров, которые требуют предварительной обработки руками? Будем использовать старую категорию какую то или создадим новую?
Программист:
- по категориям/группам вопросов пока нет, настроим вендоров и там уже будет ясно, есть или нет вопросы
- на тестовом сервере из новинок уже все удалили, насколько помню. Как закончим с проверкой скрипта синхронизации и общей настройкой, то займемся уже живым сайтом. И там удалим аналогично ненужное.
- категорию для появления новых товаров можно поставить любую. Можно старую, можно новую - как вам будет удобнее.
Клиент:
Думаю что старые категории надо удалить и сделать новую для новых товаров - Untums Новинки
Программист:
хорошо, тогда я вношу данные по оставшимся категориям и будем смотреть, как влияет работа крон-задачи на работу сайта. Сообщу за 15-20 минут до начала сюда
Клиент:
Проверку по золотым кольцам сделать?
Программист:
да
Клиент:
Кольцо DS00G871 - количество стоит 3, в опциях выбрать можно только два (на складе поставщика тоже 2 в наличии) - размеры правильные. Так же для колец нужна только одна опция - Размер Кольца. Выберите Вес мы не используем так как усредняем цену.
Программист:
Будет использоваться только размер? Если так, то по какому критерию обновлять остатки у товаров с размерами-весом?
Клиент:
Вес мы вообще нигде не используем, если только руками прописываем в характеристиках :) Для обновления в кольцах предлагаю использовать только размер, вес не имеет значение и не важен.
В браслетах тоже самое и в цепочках. Параметр - Размер.
По поводу крона, может быть можно его будет настроить на самом сервере?
Программист:
>По поводу крона, может быть можно его будет настроить на самом сервере?
он и будет настроен на сервере. Или что вы имеете в виду?
Клиент:
Ну мы обычно сторонний сервис используем как я и писал выше :) А там ограничения и 120 евро. Поэтому и спрашиваю сможем ли настроить запуск крона на самом сервере, а не через сторонний сервис.
Программист:
да, конечно. Разве что, у вашего сервера будет конкретное ограничение на использование крона
Клиент:
Нам нужно только количество по размерам или просто количество если нет размеров
Программист:
т.к. мы уже импортировали связи вес-размер для колец и вес для серьг, повторный импорт эти связи не уберет. Варианты:
- доработать скрипт импорта, чтобы он очищал связи, которые уже не используются в текущем импорте (доп. время)
- удалить все связанные данные
- перенести с живого сайты данные по связям
Клиент:
Наверное самое точное будет перенести с живого сайта всю информацию? Там всё настроено как нам нужно.
Программист:
хорошо, бекап основных данных я сделал. Как закончу с переносом, займусь дальше синхронизацией
Клиент:
По какой категории проверять?
Программист:
кольца, броши, серьги
Клиент:
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 остаток
Программист:
Здравствуйте, Игорь.
Есть три варианта решения:
- дорабатываем текущий модуль, чтобы он, суммировал количество остатков в случае, когда у товара есть вес, а мы его не учитываем. Будет работать для данного поставщика
- дорабатываем текущий модуль с настройкой суммы по игнорируемому полю вариативной характеристики. Будет работать с любым поставщиком. Но такой вариант займет в разработке примерно 8 часов
- пишем модуль с нуля конкретно для этого поставщика. Не нужно будет указывать никаких настроек, модуль будет разработан исходя из текущих нужд импорта и условий. По времени - 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 часа
Программист:
Добрый день, Игорь.
По поводу сведения на ноль товаров, которых нет в файле - это нужно будет делать по всем товарам магазина, которых не было в файле импорта?
Клиент:
Добрый день.
Да, так как нам нужно все товары проверять постоянно на это соответствие.
Клиент:
Только сейчас понял вопрос. Нужно делать сведение только для категорий поставщика
Клиент:
- Золотые серьги / Золотые серьги с бриллиантами
- Серебряные серьги
- Золотые кулоны / Золотые кулоны с бриллиантами / Золотые кулоны-знаки зодиака / Золотые кулоны - крестики и иконки / Золотые цепочки / Серебряные кулоны
- Золотые кольца / Помолвочные золотые кольца / Золотые кольца с бриллиантами / Обручальные золотые кольца / Мужские золотые кольца / Серебряные кольца / Мужские серебряные кольца
- Золотые браслеты / Серебряные браслеты
- Золотые колье
Программист:
Броши из обработки импорта исключаем?
Клиент:
Золотые броши?
Программист:
- да, сейчас есть выборка по золотым брошам. Но в вашем списке броши не указаны
- по колье, игнорируются и вес, и размер? Или только вес?
- по цепочкам, игнорируются и вес, и размер? Или только вес?
Клиент:
- золотые броши не нужны, мы их не используем :)
- по колье игнорируем только вес, размер нужен
- по цепочкам было бы идеально не игнорировать не вес не размер, такое возможно?
Программист:
- уточняю, игнорируем только золотые броши или броши вообще?
- ок. Характеристика будет называться "Размер колье"?
- попробуем, должно работать и для игнорирования обоих параметров
Клиент:
- у этого поставщика только золотые и серебряные украшения, поэтому только золотые броши игнорируем, все другие броши это мы сами делаем, они нам нужны как есть без каких то изменений.
- думаю можно использовать уже имеющуюся - Размер
- было бы супер
Клиент:
Возможно ошибся
Клиент:
цепочки браслеты мы не продаем, так что он не нужны :)
Клиент:
У меня сразу встречный вопрос: если в будущем у поставщика появятся новые категории товара и мы захотим их добавить, сможем такое сделать?
Программист:
нужно будет создать новые записи вендоров и добавить скрипт категории для обнуления количества тех товаров, которых не будет в импорте
Клиент:
Вопрос: если в товаре не стоит 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
Клиент:
То есть будет сброс на ноль?
Программист:
если товар принадлежит к категориям, по которым идет импорт из файла - да.
по остальному нужно будет доработать вендоров, исходя из разнообразия вариантов в импорте. Отпишу, по результату следующего импорта
Программист:
основное исправлено
- http://new.site/admin/index.php?route=catalog/product/edit&token=kAevolLYwun9k5aqMAuk9nvRDKKB5Hgu&productid=12888&filtercategory_id=201 - этого товара не было в импорте
- по серебряным кольцам есть дубли товаров со 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.
Я так понимаю мне нужно будет на рабочем сайте их тоже удалить?
Программист:
>Я так понимаю мне нужно будет на рабочем сайте их тоже удалить?
да, перед импортом на рабочий сайт нужно будет их тоже удалить
Клиент:
Займусь этим сейчас
Клиент:
Сначала наверное надо будет товар удалить из них и потом уже сами категории?
Программист:
да, если удалите категории до удаления товаров из них, то потом будет сложно удалить непривязанные товары
Клиент:
Удалил сначала товары в этих категориях + потом удалил сами категории на рабочем сайте :)
Программист:
Доброе утро, Игорь.
Выполнили импорт после чистки дублей, проверяйте (парсинг изображений также отключили)
Клиент:
Алексей, у меня уточняющие вопросы:
- Куда попадают товары (в какую категорию) если они есть в файле поставщика, но нет на нашем сайте?
- Что будет с синхронизацией, если такой товар будет одобрен нами и добавлен на сайт для продажи?
Клиент:
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
Клиент:
По дублям, я уберу их на рабочем сайте перед переносом.
Алексей у меня уточняющие вопросы:
- Куда попадают товары (в какую категорию) если они есть в файле поставщика, но нет на нашем сайте?
- Что будет с синхронизацией, если такой товар будет одобрен нами и добавлен на сайт для продажи?
Программист:
- в категорию "Новинки" или любую другую, какую вы укажете для этих целей
- тут не понял, что значит "одобрен нами и добавлен на сайт для продажи"? Вы имеете в виду новые товары, которые сначала попадут в новинки, а потом вы им назначите нужную категорию?
Клиент:
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 часа
Клиент:
Нашли и отключили
Программист:
у нас в кольцах по золоту объединены:
- Золотое кольцо
- Золотое мужское кольцо
- Помолвочное кольцо
давайте возьмем золотые браслеты, если вы не против
Клиент:
без проблем :)
Программист:
нужно будет, чтобы админ поставил 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, очень надеемся на то, что вы хотя бы доскролили до конца :). Анализируя данную переписку вы можете убедиться, что в процессе выполнения задачи возникают десятки уточнений и нюансов, которые ни Заказчик, ни Программист не могли предвидеть до начала работ, а тем более на стадии предоставления бесплатной ориентировочной оценки.
Но в любом случае, чтобы получить нужный результат мы выполнили все, что просил Клиент до конца.
Комментарии