Jeg har installeret en drop-down til valg an antal produkter i min shopping cart.
Og det fungere perfekt. men.......
Problemet er, at jeg gerne bare vil have et fast antal man kan købe. f.eks 10 stk.
Nu er det sådan, at hvis der er 2 stk på lager (i admin) så kan man kun vælge 2 stk - men det kunne jo være, at kunden gerne vil have 5 stk. - og jeg ønsker af hensyn til andre contribs at have reel lager antal i admin. Bruger blandt andet farvede prikker til markering af lagerstatus (denne oplysning hentes i antal i admin)
Prøv bare på www.skincare-online.dk (men lad nu være med at gennemfører fake bestillinger)
Håber det er forståeligt hvad jeg ønsker.
Er der een der kan genneskue nedenstående og kan fortælle mig hvad jeg skal ændre så der altid står 10 i antal (quantity)
Det er dette jeg har fundet og ændret:
1:
- Locate in shopping_cart.php
$info_box_contents[$cur_row][] = array('align' => 'center',
'params' => 'valign="top"',
'text' => tep_draw_checkbox_field('cart_delete[]', $products[$i]['id']));
- Add the following
$quant = tep_get_products_stock($products[$i]['id']);
$options = null;
for ($j=0 ; $j< $quant; $j++) {
$options[$j][id] = ($j+1);
$options[$j][text] = ($j+1);
}
2:
- Locate parameter in shopping_cart.php
'text' => tep_draw_input_field('cart_quantity[]', $products[$i]['quantity'], 'size="4"') . tep_draw_hidden_field('products_id[]', $products[$i]['id']));
- Replace by a drop-down menu
'text' => tep_draw_pull_down_menu('cart_quantity[]', $options, $products[$i]['quantity'], 'onchange="this.form.submit()" style="width: 100%"').tep_draw_hidden_field('products_id[]', $products[$i]['id']));
*****
Mvh AgentJensen