Das Release der aktuellen OXID eShop Version 4.6.0 ist bereits einige Wochen her.
Umso mehr man sich damit beschäftigt, auf umso mehr nützliche oder auch weniger nützliche “Features” stößt man.
War es in der alten Shop-Version noch im Template möglich, mit
persparam["irgendwas"]
dem Artikel im Warenkorb einen persönlichen Parameter anzuhängen, funktioniert das Ganze in der aktuellen Version nur dann, wenn auch der Parameter
persparam["details"]
gesetzt wurde. Das gilt natürlich auch wenn man die persparams direkt im Code (z. B. $aPersParam bei tobasket()) verwendet.
Im OXID Forum ist das Problem mittlerweile auch schon beschrieben worden. Außerdem wurde auch ein Eintrag im OXID Bugtracker eröffnet.
Der Vollständigkeit halber noch der Code-Vergleich zwischen 4.5.x
$aPersParam = isset( $aProductInfo['persparam'] )?$aProductInfo['persparam']:null;
und 4.6.0
$aPersParam = ( isset( $aProductInfo['persparam'] ) && is_array( $aProductInfo['persparam'] ) && strlen( $aProductInfo['persparam']['details'] ) )?$aProductInfo['persparam']:null;
zu finden unter oxcmp_basket::_addItems().

Letzte Kommentare