Nejde nastavit default hodnota pro atribut typu select
Posted: 30 May 2019, 13:52
Verze Joomla 3.9.6; PhocaCart 3.2.1; PHP 5.6
Mám produkt s atributem typu select (COM_PHOCACART_ATTR_TYPE_SELECT) a k němu dvě hodnoty, ale při zaškrtnutí jednoho políčka Default a uložení produktu, se vypíše hláška COM_PHOCACART_THIS_ATTRIBUTE_DOES_NOT_ALLOW_TO_STORE_DEFAULT_VALUES_OR_MULTIPLE_DEFAULT_VALUES.
Imho je problém v řádku /libraries/phocacart/attribute/attribute.php:292 "} else if ($dTV == '' && (int)$dI > 0) {" kde $dTv je 0, což se ale v tomto případě vyhodnotí jako true (stejný výsledek i v PHP 7.0).
Mám produkt s atributem typu select (COM_PHOCACART_ATTR_TYPE_SELECT) a k němu dvě hodnoty, ale při zaškrtnutí jednoho políčka Default a uložení produktu, se vypíše hláška COM_PHOCACART_THIS_ATTRIBUTE_DOES_NOT_ALLOW_TO_STORE_DEFAULT_VALUES_OR_MULTIPLE_DEFAULT_VALUES.
Imho je problém v řádku /libraries/phocacart/attribute/attribute.php:292 "} else if ($dTV == '' && (int)$dI > 0) {" kde $dTv je 0, což se ale v tomto případě vyhodnotí jako true (stejný výsledek i v PHP 7.0).