BrAnd
15.Март.2022 08:41:31
1
Где возникла проблема:
CS-Cart 4.13.2.SP2 RU + Youpi, витрина одна, магазин один, несколько складов.
Пользуюсь стандартным импортом товаров через csv файлы.
Таблица соответствия полей настроена.
Активирована галка Уменьшить количество товаров до нуля:
Суть проблемы:
Заметил - у некоторых товаров имеется количество на странице списка товаров
Пример:
Если зайти на страницу товара то по всем складам - количество ноль.
В таблице cscart_warehouses_products_amount
количество по складам отражается корректно.
В таблице cscart_warehouses_sum_products_amount
- не верно.
Если на странице товара нажать “Сохранить” то в таблице cscart_warehouses_sum_products_amount
- количество меняется на верное.
И на странице списка товаров меняется на корректное.
Такая “рассинхронизация” не у всех товаров.
1 лайк
Со складами есть всяких проблем, да.
Главный, как мне кажется, баг — спроектирована работа этого блока была изначально неверно
И теперь результат — куча проблем.
BrAnd
15.Март.2022 08:55:29
3
“Огласите вес списк пжлста”(с) ))
Ну хотя бы известные…
эту я поправлю - (костылик почти готов)…
BrAnd
16.Март.2022 11:38:27
5
Глюк воспроизвел на демо!
https://demo.cs-cart.ru/stores/a990db2a20270cb9/admin.php?dispatch=import_presets.update&preset_id=1
Sony 10 штук на складе
А именно на складе ТЦ ПАРУС
Импортируем товары и на этот склад в том числе
успешно
количество обнулилось!
А тут нет!
Asya
18.Март.2022 11:58:28
6
Здравствуйте @BrAnd
Спасибо за ваше сообщение и детальное описание проблемы.
Как я вижу, вы также связались с тех.поддержкой относительно этой проблемы через Help desk. Баг подтвержден и должен быть исправлен в одном из следующих релизов. Если патч можно будет применить без обновления, то мы предоставим его в этом топике и в вашем обращении в Help desk.
BrAnd
29.Март.2022 08:16:27
7
Спасибо за быструю реакцию и присланный .diff
НО!
Проверил как исправлена проблема на Демо - не работает корректно!
проблема не решена должным образом - проверьте как НЕ работает галка “Уменьшить количество товаров до нуля”
т.е. до нуля количество по складам уменьшено, а на странице со списком товаров не ноль!
BrAnd
01.Апрель.2022 09:48:04
8
По результатам обращения прислали мне diff
в diff указаны файлы:
/app/addons/warehouses/Tygh/Addons/Warehouses/ProductStock.php
/app/addons/warehouses/schemas/exim/products.functions.php
Вот такого файла у меня в установке нет.
/design/backend/templates/common/table_col_head.tpl
Как следствие установка из командной строки не выполняется нормально.
Asya
13.Апрель.2022 05:55:25
9
Здравствуйте, @BrAnd
Мои коллеги в Help Desk предоставили вам патч конкретно для вашей версии (4.13.2 SP2). Надеюсь, это помогло вам решить проблему.
Asya
13.Апрель.2022 06:07:46
10
Баг был исправлен, исправление войдет в следующую версию.
Для того, чтобы внести исправления, не дожидаясь выхода следующей версии, воспользуйтесь diff-файлом: warehouses.zip (1,6 КБ)
О том, как применить .diff-файл, можно прочитать в нашей документации: Как применить diff-файл — Документация docs.cs-cart.ru 4.15.x
BrAnd
13.Апрель.2022 08:05:49
11
ну я в растерянности…
в хэлпдеск вам повторно написал…
Прислали diff файл. Имея негативный опыт предыдущего обновления решил проверить исправление бага в ручную.
Ознакомился еще раз с инструкцией - Как применить diff-файл — Документация docs.cs-cart.ru 4.15.x
Открыл diff файл - вижу запись
--- a/app/addons/warehouses/Tygh/Addons/Warehouses/ProductStock.php
+++ b/app/addons/warehouses/Tygh/Addons/Warehouses/ProductStock.php
@@ -340,6 +340,26 @@ protected function reduceStock($amount, $warehouses)
return $this;
}
Перехожу в ProductStock.php строка 340
*
* @param int[]|int $warehouse_ids Warehouse identifier
*
* @return \Tygh\Addons\Warehouses\ProductWarehouse[]
Остальные укзазния номеров строк из diff файла так же не совпадают в файлах ProductStock.php и products.functions.php
Я не правильно делаю? Или всё же искомое место вставки по другим номерам строк?
BrAnd
13.Апрель.2022 08:10:09
12
@Asya
@moderator
рано тему в “исправленные” перенесли, имхо.
Asya
13.Апрель.2022 10:39:59
13
Исправление было создано для текущей версии (4.14.2 SP1), поэтому, если версия вашего магазина отличается от текущей, код в файлах может разниться.
По вопросу относительно патча для вашей версии, пожалуйста, дождитесь ответа от моих коллег в Help Desk.
BrAnd
13.Апрель.2022 11:20:59
14
вы писатель?
Где возникла проблема:
CS-Cart 4.13.2.SP2 RU + Youpi, витрина одна, магазин один, несколько складов.
Пользуюсь стандартным импортом товаров через csv файлы.
Таблица соответствия полей настроена.
Активирована галка Уменьшить количество товаров до нуля:
Суть проблемы:
Заметил - у некоторых товаров имеется количество на странице списка товаров
Пример:
[%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5]
Если зайти на страницу товара то по всем складам - количество ноль.
[…
Обратите внимание на Первую строчку Первого сообщения!!!
Два раза присылаете то что работать не будет, тратите моё время, да и своё тоже…
фейспалм!