Bonjour,
Mmm. Je ne suis pas sur.
J'ai réussi à avoir un problème qui semble similaire mais pas sur que ce soit le même et j'ai peur que le patch à faire impact d'autres choses.
Rajoutez le code:
if(!empty($p['fields'])) {
foreach($p['fields'] as $k => $v) {
$oldData->$k = $v;
}
}
après le code:
$oldData = new stdClass();
$oldData->product_id = $p['id'];
dans le fichier administrator/components/com_hikashop/classes/cart.php
Et changez le code:
function check(&$field,&$value,$oldvalue) {
if(!empty($value) && !is_array($value))
en:
function check(&$field,&$value,$oldvalue) {
if(!empty($value) && !is_array($value) && $value != $oldvalue)
dans le fichier administrator/components/com_hikashop/classes/field.php
Vérifiez que cela corrige le problème pour vous, et essayez voir les différentes fonctions liées aux champs personnalisés (ajout d'un produit, passage en caisse, changement de l'adresse, etc).Il faut non seulement que le système vous laisse faire l'action si les champs requis sont remplis, mais qu'il vous bloque si l'un d'entre eux n'est pas rempli (j'ai peur que ces modifications changent quelque chose là dessus).