Kod rabatowy

Odpowiedz Nowy wątek
2018-11-21 10:48
0

Cześć,
dodaję pole input do wpisania kodu rabatowego. W jaki sposób napisać kod php, aby po wpisaniu w polu kodu np. TR543 , suma (kwota) zmniejszyła się o 10%?


<table id="podsumowanie">
    <tr>
        <th>Opis</th>
        <th>Cena</th>
        <th>Ilość</th>
        <th>Kod rabatowy</th>
        <th>Suma</th>
        <th> </th>
    </tr>

    <?php
    $sum = 0;
    foreach ($_SESSION['order']['maps'] as $key=>$map):
    ?>
    <tr>
        <td><?php printf('%s<br />%s<br />', $map['linia1'], $map['linia2'], $map['linia3']) ?></td>
        <td><?php printf('nośnik: %s, orientacja: %s, %s, %s zł', $map['nosnik'], $map['orientacja'], $map['rozmiar'], $map['cena']) ?></td>
        <td><input class="ilosc" name="ilosc" value="<?php echo $map['ilosc'] ?>" min="1" max="9" type="number" style="width: 35px;" data-id="<?php echo $key ?>" data-price="<?php echo $map['cena'] ?>" /></td>

        <td><input class="kod" name="kod" value=""  type="text" style="width: 50px;"  /></td>

        <td>
            <?php

                $s = bcmul($map['ilosc'], $map['cena']); 

                $sum += $s; 
                printf('<span class="cena">%s</span>', $s);

            ?> zł
        </td>
        <td><span class="delmap dashicons dashicons-dismiss" data-id="<?php echo $key ?>">x</span></td>
    </tr>
    <?php
    endforeach;
    ?>

    <tr>
        <td colspan="3" style="text-align: center"><button type="button" id="addMap" class="btn blue">dodaj kolejny plakat</button></td>
        <td colspan="2" style="text-align: right">Suma: <span class="suma"><?php echo $sum; ?></span> zł</td>
    </tr>
</table>

<button type="button" id="zamawiam" class="btn blue">zamawiam</button>
edytowany 1x, ostatnio: t_sz, 2018-11-21 11:43

Pozostało 580 znaków

2018-11-21 16:13
Skromny Młot
0

wrzuć tego inputa w forma i go zsubmituj do skryptu, który go obsłuży

<td><input class="kod" name="kod" value=""  type="text" style="width: 50px;"  /></td>

A potem sprawdź sobie np.

if ($_GET['kod'] === "TR543") {
...
}

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0