modifier les factures de VM3

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] modifier les factures de VM3

    Bonjour, le thème de mon passage aujourd'hui : modifier les factures de VM3
    ...j'en ai déjà causé dans le coin. "de base, c'est moche et n'importe quoi", fort heureusement notre couple Joomla et Virtuemart est souple et modifiable à souhait

    la bidouille du jour concerne :
    virtuemart 3 sous joomla3

    je suis arrivé à modifier les "factures" en ajoutant quelques fichiers à mon template.

    une copie du dossier /components/com_virtuemart/views/orders/tmpl
    vers
    /templates/mon-template/html/com_virtuemart/orders/
    contenant les fichiers suivants

    index.html
    details.php
    details.xml
    details_history.php
    details_items.php
    details_order.php
    details_pdf.php
    list.php
    list.xml


    Modifs de details.php :
    je commente la ligne suivante
    Code:
    /* $tabarray['history'] = 'COM_VIRTUEMART_ORDER_HISTORY'; */

    Modifs de details_history.php :
    ici une grande partie du code "php" est commenté ...ça ne me sert à rien. "toi non-plus ? ...alors fais pareil".


    Modifs de details_items.php :
    (je repasserai par ici, car j'ai un décalage "à corriger" pour le total au bas de la facture sur les webmails) ...et ce n'est pas visible avec thunderbird
    je change la taille de colonnes
    Code:
    	<tr align="left" class="sectiontableheader">
    		<th align="left" width="5%"><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SKU') ?></th>
    		<th align="left" colspan="2" width="40%" ><?php echo vmText::_('COM_VIRTUEMART_PRODUCT_NAME_TITLE') ?></th>
    		<th align="center" width="10%"><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PRODUCT_STATUS') ?></th>
    		<th align="right" width="10%" ><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PRICE') ?></th>
    		<th align="right" width="5%"><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_QTY') ?></th>
    		<?php if ( VmConfig::get('show_tax')) { ?>
    		<th align="right" width="10%" ><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PRODUCT_TAX') ?></th>
    		  <?php } ?>
    		<th align="right" width="11%"><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SUBTOTAL_DISCOUNT_AMOUNT') ?></th>
    		<th align="right" width="10%"><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_TOTAL') ?></th>	
    	</tr>
    Pas de modifs dans "details_order.php" ni dans "details_pdf.php".

    Modifs de list.php :

    basé sur une version plus ancienne je n'ai pas cette ligne 61 ...pas grave dans mon cas :
    Code:
    <?php echo shopFunctionsF::getInvoiceDownloadButton($row) ?>
    je change aussi les lignes :
    Code:
    <!--td align="left">
    <?php //echo vmJsApi::date($row->modified_on,'LC3',true); ?>
    </td -->
    <td align="left">
    <?php echo shopFunctionsF::getOrderStatusName($row->order_status); ?>
    </td>
    par ceci :

    Code:
    <!--td align="left">
    <?php //echo vmJsApi::date($row->modified_on,'LC3',true); ?>
    </td -->
    <!--td align="left">
    <?php //echo shopFunctionsF::getOrderStatusName($row->order_status); ?>
    </td-->
    fin de la première partie !

    seconde partie : intimement lié, jai également une surcharge /templates/mon-template/html/com_virtuemart/invoice
    contenant les fichiers :

    index.html
    invoice.php
    invoice_history.php
    invoice_items.php
    invoice_order.php
    mail_html_header.php

    modification de invoice.php :
    je commente une partie de la ligne 84

    Code:
            $tabarray = array('items'=>'COM_VIRTUEMART_ORDER_ITEM'/*, 'history'=>'COM_VIRTUEMART_ORDER_HISTORY'*/);
    et je commente les lignes de 95 à 99 comme ceci :

    Code:
    /*
    if ($this->vendor->vendor_letter_add_tos) {?>
    <div class="invoice_tos" <?php if ($this->vendor->vendor_letter_add_tos_newpage) { ?> style="page-break-before: always"<?php } ?>>
        <?php echo $this->vendor->vendor_terms_of_service; ?>
    </div>
    <?php } */
    modifications pour le fichier invoice_history.php :
    ici, je commente une grande partie du code "php" de cette façon :

    Code:
    <?php /*
    <table width="100%" cellspacing="2" cellpadding="4" border="0">
    	<tr align="left" class="sectiontableheader">
    		<th align="left" width="15%"><strong><?php echo vmText::_('COM_VIRTUEMART_DATE') ?></strong></th>
    		<th align="left" width="15%"><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PO_STATUS') ?></strong></th>
    		<th align="left" ><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_COMMENT') ?></strong></th>
    	</tr>
    <?php
    	foreach($this->orderDetails['history'] as $_hist) {
    		if (!$_hist->customer_notified) {
    			continue;
    		}
    ?>
    		<tr valign="top">
    			<td align="left" >
    				<?php echo vmJsApi::date($_hist->created_on, 'LC4', true);   ?>
    			</td>
    			<td align="left" >
    				<?php echo $this->orderstatuses[$_hist->order_status_code]; ?>
    			</td>
    			<td align="left" >
    				<?php echo $_hist->comments; ?>
    			</td>
    		</tr>
    <?php
    	}
    ?>
    </table>
    */?>

    Modification de invoice_items.php :

    j'agence les colonnes du tableau à ma façon :
    ...je commente la ligne status du produit.

    Code:
    	<tr align="left" class="sectiontableheader" style="background-color: #d1d1d1;">
    		<td align="left" width="25%"><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SKU') ?></strong></td>
    		<td align="left" colspan="2" width="27%" ><strong><?php echo vmText::_('COM_VIRTUEMART_PRODUCT_NAME_TITLE') ?></strong></td>
    		<!--td align="center" width="10%"><strong><?php //echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PRODUCT_STATUS') ?></strong></td-->
    		<?php if ($this->doctype == 'invoice') { ?>
    		<td align="right" width="10%" ><strong>Unit H.T</strong></td>
    		<?php } ?>
    		<td align="right" width="6%"><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_QTY') ?></strong></td>
    		<?php if ($this->doctype == 'invoice') { ?>
    		<?php if ( VmConfig::get('show_tax')) { ?>
    		<td align="right" width="10%" ><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PRODUCT_TAX') ?></strong></td>
    		  <?php } ?>
    		<td align="right" width="11%"><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SUBTOTAL_DISCOUNT_AMOUNT') ?></strong></td>
    		<td align="right" width="11%"><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_TOTAL') ?></strong></td>
    		<?php } ?>
    	</tr>
    ligne 50 et 51, comme ma base est une version plus ancienne, je n'est pas les lignes :

    Code:
    	if(!class_exists('VirtueMartModelCustomfields'))require(VMPATH_ADMIN.DS.'models'.DS.'customfields.php');
    	VirtueMartModelCustomfields::$useAbsUrls = ($this->isMail or $this->isPdf);
    Modifications du fichier invoice_order.php :

    je change le code d'origine ci dessous :

    Code:
    	<?php
    	/**
    	 *
    	 * Order detail view
    	 *
    	 * @package	VirtueMart
    	 * @subpackage Orders
    	 * @author Oscar van Eijk, Valerie Isaksen
    	 * @link http://www.virtuemart.net
    	 * @copyright Copyright (c) 2004 - 2010 VirtueMart Team. All rights reserved.
    	 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    	 * VirtueMart is free software. This version may have been modified pursuant
    	 * to the GNU General Public License, and as distributed it includes or
    	 * is derivative of works licensed under the GNU General Public License or
    	 * other free or open source software licenses.
    	 * @version $Id: details_order.php 5341 2012-01-31 07:43:24Z alatak $
    	 */
    	// Check to ensure this file is included in Joomla!
    	defined('_JEXEC') or die('Restricted access');
    	?>
    
    	<?php
    	if ($this->doctype == 'invoice') {
    	  if ($this->invoiceNumber) { ?>
    	<h1><?php echo vmText::_('COM_VIRTUEMART_INVOICE').' '.$this->invoiceNumber; ?> </h1>
    	<?php }
    	} elseif ($this->doctype == 'deliverynote') { ?>
    	<h1><?php echo vmText::_('COM_VIRTUEMART_DELIVERYNOTE'); ?> </h1>
    	<?php } elseif ($this->doctype == 'confirmation') { ?>
    	<h1><?php echo vmText::_('COM_VIRTUEMART_CONFIRMATION'); ?> </h1>
    
    	<?php } ?>
    
    	<table width="100%" cellspacing="0" cellpadding="0" border="0">
    		<?php if ($this->invoiceNumber) { ?>
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_INVOICE_DATE') ?></td>
    		<td align="left"><?php echo vmJsApi::date($this->invoiceDate, 'LC4', true); ?></td>
    	    </tr>
    		    <?php } ?>
    		<?php if (!empty($this->orderDetails['details']['BT']->delivery_date)) { ?>
    			<tr>
    				<td class=""><?php echo vmText::_('COM_VIRTUEMART_DELIVERY_DATE') ?></td>
    				<td align="left"><?php echo $this->orderDetails['details']['BT']->delivery_date ?></td>
    			</tr>
    		<?php } ?>
    	    <tr>
    		<td ><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PO_NUMBER') ?></td>
    		<td align="left"><strong>
    		    <?php echo $this->orderDetails['details']['BT']->order_number; ?>
    			</strong>
    		</td>
    	    </tr>
    
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PO_DATE') ?></td>
    		<td align="left"><?php echo vmJsApi::date($this->orderDetails['details']['BT']->created_on, 'LC4', true); ?></td>
    	    </tr>
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PO_STATUS') ?></td>
    		<td align="left"><?php echo $this->orderstatuses[$this->orderDetails['details']['BT']->order_status]; ?></td>
    	    </tr>
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPMENT_LBL') ?></td>
    		<td align="left"><?php
    		    echo $this->orderDetails['shipmentName'];
    		    ?></td>
    	    </tr>
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PAYMENT_LBL') ?></td>
    		<td align="left"><?php echo $this->orderDetails['paymentName']; ?>
    		</td>
    	    </tr>
    	<?php if ($this->orderDetails['details']['BT']->customer_note) { ?>
    		 <tr>
    	    <td><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_CUSTOMER_NOTE') ?></td>
    	    <td valign="top" align="left" width="50%"><?php echo $this->orderDetails['details']['BT']->customer_note; ?></td>
    	</tr>
    	<?php } ?>
    	<?php if ($this->doctype == 'invoice') { ?>
    	     <tr>
    		<td class="orders-key"><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_TOTAL') ?></strong></td>
    		<td class="orders-key" align="left"><strong><?php echo $this->currency->priceDisplay($this->orderDetails['details']['BT']->order_total,$this->currency); ?></strong></td>
    	    </tr>
    	<?php } ?>
    
    	    <tr>
    		<td colspan="2"></td>
    	    </tr>
    	    <tr>
    		<td valign="top"><strong>
    		    <?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_BILL_TO_LBL') ?></strong> <br/>
    		    <table border="0"><?php
    		    foreach ($this->userfields['fields'] as $field) {
    			if (!empty($field['value'])) {
    			    echo '<tr><td class="key">' . $field['title'] . '</td>'
    			    . '<td>' . $field['value'] . '</td></tr>';
    			}
    		    }
    		    ?></table>
    		</td>
    		<td valign="top" ><strong>
    		    <?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SHIP_TO_LBL') ?></strong><br/>
    		    <table border="0"><?php
    		    foreach ($this->shipmentfields['fields'] as $field) {
    			if (!empty($field['value'])) {
    			    echo '<tr><td class="key">' . $field['title'] . '</td>'
    			    . '<td>' . $field['value'] . '</td></tr>';
    			}
    		    }
    		    ?></table>
    		</td>
    	    </tr>
    	</table>
    par ceci

    Code:
    	<?php
    	/**
    	 *
    	 * Order detail view
    	 *
    	 * @package	VirtueMart
    	 * @subpackage Orders
    	 * @author Oscar van Eijk, Valerie Isaksen
    	 * @link http://www.virtuemart.net
    	 * @copyright Copyright (c) 2004 - 2010 VirtueMart Team. All rights reserved.
    	 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
    	 * VirtueMart is free software. This version may have been modified pursuant
    	 * to the GNU General Public License, and as distributed it includes or
    	 * is derivative of works licensed under the GNU General Public License or
    	 * other free or open source software licenses.
    	 * @version $Id: details_order.php 5341 2012-01-31 07:43:24Z alatak $
    	 */
    	// Check to ensure this file is included in Joomla!
    	defined('_JEXEC') or die('Restricted access');
    	?>
    
    	<?php
    	if ($this->doctype == 'invoice') {
    	  if ($this->invoiceNumber) { ?>
    	<h1 align="right"><?php echo vmText::_('COM_VIRTUEMART_INVOICE').' N° : '.$this->invoiceNumber; ?> </h1>
    	<?php }
    	} elseif ($this->doctype == 'deliverynote') { ?>
    	<h1><?php echo vmText::_('COM_VIRTUEMART_DELIVERYNOTE'); ?> </h1>
    	<?php } elseif ($this->doctype == 'confirmation') { ?>
    	<h1><?php echo vmText::_('COM_VIRTUEMART_CONFIRMATION'); ?> </h1>
    
    	<?php } ?>
    
    	<table width="100%" cellspacing="0" cellpadding="0" border="0">
    		<?php if ($this->invoiceNumber) { ?>
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_INVOICE_DATE') ?> : <?php echo vmJsApi::date($this->invoiceDate, 'LC4', true); ?></td>
    	    </tr>
    		    <?php } ?>
    		<?php /*if (!empty($this->orderDetails['details']['BT']->delivery_date)) { ?>
    			<tr>
    				<td class=""><?php echo vmText::_('COM_VIRTUEMART_DELIVERY_DATE') ?></td>
    				<td align="left"><?php echo $this->orderDetails['details']['BT']->delivery_date ?></td>
    			</tr>
    		<?php } */?>
    	    <!--tr>
    		<td ><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PO_NUMBER') ?></td>
    		<td align="left"><strong>
    		    <?php echo $this->orderDetails['details']['BT']->order_number; ?>
    			</strong>
    		</td>
    	    </tr>
    
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PO_DATE') ?></td>
    		<td align="left"><?php echo vmJsApi::date($this->orderDetails['details']['BT']->created_on, 'LC4', true); ?></td>
    	    </tr>
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PO_STATUS') ?></td>
    		<td align="left"><?php echo $this->orderstatuses[$this->orderDetails['details']['BT']->order_status]; ?></td>
    	    </tr>
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPMENT_LBL') ?></td>
    		<td align="left"><?php echo $this->orderDetails['shipmentName'];
    		    ?></td>
    	    </tr-->
    	    <tr>
    		<td class=""><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_PAYMENT_LBL') ?> : <?php echo $this->orderDetails['paymentName']; ?>
    		</td>
    	<hr>
    	    </tr>
    
    	<?php /*if ($this->orderDetails['details']['BT']->customer_note) { ?>
    		 <tr>
    	    <td><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_CUSTOMER_NOTE') ?></td>
    	    <td valign="top" align="left" width="50%"><?php echo $this->orderDetails['details']['BT']->customer_note; ?></td>
    	</tr>
    	<?php } ?>
    	<?php if ($this->doctype == 'invoice') { ?>
    	     <tr>
    		<td class="orders-key"><strong><?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_TOTAL') ?></strong></td>
    		<td class="orders-key" align="left"><strong><?php echo $this->currency->priceDisplay($this->orderDetails['details']['BT']->order_total,$this->currency); ?></strong></td>
    	    </tr>
    	<?php } */?>
    
    	    <tr>
    		<td colspan="2"></td>
    	    </tr>
    	    <tr>
    		<td valign="top"><strong>
    		    <?php //echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_BILL_TO_LBL') ?></strong> <br/>
    		    <table border="0";><?php 
    			    echo '<tr><td class="key">' . $this->userfields['fields']['title']['value'] . ' ' . $this->userfields['fields']['first_name']['value'] . ' ' . $this->userfields['fields']['last_name']['value'] . '<br/>' . $this->userfields['fields']['address_1']['value'] . '<br/>' . $this->userfields['fields']['address_']['value'] . '<br/>' . $this->userfields['fields']['zip']['value'] . ' ' . $this->userfields['fields']['city']['value'] . '</td></tr>';
    
    		    ?></table>
    		</td>
    		<!--td valign="top" ><strong>
    		    <?php echo vmText::_('COM_VIRTUEMART_ORDER_PRINT_SHIP_TO_LBL') ?></strong><br/>
    		    <table border="0"><?php
    		    foreach ($this->shipmentfields['fields'] as $field) {
    			if (!empty($field['value'])) {
    			    echo '<tr><td class="key">' . $field['title'] . '</td>'
    			    . '<td>' . $field['value'] . '</td></tr>';
    			}
    		    }
    		    ?></table>
    		</td-->
    	    </tr>
    	</table>
    Pour finir je modifie le mail :

    en bas du fichier, je remplace

    Code:
    <strong><?php echo JText::sprintf ('COM_VIRTUEMART_MAIL_SHOPPER_NAME', $this->orderDetails['details']['BT']->title . ' ' . $this->orderDetails['details']['BT']->first_name . ' ' . $this->orderDetails['details']['BT']->last_name); ?></strong><br/>
    par

    Code:
    <strong><?php echo vmText::sprintf ('COM_VIRTUEMART_MAIL_SHOPPER_NAME', $this->civility . ' ' . $this->orderDetails['details']['BT']->first_name . ' ' . $this->orderDetails['details']['BT']->last_name); ?></strong><br/>
    voilà c'est fini je pense avoir noté toutes mes modifications pour les factures et la page des commandes clients.
    Cordialement Denis
    Utilsateur de Joomla - virtuemart etc...
    Le partage du savoir fait avancer plus vite !
    www.weborganisation.com - www.commequiers.com

  • #2
    Re : modifier les factures de VM3

    Bonjour,

    Merci pour les infos utiles sur ces modifications :-)

    Sinon pour modifier l'email reçu par le client, savez-vous quel fichier modifier ???

    J'ai un souci décrit ici, qui est très gênant et non résolu à ce jour :-(


    Bon we,

    Jérôme

    Commentaire


    • #3
      Re : modifier les factures de VM3

      Bonjour jean-pierre...
      oui, Jérôme ...t'a fais le même coup à Valérie en tapant Véronique
      ici : http://forum.joomla.fr/showthread.ph...=1#post1063329

      il me semble que c'est dans components/com_virtuemart/views/invoice/tmpl
      a surcharger dans /templates/mon-template/html/com_virtuemart/invoice

      recherche : Shipment et tâtonne pour trouver la solution
      moi pour les tatonnement, je copie-colle la ligne que je test, je commente l'originale et je remplace la balise supecte par "gloubiblouga" ou par
      Code:
      echo "gloubiblouga";
      si je vois le texte gloubiblouga à la place désirée, je note "vite" dans mon fichier texte pour renvoyer les tuyaux.
      sinon, je vire ma ligne et je test avec une autre.

      voilà @+
      Cordialement Denis
      Utilsateur de Joomla - virtuemart etc...
      Le partage du savoir fait avancer plus vite !
      www.weborganisation.com - www.commequiers.com

      Commentaire


      • #4
        Re : modifier les factures de VM3

        Envoyé par doc_denis Voir le message
        Bonjour jean-pierre...
        oui, Jérôme ...t'a fais le même coup à Valérie en tapant Véronique
        ici : http://forum.joomla.fr/showthread.ph...=1#post1063329

        il me semble que c'est dans components/com_virtuemart/views/invoice/tmpl
        a surcharger dans /templates/mon-template/html/com_virtuemart/invoice

        recherche : Shipment et tâtonne pour trouver la solution
        moi pour les tatonnement, je copie-colle la ligne que je test, je commente l'originale et je remplace la balise supecte par "gloubiblouga" ou par
        Code:
        echo "gloubiblouga";
        si je vois le texte gloubiblouga à la place désirée, je note "vite" dans mon fichier texte pour renvoyer les tuyaux.
        sinon, je vire ma ligne et je test avec une autre.

        voilà @+
        Désolé pour le "Véronique"... dans la précipitation j'ai confondu Véronique et Valérie ! :-)

        Merci pour les informations, je vais tester demain Dimanche pas à pas. Si je trouve la solution, je reviendrai vers le forum pour poster l'info...

        Bon we,

        Jérôme

        Commentaire


        • #5
          Re : modifier les factures de VM3

          j'ai constaté le même truc sur les e-mail, effectivement le mot "Shipment" est écrit sous le titre 'Mode de Livraison" donc au dessus de l'adresse de livraison
          je vais regardé ça demain moi aussi, aujourd’hui on s'occupe des mamans.
          Cordialement Denis
          Utilsateur de Joomla - virtuemart etc...
          Le partage du savoir fait avancer plus vite !
          www.weborganisation.com - www.commequiers.com

          Commentaire


          • #6
            Re : modifier les factures de VM3

            Oui, shipment est systématiquement remplacé pour les zones non renseignées par le client, par exemple: société, nom de l'adresse de livraison, complément adresse, 2eme téléphone...
            Bonnes fêtes aux mamans :-)

            Commentaire


            • #7
              Re : modifier les factures de VM3

              hop hop hop !!
              je viens de tester et :
              shipment n'est affiché que sur le mail envoyé au marchand !
              et pas sur celui reçu par le client ...donc, c'est moins grave

              l'appel des adresse se situe ici : mail_html_shopperaddresses.php
              avec
              Code:
              <?php echo $field['value'] ?>
              mais je ne sait pas comment ça tourne ...le plus "rigolo" c'est l'affichage aléatoire selon la méthode de lecture du mail !!

              avec un logiciel type thunderbird :
              Code:
              Shipment
              CARREFOUR CONTACT
              testeur denis
              5 PLACE truc
              85000 maville
              France
              avec un webmail :
              Code:
              Dénomination de l'adresse Shipment
              Nom de la société CARREFOUR CONTACT
              Prénom testeur Nom denis
              Adresse 1 5 PLACE truc
              Code postal 85000 Ville maville
              Pays France

              ici aussi y'a un truc à creuser !!
              pas normal de le pas voir la même chose selon les outils à disposition.
              probablement un problème de conception, je creuse la piste.
              Cordialement Denis
              Utilsateur de Joomla - virtuemart etc...
              Le partage du savoir fait avancer plus vite !
              www.weborganisation.com - www.commequiers.com

              Commentaire


              • #8
                Re : modifier les factures de VM3

                pour les informations qui changent entre la vue thunderbird et la vue webmail.

                il faut modifier le fichier :
                mail_html_shopperaddresses.php

                remplacer les deux lignes :
                Code:
                <!-- span class="titles"><?php echo $field['title'] ?></span -->
                par :
                Code:
                <!-- span class="titles"><?php // echo $field['title'] ?></span -->
                pourquoi ?
                Code:
                le fichier d'origine commente la balise <span> avec l'ajout de <!-- et -->
                mais pas le code php contenu entre <span> et </span>
                voilà un problème résolu,
                ...je retourne à la recherche du mot "shipment" qui apparaît dans le mail du marchand

                [ÉDIT]
                Cependant, je ne comprend pas que le code php entre les balises <!-- span> soit quand même exécuté.
                Puis je ne comprend pas non plus qu'un webmail affiche un texte "normalement caché" alors qu'un emailleur réalise son travail et n'affiche pas le contenu.
                ...dans le coups faudra que je refasse mes modifications plus haut, car il y à la même chose au niveau des colonnes dans les email "commandes" envoyés aux clients.

                ...c'est probablement ce qui engendre le décalage du prix à payer dans un webmail

                il faudra que je remonte cette information sur le forum EN de virtuemart, car il y à de nombreux codes qui d'origine sont commentés de cette manière ! ...c'est la tuile.

                [Édit 2]
                remonté ici :
                Dernière édition par doc_denis à 31/05/2015, 17h35
                Cordialement Denis
                Utilsateur de Joomla - virtuemart etc...
                Le partage du savoir fait avancer plus vite !
                www.weborganisation.com - www.commequiers.com

                Commentaire


                • #9
                  Re : modifier les factures de VM3

                  une solution pour le mot shipment par ici :
                  Cordialement Denis
                  Utilsateur de Joomla - virtuemart etc...
                  Le partage du savoir fait avancer plus vite !
                  www.weborganisation.com - www.commequiers.com

                  Commentaire


                  • #10
                    Re : modifier les factures de VM3

                    Envoyé par doc_denis Voir le message
                    une solution pour le mot shipment par ici :
                    http://virtuemart.fr/accueil-forum/t...e-de-livraison
                    Bonjour,

                    J'ai procédé comme indiqué dans le lien et ça fonctionne parfaitement :-)

                    J'ai remplacé les valeurs dans la base de données en adaptant le texte selon les champs non renseignés par le client (société, adresse 2, tél...) et ça fonctionne nickel :-)

                    Donc solutionné pour moi :-)

                    Commentaire


                    • #11
                      Re : modifier les factures de VM3

                      Re-bonjour,

                      Une dernière question comme tu sembles maitriser ce domaine :-)

                      Je souhaite juste supprimer la ligne "Pas de taxe" dans l'email de confirmation de commande reçu par le client, ainsi que dans la facture PDF. Savez-vous juste comment supprimer cette ligne ?

                      Merci d'avance,

                      Jérôme

                      Commentaire


                      • #12
                        Re : modifier les factures de VM3

                        Selon le besoin (AE), ne faudrait-il pas remplacer par TVA non applicable....
                        Mais ce n'est peut-être pas le cas.
                        Cordialement Denis
                        Utilsateur de Joomla - virtuemart etc...
                        Le partage du savoir fait avancer plus vite !
                        www.weborganisation.com - www.commequiers.com

                        Commentaire


                        • #13
                          Re : modifier les factures de VM3

                          Envoyé par doc_denis Voir le message
                          Selon le besoin (AE), ne faudrait-il pas remplacer par TVA non applicable....
                          Mais ce n'est peut-être pas le cas.
                          Bonjour,

                          Ok ça marche, c'est parfait.

                          Merci :-)

                          Jérôme

                          Commentaire

                          Annonce

                          Réduire
                          Aucune annonce pour le moment.

                          Partenaire de l'association

                          Réduire

                          Hébergeur Web PlanetHoster
                          Travaille ...
                          X