Page 1 sur 2

Demande aide modification

MessagePublié: 18 Juin 2013, 07:17
par webgrafx
Bonjour à tous ,

J'ai acheter ce mod de vqmod (Request Quote If Price Is Zero) , et j'aurais besoin d'une modification.
Actuellement ça affiche ainsi :

http://www.douglas-piscine.fr/Douglas-Test-Article

Et je voudrais que ca affiche comme celas avec mon bouton pour demander un devis lorsque le prix est null :

Image

Dans l'attente de vous relire rapidement , merci d'avance.

Re: Demande aide modification

MessagePublié: 18 Juin 2013, 08:48
par eric02
Bonjour,

Je pense avoir le code pour cela , mais pas au travers d'un fichier xml, j'ai modifié le code directement, pas encore eu le temps de me pencher dessus avec vqmod.

J'avais à l'epoque mis cela sur le forum pour la version que j'utilisais 1.5.3 si je me souviens bien, je l'ai adapté recement pour la version 1.5.5.1

cordialement

eric

Re: Demande aide modification

MessagePublié: 18 Juin 2013, 08:54
par webgrafx
Voudrais tu mon XML pour essayer ou m'offrir les fichier ?

Re: Demande aide modification

MessagePublié: 19 Juin 2013, 01:02
par eric02
je place cela demain ici dans la journée

Cordialement
eric

Re: Demande aide modification

MessagePublié: 19 Juin 2013, 08:11
par lucho69
Messieurs, on peut s'aider sur le forum, mais on ne peut pas s'échanger des modules sur lesquels le développeur demande une petite participation financière :-)

Re: Demande aide modification

MessagePublié: 19 Juin 2013, 09:31
par eric02
Voila ma solution :

0c 1.5.5.1
remplacer le bouton "ajout au panier par demander un devis

fichier : catalog/controller/produc/product.php
apres 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.php
apres 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.tpl
ligne 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; ?>" />
          &nbsp;
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
          <span>&nbsp;&nbsp;<?php echo $text_or; ?>&nbsp;&nbsp;</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; ?>" />
          &nbsp;<a id="button-cart" class="button"><span><?php echo $button_cart; ?></span></a></div>
        <div><span>&nbsp;&nbsp;&nbsp;<?php echo $text_or; ?>&nbsp;&nbsp;&nbsp;</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>&nbsp;<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

Re: Demande aide modification

MessagePublié: 22 Juin 2013, 12:52
par webgrafx
lucho69 a écrit:Messieurs, on peut s'aider sur le forum, mais on ne peut pas s'échanger des modules sur lesquels le développeur demande une petite participation financière :-)


Ok c'est noté pour l'avenir

Re: Demande aide modification

MessagePublié: 22 Juin 2013, 12:54
par webgrafx
eric02 a écrit:Voila ma solution :

0c 1.5.5.1
remplacer le bouton "ajout au panier par demander un devis

fichier : catalog/controller/produc/product.php
apres 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.php
apres 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&eacute;cisant l&#8217;objet de votre demande, ainsi qu&#8217;un num&eacute;ro de t&eacute;l&eacute;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.tpl
ligne 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; ?>" />
          &nbsp;
          <input type="button" value="<?php echo $button_cart; ?>" id="button-cart" class="button" />
          <span>&nbsp;&nbsp;<?php echo $text_or; ?>&nbsp;&nbsp;</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; ?>" />
          &nbsp;<a id="button-cart" class="button"><span><?php echo $button_cart; ?></span></a></div>
        <div><span>&nbsp;&nbsp;&nbsp;<?php echo $text_or; ?>&nbsp;&nbsp;&nbsp;</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>&nbsp;<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



Je te remercie eric , j'ai transmis le lien du topal à mon amis dev pour qu'il me l'ajoute dans les modif à faire.
Si tu veux voir avancement : http://www.douglas-piscine.fr

Re: Demande aide modification

MessagePublié: 22 Juin 2013, 17:17
par eric02
tres sympa,
pour ce qui concerne le formulaire du devis, je suppose que cela vient du module que tu as acquis et dont tu parlais une fois dernière ?

cordialement

eric

Re: Demande aide modification

MessagePublié: 22 Juin 2013, 19:47
par webgrafx
Dédoublement du module contact modifier avec de nouveaux champs .
Une fois finis avec mes modif accueil devrais ressembler a çà :

Image

Re: Demande aide modification

MessagePublié: 23 Juin 2013, 00:15
par eric02
Ok merci

Joli page bien dans l'esprit poscine on y est deja ;)

eric

Re: Demande aide modification

MessagePublié: 24 Juin 2013, 22:43
par webgrafx
Merci eric , tient nous avons finis le plus gros des modif :

Changement de footer , incrustation d'un js slider 3d responcive , modification pour achat avec un prix null par un bouton qui envoie sur un module devis , modification graphique et un ordre dans les catégorie.

Il me reste qu'une chose , je vais vendre des bâches de sécurité et ça se vend au mettre comment puis je faire avec opencart ?

Re: Demande aide modification

MessagePublié: 26 Juin 2013, 17:20
par webgrafx
up up up

Re: Demande aide modification

MessagePublié: 26 Juin 2013, 18:06
par eric02
Ben ???

Ta bâche a surement une largeur définie et fixe puisque tu la vends au mètre ???
tu mets un prix unitaire au mètre le client commande ce qu'il a besoin
si il a besoin de 10 m dans la quantité il met 10 ???

Pour facilité la compréhension du client je mettrais une boite déroulante sur la quantité en donnant des longueurs standards
ce qui fait que le fichier produit.tpl pour ce produit n'est que peu à modifier, du genre
si je suis dans la catégorie "bache" alors je remplace la boite quantité par une boite deroulante, ca doit faire 3 ou 4 lignes de code

si la vente se fait au mètre carré, il choisit la surface dans la boite déroulante et doit (à trouver) indiquer les dimensions
Cordialement
Eric

Re: Demande aide modification

MessagePublié: 28 Juin 2013, 12:31
par webgrafx
tu serais me le mettre en place eric ?