Informations complémentaires absentes

  • Posts: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #274930

-- HikaShop version -- : 3.1.1
-- Joomla version -- : 3.7.3

Bonjour, j'ai procédé à la mise à jour de hikashop et depuis plus d'informations complémentaires dans les emails de confirmations clients ainsi que dans l'espace client, et dans la page d'édition de la commande en backend ... j'ai tous les boutons sur oui au niveau des réglages champs personnalisés..
Les informations complémentaires sont faites avec les champs personnalisés, elle sont importantes car elles conditionnent la personnalisation de l'article.
J'ai mis le site en maintenance en entendant.... je referai un maj demain matin.

Merci d'avance.

Last edit: 7 years 3 months ago by hikaphil.

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

  • Posts: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #274973

Bonjour, la maj ne change rien... toujours pas d'informations complémentaires .:dry:

Merci.

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

  • Posts: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #274990

Re, j'ai résolu le problème parce que j'avais eu le même soucis il y a cinq mois ...

Voir topic : ici

J'ai fait l'inverse dans le préload ? ça craint ou pas ?:unsure:
Remplacer ça :

$fields = $fieldsClass->getFields('display:mail_order_creation=1',$data,'order','');

par
$fields = $fieldsClass->getFields('display:field_order_creation_notification=1',$data,'order','');


A vous lire ... Cordialement.

Last edit: 7 years 3 months ago by hikaphil.

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

  • Posts: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #274995

Re , bon ben ça marche plus bizarre tout ça .... en espérant que vous trouviez une solution parce que là je plante .

Merci.

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

  • Posts: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #274998

Bonjour, je continue mes recherches et du fait mon monologue :P :P :P

Après une cinquantaine de commandes passées pour essais, je constate que seul les produits sans variantes on les informations des champs personnalisés...?

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
7 years 3 months ago #274992

Bonjour,

Avez-vous essayé de simplement re-sauvegarder vos champs personnalisés afin de vous assurer que la configuration est bien présente ?
Serait-il possible d'avoir plus de détails sur la configuration d'un de ces champs ?
Avez-vous des surcharges de vue ? Des personnalisations d'emails ?

La modification que vous avez fait est peut-être fonctionnelle mais malheureusement incorrecte sur le principe.
A partir du moment ou votre field est bien configuré, vous devriez avoir les bons paramètres.
Changer le sélecteur de "mail_order_creaton" en "field_order_creation_notification" n'est pas logique et donc incorrect.

Merci de fournir suffisamment d'informations dès la création d'un sujet afin de faire gagner du temps.
A chaque fois que vous éditez où que vous vous répondez ; cela décale votre message dans notre liste.

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: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #275077

Bonsoir,

Jerome wrote: Bonjour,

Avez-vous essayé de simplement re-sauvegarder vos champs personnalisés afin de vous assurer que la configuration est bien présente ?

Oui j'ai sauvegardé tous les champs , j'ai même sauvegardé avec tout sur non puis tous sur oui dans les options.
Mes champs apparaissent tous en front end sur les articles , pas dans les mails.


Serait-il possible d'avoir plus de détails sur la configuration d'un de ces champs ?



Avez-vous des surcharges de vue ?

Partie publique checkout / address

J'ai essayé avec et sans sans résultat...

