Shop Modul // writeShopData; Varianten im Warenkorb

Alles rund um die Erstellung von Patches, Behebung von Bugs und Contributions
Benutzeravatar
MGeorge
Junior Member
Beiträge: 7
Registriert: Di 21. Jan 2020, 09:18
Wohnort: Balingen
Kontaktdaten:

Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon MGeorge » Di 19. Okt 2021, 15:07

Hallo zusammen!
Ich arbeite derzeit an einem Webshop mit WE 9.0.9 und habe das Gefühl, dass hier einiges im Argen liegt :-/
(9.0.9.0, Revision: 13351)
Oder übersehe ich etwas?

a) we:writeShopData Fehler wegen Preisfeld

Code: Alles auswählen

<we:writeShopData shopname="testshop" pricename="productPrice" netprices="false" usevat="true" />
Der Shop wirft eine Exception, sobald das Preisfeld im Artikel-Objekt vom Typ float ist
Argument 1 passed to we_base_util::std_numberformat() must be of the type string, float given

b) we:writeShopData Fehler wegen Mehrwertsteuer-Satz

Code: Alles auswählen

<we:writeShopData shopname="testshop" pricename="productPrice" netprices="false" usevat="true" />
Exception, da die Standard-MwSt. aus der Datenbank direkt als String übergeben wird. In meinem Fall '19.00'
Argument 3 passed to we_shop_vat::__construct() must be of the type float, string given, called in ...../webEdition/we/classes/shop/we_shop_vats.class.php on line 85

c) Varianten können nicht in den Warenkorb gelegt werden

Code: Alles auswählen

<we:form id="123" >
  <input type="hidden" name="shopname" value="testshop" />
  <input type="hidden" name="type" value="o" />
  <input type="hidden" name="t" value="<?php echo time();?>" />
  <input type="hidden" name="shop_artikelid" value="10" />
  <input type="hidden" name="we_variant" value="Rot" />
  <input type="hidden" name="shop_anzahl" value="1" />
</we:form>
(auch hier, falscher Variablen-Typ: )
In must be type array, string given webEdition/we/classes/base/we_base_variants.class.php Zeile 372
$variantDatArray = $model->getElementA(self::ELEMENT_NAME_ARRAY);
Müsste womöglich richtig heissen?
$variantDatArray = $model->getElementA(self::ELEMENT_NAME);

Könnt ihr mir hierzu weiterhelfen oder die Punkte als BUG bestätigen?

Beste Grüße,
Marius
marius george | individuelle Webentwicklung
www.mariusgeorge.de

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon Finn » So 14. Nov 2021, 15:11

Moin Marius,

es ist gut Möglich das der Shop in der Version 9.xx nicht richtig funktioniert.

Es gibt leider wenige Personen die das Shop Modul nutzen und in der 9.x noch niemanden der Erfahrungswerte dazu hat.

Deshalb am besten alles was auffällt inkl. Fehlerlog in unsere Bugbase.

https://qa.webedition.org

Lieben Gruß
Finn
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

Benutzeravatar
MGeorge
Junior Member
Beiträge: 7
Registriert: Di 21. Jan 2020, 09:18
Wohnort: Balingen
Kontaktdaten:

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon MGeorge » Mo 15. Nov 2021, 09:04

Hallo Finn!

Danke für deine offene Antwort.
So, wie es aktuell läuft, macht die Nutzung des Shop-Moduls auch noch keinen Sinn.

Ich hoffe, ich komme demnächst einmal dazu, die Bugs in die Bugbase einzutragen.

LG
Marius
marius george | individuelle Webentwicklung
www.mariusgeorge.de

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon Finn » Mi 24. Nov 2021, 15:49

Falls es in der 9er wieder läuft, gib hier gerne kurz Bescheid. Ich hätte auch wieder Interesse mal einen mini Shop in WE9 zu basteln :)
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon Luigii » Mi 14. Sep 2022, 12:47

Ich finde gerade mit Erschrecken diesen Beitrag. Er ist ein Jahr alt. Ich finde diesen Beitrag, weil ich den beschriebenen Fehler habe:
"Argument 1 passed to we_base_util::std_numberformat() must be of the type string, float given"
Ich finde das erschreckend, weil ich mehrere Shops laufen habe. Hosteurope stellt ab mitte November php 7.4 ab nur noch php 8 läuft dann.
Ich denke das heißt ich muss mit we auf Version 9 gehen.

