Back to top

Autore Topic: [RISOLTO] testo spese di spedizione  (Letto 5472 volte)

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] testo spese di spedizione
« il: 17 Feb 2013, 14:50:08 »
 Nella sezione metodo di pagamento ho inserito un valore per il Costo della spedizione e un valore un Importo minimo per la spedizione gratuita, e nel carrello tutto funziona bene. Ma a questa cifra si può abbinare un testo sulla sinistra, del tipo “spese di spedizione”…..
 vedi foto allegata
 
Uso Joomla 2.5.4 con virtuemart 2.0.6
 

[allegato eliminato da un amministratore essendo vecchio più di un anno]
« Ultima modifica: 25 Feb 2013, 08:28:49 da Rasjah »

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #1 il: 23 Feb 2013, 10:46:55 »
ho "risolto" parzialmente aggiungendo una voce "fittizia"  in Tasse e regola di calcolo nella parte Spese di trasporto anche se testo e cifra NON sono allineati nella visualizzazione sul Carrello.

Possibile che nessuno abbia mai aggiunto un testo sulla voce Spese di trasporto ??

[allegato eliminato automaticamente dopo un anno]

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #2 il: 23 Feb 2013, 16:25:58 »
Rasjah... mi hai fatto penare per darti una risposta

Differenza sostanziale tra quello che ho fatto io e quello che potrebbe servire a te sta nel fatto che la mia versione di virtuemart è la 2.0.18a e qualcosa potrebbe essere cambiato dalla tua versione (perchè non aggiorni? )

Ad ogni modo sono riuscito ad ottenere un risultato "decente" come da immagine allegata

nella cartella /components/com_virtuemart/views/cart/tmpl c'è il file

default_pricelist.php

che si occupa di mostrarti l'elenco dei prezzi nel carrello.

ho inserito alla riga 309 questo codice

Codice: [Seleziona]
<tr>
    <th colspan="7">
        <?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?>
    </th>
</tr>

per fare in modo da avere l'intestazione relativa alle spese di spedizione

e ho inserito più in basso (dopo l'aggiunta del primo pezzo di codice dovrebbe essere intorno alla riga 341) il codice per l'intestazione del metodo di pagamento

Codice: [Seleziona]
<tr>
    <th colspan="7">
        <?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_PAYMENT_LBL'); ?>
    </th>
</tr>

le stringhe le ho prese direttamente dal file di traduzione del componente per essere certo che siano disponibili in tutte le lingue di virtuemart

Se ci sono problemi... fai un fischio

[allegato eliminato automaticamente dopo un anno]
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #3 il: 23 Feb 2013, 16:31:32 »
volevo allegarti anche il file modificato ma il sistema non me lo fa caricare né con estensione txt ne con estensione pdf...

se ti accontenti posso inviartelo via mail  ;)
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #4 il: 23 Feb 2013, 20:01:12 »
Bravo skyline81 ci siamo quasi, ho inserito il tuo primo suggerimento, quello della riga 309 e mi compariva la scritta " spese di trasporto ", però anche qui la scritta era sfalsata rispetto alla cifra visualizzata, però nel mio file originale 4 righe più sotto ho trovato la stessa riga di comando... che se opportunamente modificata ..... ma come ??? ?
 

Codice: [Seleziona]

<?php /*   <td colspan="2" align="right"><?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?> </td> */ ?>
            <td colspan="4" align="left">
            <?php echo $this->cart->cartData['shipmentName']; ?>


Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #5 il: 23 Feb 2013, 20:11:50 »
questo frammento di codice che hai postato serve a specificare il nome che hai dato alla spesa di spedizione... se non lo assegni troverai sempre la riga sfalsata  ;)

ad ogni modo

la tabella ha 7 colonne per ogni riga. per la visualizzazione delle spese di spedizione è fatta in questo modo:

col1 ... col4 > cartData['shipmentName'] = nome spedizione
col5 > $this->cart->pricesUnformatted['shipmentTax'] = iva
col6 > vuota
col7 > $this->cart->pricesUnformatted['salesPriceShipment'] > totale

quindi come vedi non è la stessa riga di comando... e di norma non credo che vada modificata  ;)
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #6 il: 24 Feb 2013, 14:50:53 »
Ci siamo quasi ;) ,ora il problema è allinearlo in colonna


Codice: [Seleziona]


 
           
    <td colspan="4" align="left">
        <?php echo $this->cart->cartData['shipmentName']; ?>
        </td>
     
      <td colspan="4" align="left" > 
        <?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?>
          </td>
       
   



ho provato anche ad intervenire su i valori di colsspan, ma con scarsi risultati..

[allegato eliminato automaticamente dopo un anno]
« Ultima modifica: 24 Feb 2013, 14:55:52 da Rasjah »

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #7 il: 24 Feb 2013, 14:57:58 »
vedo nel tuo codice due

Codice: [Seleziona]
<td colspan="4" ...

che non mi convincono tanto ...

2 * 4 = 8 colonne mentre tu ne hai a disposizione 7  ;)
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #8 il: 24 Feb 2013, 15:34:38 »
manca poco



Codice: [Seleziona]

