address_street2 manquant dans l'édition d'adresse

  • Posts: 453
  • Thank you received: 31
  • Hikamarket Multivendor Hikashop Business
3 weeks 1 day ago #364161

-- url of the page with the problem -- : /user/show/cid-
-- HikaShop version -- : 4.7.1
-- HikaMarket version -- : 4.1.1
-- Joomla version -- : 3.10.11
-- PHP version -- : 8.0.30

Bonjour,

mon client me fait remarquer que address_street2 est dans le formulaire d'édition d'adresse dans hikashop et pas dans hikamarket.

Pouvez vous m'aider svp ?

Merci d'avance

Please Log in or Create an account to join the conversation.

  • Posts: 26156
  • Thank you received: 4028
  • MODERATOR
3 weeks 1 day ago #364176

Bonjour,

Je vous invite à éditer le champs personnalisé dans le backend d'HikaShop et de regarder la configuration "Display: HikaMarket" de ce champs.
S'il n'a pas été configuré pour être éditable dans le front-end d'HikaMarket, alors il ne sera pas affiché.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 453
  • Thank you received: 31
  • Hikamarket Multivendor Hikashop Business
3 weeks 1 day ago #364177

Bonjour,

j'ai bien sûr vérifié ce paramètre avant de vous contacter :

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 26156
  • Thank you received: 4028
  • MODERATOR
3 weeks 16 hours ago #364178

Bonjour,

Merci pour cette capture d'écran.
Pouvez-vous fournir une capture de l'écran problématique ?

Sachant que le système d'édition utilise les champs personnalisés et va donc faire une itération sur tous les éléments, il n'y a rien dans le code qui pourrait provoquer un tel comportement sur un seul et unique champs.
Il faut donc comprendre l'endroit exacte de la problématique et regarder s'il n'y aurait pas de surcharge de vue ou autre élément qui pourrait poser soucis.
En fonction de la nature du problème d'affichage, nous pourrons alors en déduire des pistes ; comme le champs "attributs" qui pourrait affecter la partie input du champs personnalisé.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

  • Posts: 453
  • Thank you received: 31
  • Hikamarket Multivendor Hikashop Business
3 weeks 16 hours ago #364180

Bonjour,

voici une capture d'écran entre le back et le front




si je fais un var_dump de $fields au début de la vue (view.mthl.php) j'ai bien tous les champs, juste après votre code :
if ($this->config->get('address_show_details', 0)) {
	$fields['address'] = $this->fieldsClass->getFields('display:vendor_user_show=1', $null, 'address');
} else {
	$fields['address'] = $this->fieldsClass->getFields('field_frontcomp', $null, 'address');
}

la donnée se perd à ce niveau :
$extra_fields_show = $this->fieldsClass->getFields('display:vendor_user_show=1', $null, $field_type);
$extra_fields_edit = $this->fieldsClass->getFields('display:vendor_user_edit=1', $null, $field_type);
$all_fields = array();
foreach ($extra_fields_show as $fieldname => $field) {
	$all_fields[$field->field_ordering] = $field;
	$all_fields[$field->field_ordering]->fieldname = $fieldname;
}

Au moment d'initialiser $extra_fields_show, il contient address_street2, $extra_fields_edit ne le contient pas

Ensuite, après la boucle, $all_fields ne le contient pas, et c'est $all_fields qui est utiliser par la suite, sans address_street2

Attachments:
Last edit: 3 weeks 16 hours ago by Minie.

Please Log in or Create an account to join the conversation.

  • Posts: 26156
  • Thank you received: 4028
  • MODERATOR
3 weeks 3 hours ago #364197

Bonjour,

Je vous invite à vérifier la valeur "ordering" dans le listing des champs personnalisé de votre backend.
Comme vous pouvez le voir dans le code que vous avez copié ; la variable "all_fields" est remplie à partir de la valeur de "field ordering".
Si vous avez un soucis dans votre base de donnée et que deux champs vont avoir le même "ordre", alors le deuxième va écraser le premier.

Cordialement,


Jerome - Obsidev.com
HikaMarket & HikaSerial developer / HikaShop core dev team.

Also helping the HikaShop support team when having some time or couldn't sleep.
By the way, do not send me private message, use the "contact us" form instead.

Please Log in or Create an account to join the conversation.

Moderators: Obsidev
Time to create page: 0.083 seconds
Powered by Kunena Forum