Die Meldung klingt, als gehe es nur um falsche Variablen-Typen, könnte man das nicht doch kurzfristig reparieren?!?!?!?
Oder muss ich meinen Kunden jetzt sagen, dass wir am Ende der Fahenenstange stehen?
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.

Benutzeravatar
MGeorge
Junior Member
Beiträge: 7
Registriert: Di 21. Jan 2020, 09:18
Wohnort: Balingen
Kontaktdaten:

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon MGeorge » Mi 14. Sep 2022, 13:38

... danke, dass dieses Thema nochmal an Aufmerksamkeit gewinnt!

Soweit ich weiß, gibt es hier noch keinerlei Bugfixes. WE Version 9 mit dem Shopmodul ist weiterhin eine ziemlich heikle Sache.

Ich habe 2 Shops mit WE9 in LIVE Betrieb - durch ein paar händische Anpassungen direkt im Code läuft hier aber alles soweit.
(natürlich nicht ideal und nicht mehr updatefähig).
------------------
Zu deinem Fehler:
Der Bug kann folgendermaßen behoben werten (sehr dirty!)

Datei:
webEdition/we/classes/tag/we_tag_writeShopData.class.php

Zeile 112:
vorher:

Code: Alles auswählen

$preis = we_base_util::std_numberformat($shoppingItem['serial']['we_' . $pricename] ?? $shoppingItem['serial'][$pricename]);
neu:

Code: Alles auswählen

$STRINGprice = strval( $shoppingItem['serial']['we_' . $pricename] ?? $shoppingItem['serial'][$pricename] );
$preis = we_base_util::std_numberformat($STRINGprice);
marius george | individuelle Webentwicklung
www.mariusgeorge.de

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon Finn » Mi 14. Sep 2022, 14:13

Moin ihr beiden,

bei Fehlern, die leicht zu beheben sind, diese bitte in die Bugbase:

https://qa.webedition.org

Dann könnte der Shop zumindest für eine Zeit noch weiter laufen. Vielleicht kann Lukas oder Marc nochmal was dazu sagen, wie mit dem Shop Modul in der Entwicklung gerade verfahren wird.

Informationen zu entfernten Tags gibts hier: https://www.webedition.org/de/dokumenta ... tionen.php
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

ThomasGoebe

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon ThomasGoebe » Mi 14. Sep 2022, 14:28

Mein letzter Stand war, dass das Shop Modul komplett entfernt wird. Eigentlich doch schon in einer 9er Version.
In der Bugbase wurden auch schon die Kategorie Shop entfernt und wenn ich mich richtig erinnere, alle Einträge mit dem Bezug Shop geschlossen.
Hat sich da etwas geändert?

Luigii
Senior Member
Beiträge: 454
Registriert: Mi 20. Jul 2005, 17:18

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon Luigii » Mi 14. Sep 2022, 15:12

Oh Schreck, das wäre natürlich gut, wenn das frühzeitig bekannt wäre. In der aktuellen 9er ist das Modul ab noch vorhanden. Wäre ja gut, wenn wir das noch zum Laufen bringen.
Ich probiere da gleich mal den Hack von MGeorge
Dinge von großer Bedeutung gehe man mit Leichtigkeit an, Dinge von geringer Bedeutung mit großem Ernst.

Benutzeravatar
Finn
Senior Member
Beiträge: 285
Registriert: Mo 3. Apr 2017, 13:37
Wohnort: Bremen
Kontaktdaten:

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon Finn » Do 15. Sep 2022, 00:19

Hab meinen Beitrag wieder gefunden.

In der 9.2 soll das Shop Modul entfallen: viewtopic.php?t=42140
Finn Thorwarth
WG Werbeagentur
https://www.wg-werbeagentur.de

Benutzeravatar
MGeorge
Junior Member
Beiträge: 7
Registriert: Di 21. Jan 2020, 09:18
Wohnort: Balingen
Kontaktdaten:

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon MGeorge » Do 15. Sep 2022, 07:45

Puh... das ist ein herber Schlag.

Aber danke für die Info und den Link.

Eine Frage dazu: Wenn das Shop-Modul entfällt, entfällt damit auch die Möglichkeit, Varianten für Objekte anzulegen?
marius george | individuelle Webentwicklung
www.mariusgeorge.de

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Shop Modul // writeShopData; Varianten im Warenkorb

Beitragvon mokraemer » Di 20. Sep 2022, 17:26

nein Varianten für Dokumente/Objekte bleiben.
webEdition-Kern-Entwickler


Zurück zu „Patches, Bugs und Contributions“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast