Le prix est égal ? 0,00
#1
Posté 20 juillet 2011 - 11:58
Merci d'avance pour vos réponses
Laurence
#2
Posté 20 juillet 2011 - 12:11
Quel est votre numéro de version, et qu'est-ce qui s'affiche dans votre boutique actuellement quand le prix est 0 ?
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...rs/sendmail.php
01 75 43 67 97
#3
Posté 21 juillet 2011 - 10:10
et il s'affiche 0.00€ quand le prix est de zero euro
J'affiche le mot "vendu"a la gauche du prix.
en me servant du module de saisie "descriptif" de l'administration gestion des produits
-J'ai inséré dans "/lib/fonctions/display_product.php" en ligne 417 le code suivant
$product_object->descriptif = String::nl2br_if_needed(trim($product_object->descriptif));
if (!empty($product_object->descriptif)) {
$output .= '
<td><span class="vendu">' . $product_object->descriptif . '</span><td> </td></td>';
voila tout marche trés bien.
j'aimerai ou faire disparaitre le prix.si celui ci est de 0.00€
ou encore mieux... conserver son prix de vente et le faire s'afficher barrer, comme on peut l'appercevoir sur certain site
Merci pour tout vos conseilles
Laurence
#4
Posté 21 juillet 2011 - 12:19
Gilles
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...rs/sendmail.php
01 75 43 67 97
#5
Posté 30 novembre 2011 - 22:44
#6
Posté 01 décembre 2011 - 09:33
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...urs/contact.php
01 75 43 67 97
#7
Posté 19 février 2012 - 10:22
Pour revenir sur ce sujet j'utilise la shop 631
l'idéal est de reprendre la fonction ci dessous ?
function affiche_prix($with_taxes = true, $reseller_mode = false, $return_mode = false, $display_with_measurement = false, $item_id = null, $display_ecotax = true, $display_old_price = true, $table_css_class = 'full_expand_in_container', $display_old_price_inline = true)
{
$output = affiche_prix($this, $with_taxes, $reseller_mode, $return_mode, $display_with_measurement, $item_id, $display_ecotax, $display_old_price, $table_css_class, $display_old_price_inline);
if ($return_mode) {
return $output;
} else {
echo $output;
}
}
mais quelle conditions on doit mettre à 0 ?
Merci d'avance
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#8
Posté 20 février 2012 - 11:07
Il faut modifier la fonction affiche_prix dans display_product, ligne 509. Vous pouvez ajouter un test sur $product_object->get_final_price() >0 en remplacement de !empty($product_object->prix) ligne 513 du même fichier.
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...urs/contact.php
01 75 43 67 97
#9
Posté 20 février 2012 - 13:43
je suis entrain de faire un p'tit module de produits déffilant horizontalement comme sur la boutique de ma signature comment vous le proposer pour une éventuelle mise en ligne dans les prochaines versions si ce dernier marche comme il ce doit ?
à bientôt..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#10
Posté 20 février 2012 - 16:14
le code donné est bien le bon !
j'ai enlever aussi la qnatité vu que le prix = 0
à la place de :
<div class="product_quantity">';
if (empty($product_object->on_download)) {
$output .= '<span>' . QUANTITY . BEFORE_TWO_POINTS . ': </span><input type="text" size="3" name="qte" value="' . (!empty($saved_quantity)? intval($saved_quantity):String::str_form_value(vn($q_owner))) . '" />';
} else {
$output .= '<input type="hidden" name="qte" value="';
if (!empty($saved_quantity)) {
$output .= intval($saved_quantity);
} else {
$output .= '1';
}
$output .= '" />';
}
j'ai fait ça:
<div class="product_quantity">';
if ($product_object->get_final_price() >0) {
if (empty($product_object->on_download)) {
$output .= '<span>' . QUANTITY . BEFORE_TWO_POINTS . ': </span><input type="text" size="3" name="qte" value="' . (!empty($saved_quantity)? intval($saved_quantity):String::str_form_value(vn($q_owner))) . '" />';
} else {
$output .= '<input type="hidden" name="qte" value="';
if (!empty($saved_quantity)) {
$output .= intval($saved_quantity);
} else {
$output .= '1';
}
$output .= '" />';
}}
chez moi c'est la ligne 1235
je regarde pour enlever le panier..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#11
Posté 20 février 2012 - 16:44
$output .= '
<input type="submit" class="bouton_add_cart" onclick="if (verif_form' . ($save_suffix_id) . '(' . $color_array_result . ', ' . $sizes_infos_array_result . ') == true) {' . $anim_prod_var . '} else { return false; }" value="' . ADD_CART . '" />
</td>
</tr>
</table>';
}
Ligne 1284 chez moi
par :
if ($product_object->get_final_price() >0) {
$output .= '
<input type="submit" class="bouton_add_cart" onclick="if (verif_form' . ($save_suffix_id) . '(' . $color_array_result . ', ' . $sizes_infos_array_result . ') == true) {' . $anim_prod_var . '} else { return false; }" value="' . ADD_CART . '" />
</td>
</tr>
</table>';
}else{
$output .= '
' . VENDU . '
</td>
</tr>
</table>';
}
}
dans le dossier de langue dans fr et en ajouter :
define("VENDU", "Produit vendu");
Voilà ! un petit résolu ou tuto s'impose..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#12
Posté 21 février 2012 - 11:33
Si vous souhaitez nous soumettre un module, vous pouvez envoyer les fichiers dans un dossier zip par MP.
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...urs/contact.php
01 75 43 67 97
#13
Posté 21 février 2012 - 14:17
ok je vais tacher de faire ce ptit module et faire en sorte qu'il fonctionne bien avant de vous l'envoyer..
à bientôt..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#14
Posté 22 février 2012 - 11:59
une dernière en lien avec le sujet initial :
Ligne 649 chez moi:
if (vn($GLOBALS['site_parameters']['category_order_on_catalog']) == '1' || $type == 'save_cart') {
$details_text = MORE_DETAIL;
$custom_style_update = "allow_order";
} else
{
$details_text = MORE;
$custom_style_update = "";
}
$output .= '
j'ai tenté de mettre
if ($product_object->get_final_price() >0) {il ne le trouve pas et en remetant
if (!empty($product_object->prix)) {il me garde soit vendu soit acheter, je souhaite mattre dans la bon ordre, voilà ce que j'ai fait :
if (vn($GLOBALS['site_parameters']['category_order_on_catalog']) == '1' || $type == 'save_cart') {
$details_text = MORE_DETAIL;
$custom_style_update = "allow_order";
} elseif (!empty($product_object->prix)){
$details_text = MORE;
$custom_style_update = "";
} else {
$details_text = SOLD;
$custom_style_update = "";
}toute aide est la bienvenue..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#15
Posté 22 février 2012 - 22:59
L'attibut $product_object->prix est le prix initial du produit, la fonction get_final_price() prends en compte tous les montants qui peuvent remplacer ou s'additionner au prix initial.
Le résultat de vos test dépends donc de la configuration de vos prduits.
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...urs/contact.php
01 75 43 67 97
#16
Posté 23 février 2012 - 10:30
merci de votre réponse, en fait j'ai pour le moment remplacer "MORE" par détails..
mais l'absolu je souhaite remplacer :
si Prix & Qté > 0 => acheter avec affichage panier
sinon
si Prix <= 0 & qté <=0 => voir la fiche produit
Cordialement..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#17
Posté 24 février 2012 - 08:49
Quelle quantité vous souhaitez contrôler? La quantité en stock?
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...urs/contact.php
01 75 43 67 97
#18
Posté 24 février 2012 - 08:57
les deux car deux types de produits sont proposées :
produit en stock
si (prix & qté) > 0 : affichage de prix et panier
et
produits à venir
si prix > 0 & qté = 0 : affichage de prix sans panier
ou
produit vendu
si (prix & qté) =0 : affichage "Vendu"
voilà Mr..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
#19
Posté 27 février 2012 - 09:59
Sinon, pour savoir si un produit est en stock, vous pouvez tester la variable $product_object->on_rupture, le prix du produit avec la fonction $product_object->get_final_price(),
Contactez-nous pour votre boutique eCommerce : http://www.peel.fr/u...urs/contact.php
01 75 43 67 97
#20
Posté 28 février 2012 - 15:47
je n'ai pas de couleur ou taille à proposer donc ça me va..
pour les varialble je m'en doutait..
à bientôt..
l'Annuaire gratuit de Negoce-Land.com
Les petites annonces gratuites de Negoce-Land.com
Spécialisé en vente & maintenance de composants, outils et pièces récentes et râres...
Matériaux, Outillages, Informatiques, téléphonie, multimédia, périphériques et divers, d'occasion garantie et neuf.
1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)













