Modify

Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#2277 closed Bug/Fehler (fixed)

VPE Name wird nicht angezeigt ab Version 2.0.7.0

Reported by: anonymous Owned by: somebody
Priority: normal Milestone: modified-shop-2.0.8.0
Component: Admin Version: 2.0.7.0
Keywords: Cc:
Blocked By: Blocking:

Description

In der /inc/xtc_get_vpe_name.inc.php gibt es einen Fehler, sodass die VPE Name nicht angezeigt wird. Der Fehler betrifft nur Versionen 2.0.7.0, 2.0.7.1 und 2.0.7.2. Davor war die Funktion nur eine Datenbankabfrage.
Den Fehler habe ich im aktuellen Demoshop nachstellen können.

Erst xtc_db_num_rows mit dem zweiten Parameter true bringt das gewünschte Ergebnis.

Desweiteren eine Bedingung, welche nie ausgeführt wird
Statt isset($vpe_name_array)... ist die Prüfung auf is_array($vpe_name_array)... sinnvoller, da $vpe_name_array bereits static definiert.

Screenshot und die geänderte Funktion habe ich angehangen

Attachments (7)

Screenshot 2022-07-13 215541.png (211.5 KB ) - added by anonymous 3 years ago.
xtc_get_vpe_name.inc.php (1.4 KB ) - added by anonymous 3 years ago.
827179CB-F06C-4C34-A713-A488105E58C9.png (1.9 MB ) - added by Timm 3 years ago.
Screenshot 2022-07-14 081034.png (41.1 KB ) - added by anonymous 3 years ago.
Screenshot 2022-07-14 081441.png (177.7 KB ) - added by anonymous 3 years ago.
Screenshot 2022-07-14 080952.png (99.2 KB ) - added by anonymous 3 years ago.
changeset_14658.zip (656 bytes ) - added by Torsten Riemer 3 years ago.

Change History (12)

by anonymous, 3 years ago

by anonymous, 3 years ago

Attachment: xtc_get_vpe_name.inc.php added

comment:1 by Timm, 3 years ago

Das scheint nur zu passieren, wenn man bei VPE keinen Wert wie Stück angibt, sondern das Feld auf „keine“ belässt. Gibt man eine VPE an, wird diese in Demoshop auch angezeigt.

comment:2 by anonymous, 3 years ago

Natürlich habe ich Stück eingestellt und den Artikel in einem privaten Fenster aufgerufen. Shopcaches auch gelöscht.

by anonymous, 3 years ago

by anonymous, 3 years ago

by anonymous, 3 years ago

comment:3 by Gerhard Waldemair, 3 years ago

Bei so viel Beweis...
du hast recht, da fehlt der Parameter. Das wird gleich korrigiert.

Eine Variable die als STATIC deklariert ist, ist nicht automatisch auch definiert. Die Variable kann ja alles mögliche sein. Array, String, Object, etc... Deshalb ist das mit isset korrekt und wird auch einmalig ausgeführt.

comment:4 by Gerhard Waldemair, 3 years ago

Resolution: fixed
Status: newclosed

In 14658:

fix #2277 - missing parameter for sql caching

comment:5 by Torsten Riemer, 3 years ago

Version: 2.0.7.22.0.7.0

by Torsten Riemer, 3 years ago

Attachment: changeset_14658.zip added

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.