Voila ma solution :
0c 1.5.5.1
remplacer le bouton "ajout au panier par demander un devis
fichier : catalog/controller/produc/product.phpapres la ligne :
- Code: Tout sélectionner
$this->data['text_price'] = $this->language->get('text_price');
ajouter :
- Code: Tout sélectionner
$this->data['text_quotation'] = $this->language->get('text_quotation');
$this->data['text_info_quotation'] = $this->language->get ('text_info_quotation');
puis, après la ligne :
- Code: Tout sélectionner
$this->data['button_cart'] = $this->language->get('button_cart');
ajouter la ligne :
- Code: Tout sélectionner
$this->data['button_quotation'] = $this->language->get('button_quotation');
apres la ligne :
- Code: Tout sélectionner
$this->load->model('catalog/review');
ajouter
- Code: Tout sélectionner
$this->data['quotation'] = $this->url->link('information/contact');
fichier : catalog/language/french/product.product.phpapres la ligne :
- Code: Tout sélectionner
$_['text_tax'] = 'H.T :';
ajouter :
- Code: Tout sélectionner
$_['text_quotation'] = 'Sur devis';
apres la ligne :
- Code: Tout sélectionner
$_['text_or'] = '- OU -';
ajouter :
- Code: Tout sélectionner
$_['text_info_quotation'] = 'Cliquer sur le bouton ci-dessus pour un contact de notre part, en précisant l’objet de votre demande, ainsi qu’un numéro de téléphone.';
Apres la ligne :
- Code: Tout sélectionner
$_['text_error'] = 'Produit introuvable ! ';
ajouter :
- Code: Tout sélectionner
// Button
$_['button_quotation'] = 'Demande de devis';
fichier : catalog/view/theme/defaut/template/product/product.tplligne 34, remplacer :
- Code: Tout sélectionner
<?php if ($price) { ?>
<div class="price"><?php echo $text_price; ?>
<?php if (!$special) { ?>
<?php echo $price; ?>
<?php } else { ?>
<span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
<?php } ?>
<br />
par :
- Code: Tout sélectionner
<?php if ($price) { ?>
<div class="price"><?php echo $text_price; ?>
<?php if ($price <=0 ) { ?>
<?php echo $text_quotation; ?>
<?php } else { ?>
<?php if (!$special) { ?>
<?php echo $price; ?>
<?php } else { ?>
<span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
<?php } ?>
<?php } ?>
<br />
puis, ligne 209, remplacer :
- Code: Tout sélectionner
<div class="cart">
<div><?php echo $text_qty; ?>
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
<input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
<span> <?php echo $text_or; ?> </span>
<span class="links"><a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br />
<a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a></span>
</div>
<?php if ($minimum > 1) { ?>
<div class="minimum"><?php echo $text_minimum; ?></div>
<?php } ?>
</div>
par :
- Code: Tout sélectionner
<div class="cart">
<?php if ($price >0 ) { ?>
<div><?php echo $text_qty; ?>
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" />
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
<a id="button-cart" class="button"><span><?php echo $button_cart; ?></span></a></div>
<div><span> <?php echo $text_or; ?> </span></div>
<div><a onclick="addToWishList('<?php echo $product_id; ?>');"><?php echo $button_wishlist; ?></a><br />
<a onclick="addToCompare('<?php echo $product_id; ?>');"><?php echo $button_compare; ?></a></div>
<?php if ($minimum > 1) { ?>
<div class="minimum"><?php echo $text_minimum; ?></div>
<?php } ?>
<?php } else { ?>
<div> <a id="button-cart" class="button" href="<?php echo $quotation; ?>"><span><?php echo $button_quotation; ?></span></a></div>
<div><span style="padding-bottom: 5px;"><?php echo $text_info_quotation; ?></span></div>
<?php } ?>
</div>
Et voila !
Cela fonctionne lorsque le prix du produit est à : "0.00"
Dans l'etat des stock, j'ai créé : "Uniquement sur devis" que j'applique pour ces produits.
Je n'ai pas encore pris le temps de transformer cela pour vqmod, mais cela viendra.
Je suis aussi à cogiter sur la mise en place d'un truc qui peut indiquer que le prix d'un produit est "à partir de : "XX €", pour les produits avec de multiples options
cordialement
eric