<td colspan="3" align="left">
        <?php echo $this->cart->cartData['shipmentName']; ?>
        </td>
     
      <td colspan="4" align="left" > 
        <?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?>
          </td>
       
    <?php ?>

    <?php if (VmConfig::get ('show_tax')) { ?>
       
    <td align="left"><?php echo "<span   class='priceColor2'>" $this->currencyDisplay->createPriceDiv ('shipmentTax'''$this->cart->pricesUnformatted['shipmentTax'], FALSE) . "</span>"?> </td>
    <?php ?>
    <td></td>
    <td align="left"><?php echo $this->currencyDisplay->createPriceDiv ('salesPriceShipment'''$this->cart->pricesUnformatted['salesPriceShipment'], FALSE); ?> </td>
</tr>



ora è questa parte a rimanere "fuori" tabella

Codice: [Seleziona]


    <td align="left"><?php echo $this->currencyDisplay->createPriceDiv ('salesPriceShipment'''$this->cart->pricesUnformatted['salesPriceShipment'], FALSE); ?> </td>
</tr>


[allegato eliminato automaticamente dopo un anno]
« Ultima modifica: 24 Feb 2013, 15:39:31 da Rasjah »

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #9 il: 24 Feb 2013, 15:38:54 »
metti le prime due td con colspan=2 e dimmi se si allinea  ;)


tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #10 il: 24 Feb 2013, 16:01:02 »
oleeee  ;D ;D ;D ;D è fatta era come dicevi tu solo che ho corretto anche alcuni align"...." da sinistra a destra...

Codice: [Seleziona]

<td colspan="2" align="left">
        <?php echo $this->cart->cartData['shipmentName']; ?>
        </td>
     
      <td colspan="2" align="right" > 
        <?php echo JText::_('COM_VIRTUEMART_ORDER_PRINT_SHIPPING'); ?>
          </td>
       
    <?php ?>

    <?php if (VmConfig::get ('show_tax')) { ?>
       
    <td align="right"><?php echo "<span   class='priceColor2'>" $this->currencyDisplay->createPriceDiv ('shipmentTax'''$this->cart->pricesUnformatted['shipmentTax'], FALSE) . "</span>"?> </td>
    <?php ?>
    <td></td>
    <td align="right"><?php echo $this->currencyDisplay->createPriceDiv ('salesPriceShipment'''$this->cart->pricesUnformatted['salesPriceShipment'], FALSE); ?> </td>
</tr>





mi devi però spiegare dove si vede che ho a disposizione 7 colonne ???

[allegato eliminato automaticamente dopo un anno]
« Ultima modifica: 24 Feb 2013, 16:15:14 da Rasjah »

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #11 il: 24 Feb 2013, 16:06:13 »
mi devi però spiegare dove si vede che ho a disposizione 7 colonne ???

personalmente mi sono limitato a contare i <td> tra un <tr> e un </tr>  ;D

the easy way insomma...

ps. ora devo chiederti una cortesia: mi dici quanti metodi di spedizione hai?
se ne hai solo uno... me ne vuoi inserire un altro solo di prova per vedere cosa succede?

se è come penso potresti trovare che la modifica che hai fatto ha dei limiti...

ovviamente però - rispetto alla domanda iniziale del topic - credo puoi mettere un bel [Risolto] al titolo  ;)

EDIT
____

perchè non posti anche un'immagine del risultato ottenuto? magari può essere di aiuto a chi leggerà in futuro questa discussione  ;)
« Ultima modifica: 24 Feb 2013, 16:12:20 da skyline81 »
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #12 il: 24 Feb 2013, 16:17:29 »
ok provo e ti faccio sapere


Grazie 1000
skyline81

Offline Rasjah

  • Abituale
  • ****
  • Post: 959
  • Sesso: Maschio
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #13 il: 25 Feb 2013, 08:28:05 »
giusto .. la modifica ha dei limiti, ho provato a mettere un'altro metodo di spedizione e la scritta " spese di spedizione " scompare.... :'( :'( :'( .

 Per ora,  la modificami stà bene così.. se dovrò aggiungere un' altra voce aprirò un nuovo post......


Anche se mi sembra strano... come ho detto all'inizio. Possibile che nessuno abbia mai aggiunto un testo sulla voce Spese di trasporto ?? 
« Ultima modifica: 25 Feb 2013, 08:30:25 da Rasjah »

Offline skyline81

  • Appassionato
  • ***
  • Post: 310
    • Mostra profilo
Re:testo spese di spedizione
« Risposta #14 il: 25 Feb 2013, 14:28:42 »
giusto .. la modifica ha dei limiti, ho provato a mettere un'altro metodo di spedizione e la scritta " spese di spedizione " scompare.... :'( :'( :'( .

come pensavo... questo perchè tu vuoi far comparire la voce "spesa di trasporto" al posto del nome della spesa di spedizione.

Quella voce - stando al pensiero degli sviluppatori di VirtueMart - deve essere il tipo di spedizione scelta:

Ad esempio:

Corriere Bartolini
Corriere SDH
Posta ordinaria
etc etc

Inserendola tu in una clausola if vedrai comparire quello che vuoi solo se la condizione è soddisfatta. E non lo è quando sono impostati più metodi di spedizione  ;)

Per ora,  la modificami stà bene così.. se dovrò aggiungere un' altra voce aprirò un nuovo post......

se mi dai una tua mail ti invio il file che ho preparato io così puoi provare a sostituirlo al tuo e vedi se ti soddisfa  8)

Anche se mi sembra strano... come ho detto all'inizio. Possibile che nessuno abbia mai aggiunto un testo sulla voce Spese di trasporto ??

Dipende dalla logica che vuoi utilizzare - o che hanno utilizzato gli altri - se serve o meno. Forse nessuno ha avuto la tua stessa esigenza  ;)

PS. Non dimenticarti del [Risolto] al titolo del topic  ;)
tutti siamo utili e nessuno indispensabile... tranne il defined( '_JEXEC') or die

 



Web Design Bolzano Kreatif