<?php
/**
 * @package	HikaShop for Joomla!
 * @version	2.6.4
 * @author	hikashop.com
 * @copyright	(C) 2010-2016 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if($this->identified) {
	$config = hikashop_config();
	$address_selector = (int)$config->get('checkout_address_selector', 0);

	$mainId = 'hikashop_checkout_address_billing_only';
	$leftId = 'hikashop_checkout_billing_address';
	$mainClass = 'hikashop_checkout_address_billing_only';
	$leftClass = 'hikashop_checkout_billing_address';
	if($this->has_shipping) {
		$mainId = 'hikashop_checkout_address';
		$leftId = 'hikashop_checkout_address_left_part';
		$mainClass = 'hikashop_checkout_address';
		$leftClass = 'hikashop_checkout_address_left_part';
	}
	if(HIKASHOP_RESPONSIVE) {
		$mainClass .= ' '.HK_GRID_ROW;
		$leftClass .= ' '.HK_GRID_COL_6;
	}
?>

<div id="<?php echo $mainId; ?>" class="<?php echo $mainClass; ?>">
	<div id="<?php echo $leftId; ?>" class="<?php echo $leftClass; ?>">
		<fieldset class="hika_address_field" id="hikashop_checkout_billing_address">
<td class="icon_address" style="line-height: 0px;"><img src="/images/icons/adresse-facturation64.png" alt="" class="icon_address" /></td>
			<legend><?php echo JText::_('HIKASHOP_BILLING_ADDRESS'); ?></legend>
<?php
	if(empty($address_selector) || $address_selector == 0) {
		$this->type = 'billing';
		echo $this->loadTemplate('view');
	} else {
		$this->type = 'billing';
		echo $this->loadTemplate('select');
	}

	if($this->has_shipping) {
?>
		</fieldset>
	</div>
	<div id="hikashop_checkout_address_right_part" class="hikashop_checkout_address_right_part<?php if(HIKASHOP_RESPONSIVE){ echo ' '.HK_GRID_COL_6;} ?>">
		<fieldset class="hika_address_field" id="hikashop_checkout_shipping_address">
		<td class="icon_shipping" style="line-height: 0px;"><img src="/images/icons/adresse-livraison64.png" alt="" class="icon_shipping" /></td>
			<legend><?php echo JText::_('HIKASHOP_SHIPPING_ADDRESS'); ?></legend>
<?php
		$checked = '';
		$style = '';

		$override = false;
		foreach($this->currentShipping as $selectedMethod){
			if(!empty($selectedMethod) && method_exists($selectedMethod, 'getShippingAddress')) {
				$override = $selectedMethod->getShippingAddress();
			}
		}

		if(!empty($override)) {
?>				<span class="hikashop_checkout_shipping_address_info"><?php
					echo $override;
				?></span>
<?php
		} else {
			if($config->get('shipping_address_same_checkbox', 1)) {
				$onclick = 'return hikashopSameAddress(this.checked);';
				if($this->shipping_address==$this->billing_address){
					$checked = 'checked="checked" ';
					$style = ' style="display:none"';
					$nb_addresses = count(@$this->addresses);
					if($nb_addresses==1){
						$address = reset($this->addresses);
						if(!empty($address_selector)) {
							$onclick='if(!this.checked) { window.localPage.switchAddr(0, \'shipping\', '.(int)$this->shipping_address.'); } '.$onclick;
						}else{
							$onclick='if(!this.checked) { hikashopEditAddress(document.getElementById(\'hikashop_checkout_shipping_address_edit_'.$address->address_id.'\'),1,false); } '.$onclick;
						}
					}
				}
?>
				<label for="same_address">
					<input class="hikashop_checkout_shipping_same_address inputbox" <?php echo $checked; ?>type="checkbox" id="same_address" name="same_address" value="yes" alt="Same address" onclick="<?php echo $onclick; ?>" />
					<?php echo JText::_('SAME_AS_BILLING');?>
				</label>
<?php
			} else {
				$style = '';
			}
?>
				<div class="hikashop_checkout_shipping_div" id="hikashop_checkout_shipping_div" <?php echo $style;?>>
<?php
			$this->type = 'shipping';
			if(!empty($address_selector)) {
				echo $this->loadTemplate('select');
			} else {
				echo $this->loadTemplate('view');
			}
?>
				</div>
<?php
		}
	}
?>
		</fieldset>
	</div>
</div>
<div style="clear:both"></div>
<?php
}else{
}



Des personnalisations d'emails ?

NON

La modification que vous avez fait est peut-être fonctionnelle mais malheureusement incorrecte sur le principe.
A partir du moment ou votre field est bien configuré, vous devriez avoir les bons paramètres.
Changer le sélecteur de "mail_order_creaton" en "field_order_creation_notification" n'est pas logique et donc incorrect.

J'ai remis comme à l'origine...

Merci de fournir suffisamment d'informations dès la création d'un sujet afin de faire gagner du temps.
A chaque fois que vous éditez où que vous vous répondez ; cela décale votre message dans notre liste.

Ok , je prends note.

Cordialement,


Merci , cordialement.

Attachments:
Last edit: 7 years 3 months ago by hikaphil.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
7 years 3 months ago #275079

Bonjour,

Je suis navré mais votre message est incompréhensible.
Vous pouvez utiliser des numéros (1, 2, 3...) afin de séparer les différents points mais merci de mettre en forme votre message

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: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #275157

Bonsoir, je suis navré aussi je pensai que répondre en bleu à vos questions seraient compréhensible.
Alors ...

1) A votre question : Avez-vous essayé de simplement re-sauvegarder vos champs personnalisés afin de vous assurer que la configuration est bien présente ?

voici ma réponse:

Oui j'ai sauvegardé tous les champs personnalisés à nouveau
sans résultat
donc J'ai mis tous les boutons sur non dans les champs personnalisés et j'ai sauvegardé...j'ai remis sur oui tous les boutons et j'ai sauvegardé .
pour être sur que le oui soit bien retenu.
sans résultat
J'ai désactivé puis activé les champs personnalisés
sans résultat
La configuration est bien présente

J'ai fait pareils sur les produits avec variantes - enregistrer tous les produits puis les désactivés et réactivés pour être sur que mes valeurs soit retenus.
sans résultat

2) A votre question : Serait-il possible d'avoir plus de détails sur la configuration d'un de ces champs ?

voici ma réponse par image:




3) A votre question : Avez-vous des surcharges de vue ?

Voici ma réponse:
Oui.
sur la partie publique checkout / address

Voici le code de cette surcharge
<?php
/**
 * @package	HikaShop for Joomla!
 * @version	2.6.4
 * @author	hikashop.com
 * @copyright	(C) 2010-2016 HIKARI SOFTWARE. All rights reserved.
 * @license	GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
defined('_JEXEC') or die('Restricted access');
?><?php
if($this->identified) {
	$config = hikashop_config();
	$address_selector = (int)$config->get('checkout_address_selector', 0);

	$mainId = 'hikashop_checkout_address_billing_only';
	$leftId = 'hikashop_checkout_billing_address';
	$mainClass = 'hikashop_checkout_address_billing_only';
	$leftClass = 'hikashop_checkout_billing_address';
	if($this->has_shipping) {
		$mainId = 'hikashop_checkout_address';
		$leftId = 'hikashop_checkout_address_left_part';
		$mainClass = 'hikashop_checkout_address';
		$leftClass = 'hikashop_checkout_address_left_part';
	}
	if(HIKASHOP_RESPONSIVE) {
		$mainClass .= ' '.HK_GRID_ROW;
		$leftClass .= ' '.HK_GRID_COL_6;
	}
?>

<div id="<?php echo $mainId; ?>" class="<?php echo $mainClass; ?>">
	<div id="<?php echo $leftId; ?>" class="<?php echo $leftClass; ?>">
		<fieldset class="hika_address_field" id="hikashop_checkout_billing_address">
<td class="icon_address" style="line-height: 0px;"><img src="/images/icons/adresse-facturation64.png" alt="" class="icon_address" /></td>
			<legend><?php echo JText::_('HIKASHOP_BILLING_ADDRESS'); ?></legend>
<?php
	if(empty($address_selector) || $address_selector == 0) {
		$this->type = 'billing';
		echo $this->loadTemplate('view');
	} else {
		$this->type = 'billing';
		echo $this->loadTemplate('select');
	}

	if($this->has_shipping) {
?>
		</fieldset>
	</div>
	<div id="hikashop_checkout_address_right_part" class="hikashop_checkout_address_right_part<?php if(HIKASHOP_RESPONSIVE){ echo ' '.HK_GRID_COL_6;} ?>">
		<fieldset class="hika_address_field" id="hikashop_checkout_shipping_address">
		<td class="icon_shipping" style="line-height: 0px;"><img src="/images/icons/adresse-livraison64.png" alt="" class="icon_shipping" /></td>
			<legend><?php echo JText::_('HIKASHOP_SHIPPING_ADDRESS'); ?></legend>
<?php
		$checked = '';
		$style = '';

		$override = false;
		foreach($this->currentShipping as $selectedMethod){
			if(!empty($selectedMethod) && method_exists($selectedMethod, 'getShippingAddress')) {
				$override = $selectedMethod->getShippingAddress();
			}
		}

		if(!empty($override)) {
?>				<span class="hikashop_checkout_shipping_address_info"><?php
					echo $override;
				?></span>
<?php
		} else {
			if($config->get('shipping_address_same_checkbox', 1)) {
				$onclick = 'return hikashopSameAddress(this.checked);';
				if($this->shipping_address==$this->billing_address){
					$checked = 'checked="checked" ';
					$style = ' style="display:none"';
					$nb_addresses = count(@$this->addresses);
					if($nb_addresses==1){
						$address = reset($this->addresses);
						if(!empty($address_selector)) {
							$onclick='if(!this.checked) { window.localPage.switchAddr(0, \'shipping\', '.(int)$this->shipping_address.'); } '.$onclick;
						}else{
							$onclick='if(!this.checked) { hikashopEditAddress(document.getElementById(\'hikashop_checkout_shipping_address_edit_'.$address->address_id.'\'),1,false); } '.$onclick;
						}
					}
				}
?>
				<label for="same_address">
					<input class="hikashop_checkout_shipping_same_address inputbox" <?php echo $checked; ?>type="checkbox" id="same_address" name="same_address" value="yes" alt="Same address" onclick="<?php echo $onclick; ?>" />
					<?php echo JText::_('SAME_AS_BILLING');?>
				</label>
<?php
			} else {
				$style = '';
			}
?>
				<div class="hikashop_checkout_shipping_div" id="hikashop_checkout_shipping_div" <?php echo $style;?>>
<?php
			$this->type = 'shipping';
			if(!empty($address_selector)) {
				echo $this->loadTemplate('select');
			} else {
				echo $this->loadTemplate('view');
			}
?>
				</div>
<?php
		}
	}
?>
		</fieldset>
	</div>
</div>
<div style="clear:both"></div>
<?php
}else{
}

Je l'ai enlevé fait des essais, sans résultat.... donc je l'ai remis car il n'est pas en cause.

4) A votre question : Des personnalisations d'emails ?

Voici ma réponse :
Non.


5) A votre analyse :
La modification que vous avez fait est peut-être fonctionnelle mais malheureusement incorrecte sur le principe.
A partir du moment ou votre field est bien configuré, vous devriez avoir les bons paramètres.
Changer le sélecteur de "mail_order_creaton" en "field_order_creation_notification" n'est pas logique et donc incorrect.

Je vous répond :
j'ai remis comme avant à l'original vu que c'est incorrect, pas de personnalisation d' emails, donc le code du preload et celui que vous fournissez.


J'attire votre attention sur le fait que dans ce post j'avais le même problème et que vous avez "patché " derrière ...et le problème avez été résolu.

De plus sur les produits en front end, les choix des champs personnalisés apparaissent biens, ainsi que dans le panier , ainsi que le panier du passage en caisse , ainsi que le statut du panier ... ils sont absents dans les mails et dans la partie espace client dans les commandes.

Ma conclusion:
Seuls les produits avec variantes sont affectés, il y a un problème: produits avec variantes+champs personnalisés au moment du preload des mails.

Cordialement.

Attachments:
Last edit: 7 years 3 months ago by hikaphil.

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

  • Posts: 26158
  • Thank you received: 4028
  • MODERATOR
7 years 3 months ago #275160

Bonjour,

Oui notre système de modération n'apprécie pas spécialement le texte en couleur à l'intérieur d'une grande citation. Je m'en excuse mais cela est illisible.
De même, je suis développeur donc plutôt orienté sur des réponses courtes mais précises comme :

* Pas d'override de mail
* Override vue sur "checkout / address"


Analyser un bug est assez compliqué car cela peut toucher à des dizaines de fichiers et donc des milliers de ligne (4000 rien que pour le panier).
Je suis donc navré mais je préfère avoir le moins de texte possible afin de pouvoir travailler au mieux sur la reproduction et la résolution d'un bug.

Vous n'êtes pas le seul à avoir parlé de ce sujet et Nicolas a fait une réponse complète ici :
www.hikashop.com/forum/checkout/891280-c...n-emails.html#275134

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: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #275197

Bonjour, j'ai lu attentivement le post de Nicolas , j'ai bien la dernière mise à jour pas d overide sur les mails .... etc.
Mais tout comme celui qui a le même problème que moi cela ne fonctionne pas.

Important : j'ai remarqué en faisant des essais ce matin :

1) Une commande avec un produit sans variante et avec les champs personnalisés
Ok ça fonctrionne, les choix des champs personnalisés sont bien présents dans les mails.

2)Une commande avec un produit avec variantes et avec les champs personnalisés.
Ca fonctrionne pas, les choix des champs personnalisés ne sont pas présents dans les mails.

3)Une commande avec un produit sans variante et avec les champs personnalisés + un produit avec variantes et avec les champs personnalisés.
Ok ça fonctionne, les choix des champs personnalisés sont bien présents dans les mails pour les deux produits :blink:

C'est fort ça ?
Pourquoi le produit avec variantes tout seul dans une commande ne charge pas les champs personnalisés dans les mails ?

Cordialement.

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

  • Posts: 82868
  • Thank you received: 13378
  • MODERATOR
7 years 3 months ago #275219

Bonjour,

Merci pour ces précisions.
En regardant votre site et les différentes captures, nous avons finalement réussi à reproduire le problème qui n'apparait que dans un cas bien précis: produits avec variantes + champs personnalisé limité à des catégories ou des produits + passage en caisse obsolète (checkout legacy) activé dans la configuration HikaShop.
C'est à cause de cette dernière option que nous n'arrivions pas à reproduire le problème car nous testions le soucis avec le nouveau passage en caisse.
Nous avons rajouter un patch. Télécharger le paquet d'installation sur notre site et installez-le sur le votre et cela devrait aider.

The following user(s) said Thank You: hikaphil

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

  • Posts: 382
  • Thank you received: 13
  • Hikashop Business
7 years 3 months ago #275386

Bonsoir, c'est un grand Ouf de soulagement !!! ça fonctionne.

Merci beaucoup pour votre aide.

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

Time to create page: 0.085 seconds
Powered by Kunena Forum