Pagina 1 di 1

ordine minimo

Inviato: 30/10/2004, 13:20
da Domina
salve a tutti :lol:

c'è qualche contrib che setta un ordine minimo x categorie?

es: cat1 minimo 50 euri ,cat2 minimo 30 e cosi via?

grazie in anicipo

Inviato: 30/10/2004, 17:15
da IMS
la sto cercando da un sacco e mi sa che, prima o poi, bisognerà scrivercelo questo codice.. 8O
Per ora ho ovviato inserendo un pop-up java che indica il minimo su ogni categoria (è un lavoraccio di codice pochissimo user-friendly - se devi vendere il negozio te lo sconsiglio :lol: ), ma funziona
Certo, automatismo e controllo ZERO, però..

Minimo in base al numero

Inviato: 31/10/2004, 18:16
da IMS
Viste le mie esigenze ho elaborato una piccola modifica al codice della pagina shopping_cart.php per imporre un numero minimo di prodotti (e quindi non di prezzo) per singola categoria.
Se ti interessa (premetto che non è possibile impostare nulla via admin, ma solo agendo sul codice, nè differenziare tale limite per categoria - cosa che mi piacerebbe fare - non sono un programmatore e mi arrangio come posso)
Inserisco il codice per chi vorrà svilupparlo in tal senso..

Codice: Seleziona tutto



      /*----------------MAKE SURE QUANTITY IS NEVER LESS THAN ... ------------------ */
          for ($i=0, $n=sizeof($products); $i<$n; $i++) {
                         // ricavo la categoria di appartenenza del prodotto e la sua quantità
                         $cat_i .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$i]['id'] . "'");
                         $qty   .= $products[$i]['quantity'];

                         $p   .=0;
                         $tot .=0;
                         for ($p=0, $n=sizeof($products); $p<$n; $p++) {
                                 if ($p != $i) {
                                 $cat_ii .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$p]['id'] . "'");
                                    if ($cat_i == $cat_ii ) {
                                    $qty_i .= $products[$i]['quantity'];
                                    } else {
                                    $qty_i .=0;
                                    }
                                 } else {
                                 $qty_i .=0;
                                 }
                         $tot .= ($tot + $qty_i);
                         $qty_i .=0;
                         }

    new productListingBox($info_box_contents);
?>
        </td>
      </tr>
      <tr>
        <td class="smallText" align="justify">
        <?php
              if (($qty + $tot) < 6 ) {
              echo (NOT_ACCEPTED);
              $check_out .= '';
              } else {
              $check_out .= '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>';
              }

          $qty   .=0;
          $tot   .=0;
          }
     /*-----------------MIN QUANTITY EOF--------------------------*/

Spero sia anche chiaro dove inserirlo e che si deve aggiungere una modifica al fiel di lingua... se vuoi la pagina intera contattami pure via mail

Ciaoooo
Andrea

Inviato: 31/10/2004, 18:40
da chiocciola
Io ho già fatto qualcosa , sono fuori dal PC del lavoro, ma martedì che torno vi posto il tutto.
Buon lavoro

Re: Minimo in base al numero

Inviato: 31/10/2004, 19:01
da Domina
IMS ha scritto:Viste le mie esigenze ho elaborato una piccola modifica al codice della pagina shopping_cart.php per imporre un numero minimo di prodotti (e quindi non di prezzo) per singola categoria.
Se ti interessa (premetto che non è possibile impostare nulla via admin, ma solo agendo sul codice, nè differenziare tale limite per categoria - cosa che mi piacerebbe fare - non sono un programmatore e mi arrangio come posso)
Inserisco il codice per chi vorrà svilupparlo in tal senso..

Codice: Seleziona tutto



      /*----------------MAKE SURE QUANTITY IS NEVER LESS THAN ... ------------------ */
          for ($i=0, $n=sizeof($products); $i<$n; $i++) {
                         // ricavo la categoria di appartenenza del prodotto e la sua quantità
                         $cat_i .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$i]['id'] . "'");
                         $qty   .= $products[$i]['quantity'];

                         $p   .=0;
                         $tot .=0;
                         for ($p=0, $n=sizeof($products); $p<$n; $p++) {
                                 if ($p != $i) {
                                 $cat_ii .= tep_db_query("select categories_id from " . TABLE_PRODUCTS_TO_CATEGORIES . " where products_id = '" . $products[$p]['id'] . "'");
                                    if ($cat_i == $cat_ii ) {
                                    $qty_i .= $products[$i]['quantity'];
                                    } else {
                                    $qty_i .=0;
                                    }
                                 } else {
                                 $qty_i .=0;
                                 }
                         $tot .= ($tot + $qty_i);
                         $qty_i .=0;
                         }

    new productListingBox($info_box_contents);
?>
        </td>
      </tr>
      <tr>
        <td class="smallText" align="justify">
        <?php
              if (($qty + $tot) < 6 ) {
              echo (NOT_ACCEPTED);
              $check_out .= '';
              } else {
              $check_out .= '<a href="' . tep_href_link(FILENAME_CHECKOUT_SHIPPING, '', 'SSL') . '">' . tep_image_button('button_checkout.gif', IMAGE_BUTTON_CHECKOUT) . '</a>';
              }

          $qty   .=0;
          $tot   .=0;
          }
     /*-----------------MIN QUANTITY EOF--------------------------*/

Spero sia anche chiaro dove inserirlo e che si deve aggiungere una modifica al fiel di lingua... se vuoi la pagina intera contattami pure via mail

Ciaoooo
Andrea

mammamia....x me sono puntini verdi con lo sfondo bianco lol

Re: Minimo in base al numero

Inviato: 01/11/2004, 22:32
da IMS
Domina ha scritto:

mammamia....x me sono puntini verdi con lo sfondo bianco lol
Già.. puntini verdi che nn funzionano!!
Azzo. :evil: