Back to top

Autore Topic: Come fare sì che il buono permanente sia usabile però da un solo utente ?  (Letto 1603 volte)

Offline iLorenz

  • Appassionato
  • ***
  • Post: 441
  • Sesso: Maschio
    • Mostra profilo

In Virtuemart:


Il coupon permanente attualmente è utilizzabile all'infinito per ciascun utente quante volte vuole fino a che non lo decide l'admin. Ma qualcuno è riuscito o sa dove mettere mani perché sia usabile però dal utente solo una volta ?
 
Una volta usato non deve più valere.
Qui però mi sà che c'è da toccare il db. Giusto ?


Qualcuno ci è già passato ?



Forse è questo file qui:
components/com_virtuemart/themes/(tuo template)/templates/common/couponField.tpl.php


Ma non trovo ancora qual campo modificare. Deve fare un controllo sul database per vedere il coupon è già stato usato dall'utente, ma mi manca ancora qualche anelli per capire.


?>


<table width="100%">
   <tr class="sectiontableentry1">
      <td width="100%">
         <?php
            if (@$_SESSION['invalid_coupon'] == true) {
               echo "<strong>" . $VM_LANG->_('PHPSHOP_COUPON_CODE_INVALID') . "</strong>
";
            }
            if( !empty($GLOBALS['coupon_error']) ) {
               echo vmGet($GLOBALS, 'coupon_error', '')."
";
            }
            // If you have a coupon code, please enter it here:
            echo $VM_LANG->_('PHPSHOP_COUPON_ENTER_HERE') . '
';
         ?> 
         <form action="<?php echo $mm_action_url . basename( $_SERVER['PHP_SELF']) ?>" method="post" class="Form-indent" onsubmit="return checkCouponField(this);">
            <input type="text" name="coupon_code" id="coupon_code" width="10" maxlength="30" class="inputbox" />
            <input type="hidden" name="Itemid" value="<?php echo @intval($_REQUEST['Itemid'])?>" />
            <input type="hidden" name="do_coupon" value="yes" />
            <input type="hidden" name="option" value="<?php echo $option ?>" />
            <input type="hidden" name="page" value="<?php echo $page ?>" />
            <input type="submit" value="<?php echo $VM_LANG->_('PHPSHOP_COUPON_SUBMIT_BUTTON') ?>" class="button" />
         </form>     
      </td>
   </tr>
</table>
<script type="text/javascript">
function checkCouponField(form) {
   if(form.coupon_code.value == '') {
      new Effect.Highlight('coupon_code');
      return false;
   }
   return true;
}
</script>
« Ultima modifica: 19 Gen 2012, 15:41:19 da iLorenz »
"Nulla avviene per caso. Ciascuno è il riverbero dell'altro nel flusso dell'universo."
- James Redfielf -

Offline iLorenz

  • Appassionato
  • ***
  • Post: 441
  • Sesso: Maschio
    • Mostra profilo
Nessuno sa dirmi qualcosa ?
"Nulla avviene per caso. Ciascuno è il riverbero dell'altro nel flusso dell'universo."
- James Redfielf -

 



Web Design Bolzano Kreatif