1b.app
Link kopiert -

Das System zeichnet die Änderung des Produkts nicht in der Historie auf, auch wenn es vor 0 hinzugefügt oder im Feld Artikel entfernt wurde

Achse der Verlaufsänderung nach Produkt https://baza.cn.ua/admin/shop/products/64906/history/?userid=&filter2_key=va...
Je nach Produkt haben wir die Felder des Artikels geändert
Artikel auf der Rückseite „785641001“ hinzugefügt „0“-Achse also „0785641001“
In der Geschichte hat das System nicht aufgezeichnet, was
Wenn Sie dem Artikel „0785641001+“ hinzugefügt haben, wurde der Verlauf gespeichert
Ich bitte Sie, das zu korrigieren, entschuldigen Sie, ansonsten beschreiben Sie, warum sich das System so verhält
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Bei der Aufzeichnung der Änderungshistorie wird ein nicht strenger Vergleich der alten und neuen Werte verwendet https://www.php.net/manual/en/language.operators.comparison.php - eigentlich beim Vergleich "785641001" = "0785641001", da beide Zeichenfolgen als gleichwertige Zahlen betrachtet werden
19.11.2021, 16:18
Originalkommentar zur Version verfügbar: ru

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Tyndyk Maxim Vadimovich OneBox-Produktion schrieb: Bei der Aufzeichnung des Änderungsverlaufs wird ein nicht strenger Vergleich der alten und neuen Werte verwendet https://www.php.net/manual/ru/language .operators.comparison.php - eigentlich beim Vergleich von "785641001" = "0785641001", da beide Strings als gleichwertige Zahlen
string" betrachtet werden und die gleichen Werte nicht gleich sind, korrigieren Sie bitte oder schreiben Sie, warum Sie casten den Artikel in einen numerischen Typ wie "String"
19.11.2021, 16:58
Originalkommentar zur Version verfügbar: ru

Sie haben eine Verzeihung im Code, Sie müssen "Typvergleich" vergleichen, und Sie müssen nicht "Zahl" mit "Zeichenfolge" vergleichen, sondern Sie müssen "Begriff" mit "Zeichenfolge" und dann diese Werte vergleichen wird nicht gleich sein, bitte verzeihen Sie, oder schreiben Sie, warum Sie den Artikel auf einen numerischen Typ bringen, also "String"
Noch einmal - es wird kein strenger Vergleich verwendet - in diesem Fall haben die Sprachdaten 2 Werte sind gleichwertig wie Zahlen. Dies geschieht absichtlich, um den Verlauf nicht mit Vergleichen wie "0 = 0,00", "1,1 = 1,10" usw. zu verunreinigen. Wenn Ihnen das nicht passt - kein Problem, wir können die Einstellung für Sie finalisieren, damit Sie einen strengen Vergleich haben - es dauert 3 Stunden (Produkte / Prozesse / Kontakte). Die Verantwortung für den "Müll" in der Geschichte (gemäß obigem Beispiel) bleibt bei Ihnen. PS: Wenn Sie zu einem Fehler behaupten, dass etwas anders funktionieren sollte, begründen Sie dies mit einer technischen Dokumentation (mindestens eine technische Aufgabe für die Entwicklung der Funktionalität). Andernfalls ist Ihre "Logik" nichts anderes als Ihr Bedürfnis.
22.11.2021, 12:30
Originalkommentar zur Version verfügbar: ru

Куприян Владислав Валерьевич
Baza.cn.ua / Integrator (FOP Kupriyan)
Können Sie erklären, warum Sie Logik für numerische Felder in Zeichenfolgenfeldern verwenden und warum Sie keine Logik in Filtern verwenden? Es ist einfach unlogisch, rauszugehen, der Artikel ist „String“ und nicht „Zahl“, weshalb es unvernünftig ist, hier für numerische Felder zu gewinnen
24.11.2021, 12:04
Originalkommentar zur Version verfügbar: ru

Können Sie erklären, warum Sie die Logik für numerische Felder in Zeichenfolgenfeldern betrügen und warum Sie die Logik in Filtern nicht betrügen?
Ich habe bereits angedeutet, wie die Funktionalität funktioniert.
Es scheint, dass es einfach unlogisch ist, herauszukommen, der Artikel „String“ ist keine „Zahl“, weshalb es unvernünftig ist, gleiche Zahlen für numerische Felder zu ziehen [/ quote] Logik ist ein abstraktes Konzept, was in den meisten Fällen der Fall ist Fällen basiert nur auf der Wahrnehmung einer bestimmten Situation durch eine bestimmte Person. Oben habe ich Ihnen eine Lösung angeboten und auf die möglichen Konsequenzen hingewiesen - Sie haben das Recht, die Implementierung durchzuführen oder nicht. PS: Sie haben eine Box-Version des Produkts (nach dem AS-IS-Modell) - und was Sie für "nicht logisch" halten, bedeutet nicht, dass es nicht richtig funktioniert oder anders funktionieren sollte.
24.11.2021, 15:35
Originalkommentar zur Version verfügbar: ru

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar