- Posts: 134
- Thank you received: 4
Pb remplissage de la table hikashop_order_product
11 years 4 weeks ago - 11 years 4 weeks ago #213441
by clicetcom
Pb remplissage de la table hikashop_order_product was created by clicetcom
-- HikaShop version -- : last
Bonjour à tous,
Il semble y avoir un problème avec le remplissage de la table hikashop_order_product.
En effet, si l'on rentre des produits ordinaires tout est ok, en revanche, si on entre un produit avec des options alors le remplissage des lignes d'option de la colonne order_product_name n'est pas du tout le product_name de l'option (la variante) comme pour tous les autre produits.
Il semble aller chercher la valeur de la valeur de la caractéristique qui a servi à générer toutes les variantes.
Et du coup dans la table hikashop_order_product pour la colonne order_product_name nous avons
Par<span class="hikashop_product_variant_subname">: Bananes</span>
au lieu d'avoir : Par<span class="hikashop_product_variant_subname">: Bananes BIO (R.D) - 800 g</span>
Remplacer<span class="hikashop_product_variant_subname">: Batavia</span>
au lieu d'avoir : Remplacer<span class="hikashop_product_variant_subname">: Batavia (14) - 1 p</span>
Est ce que quelqu'un aurait une solution pour que la table hikashop_order_product soit correctement rempli au niveau des options avec les product_name et non pas les variant_subname.
Merci d'avance.
PS désolé, ce post est en double, dans la rubrique "install & update" validé par erreur dans la mauvaise rubrique hier soir.
Bonjour à tous,
Il semble y avoir un problème avec le remplissage de la table hikashop_order_product.
En effet, si l'on rentre des produits ordinaires tout est ok, en revanche, si on entre un produit avec des options alors le remplissage des lignes d'option de la colonne order_product_name n'est pas du tout le product_name de l'option (la variante) comme pour tous les autre produits.
Il semble aller chercher la valeur de la valeur de la caractéristique qui a servi à générer toutes les variantes.
Et du coup dans la table hikashop_order_product pour la colonne order_product_name nous avons
Par<span class="hikashop_product_variant_subname">: Bananes</span>
au lieu d'avoir : Par<span class="hikashop_product_variant_subname">: Bananes BIO (R.D) - 800 g</span>
Remplacer<span class="hikashop_product_variant_subname">: Batavia</span>
au lieu d'avoir : Remplacer<span class="hikashop_product_variant_subname">: Batavia (14) - 1 p</span>
Est ce que quelqu'un aurait une solution pour que la table hikashop_order_product soit correctement rempli au niveau des options avec les product_name et non pas les variant_subname.
Merci d'avance.
PS désolé, ce post est en double, dans la rubrique "install & update" validé par erreur dans la mauvaise rubrique hier soir.
Last edit: 11 years 4 weeks ago by clicetcom.
Please Log in or Create an account to join the conversation.
11 years 3 weeks ago #213481
by nicolas
Replied by nicolas on topic Pb remplissage de la table hikashop_order_product
Bonjour,
Pouvez vous essayer de remplacer le code:
par:
dans le fichier components/com_hikashop/controllers/checkout.php ?
Cela devrait régler le soucis pour la commande. Pour le panier, une modification similaire cela nécessaire dans le fichier "cart" des vues "checkout" et "product".
Pouvez vous essayer de remplacer le code:
Code:
$orderProduct->order_product_name = $product->product_name;
Code:
if(empty($product->cart_product_option_parent_id)){
$text = $product->product_name;
}elseif(empty($optionElement->variant_name)){
if(empty($product->characteristics_text)){
$text = $product->product_name;
}else{
$text = $product->characteristics_text;
}
}else{
$text = $product->variant_name;
}
$orderProduct->order_product_name = $text;
Cela devrait régler le soucis pour la commande. Pour le panier, une modification similaire cela nécessaire dans le fichier "cart" des vues "checkout" et "product".
The following user(s) said Thank You: clicetcom
Please Log in or Create an account to join the conversation.
11 years 3 weeks ago #213494
by clicetcom
Replied by clicetcom on topic Pb remplissage de la table hikashop_order_product
Merci Nicolas. Très éfficace comme d'habitude !
A titre d'information pour les autres, pour obtenir exactement ma demande du dessus voici ce qu'il faut mettre.
Encore merci.
A titre d'information pour les autres, pour obtenir exactement ma demande du dessus voici ce qu'il faut mettre.
Code:
if(empty($product->cart_product_option_parent_id)){
$text = $product->product_name;
}elseif(empty($optionElement->variant_name)){
if(empty($product->characteristics_text)){
$text = $product->product_name;
}else{
$text = $product->variant_name;
}
}else{
$text = $product->variant_name;
}
$orderProduct->order_product_name = $text;
Encore merci.
Please Log in or Create an account to join the conversation.
Time to create page: 0.168 seconds