Zusammenrechnen eines Preises

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zusammenrechnen eines Preises

    Moin zusammen,

    ich habe bei mir im Shop Paypal integriert und möchte den Gesamtpreis der bei Paypal gezahlt und mir zugeschickt wird überprüfen mit dem tatsächlichen Preis in der Datenbank.

    Preis aus meiner Datenbank auslesen und zusammenrechnen.
    PHP-Code:
                    for ($i 1$i <= $num_cart_items$i++) {
                        
    $itemname "item_name".$i;
                        
    $sqlQuery "SELECT
                                        price
                                    FROM
                                        profiles
                                    WHERE
                                        id = '"
    .$_POST[$itemname]."'";
                        
    $result mysql_query($sqlQuery);
                        if (!
    $result) {
                            exit;
                        }
                        if (
    mysql_num_rows($result) == 0) {
                            exit;
                        }
                        
    $price = array();
                        while (
    $row mysql_fetch_assoc($result)) {
                            
    $next $row['price'];
                            
    $total_price += $next;
                        }
                    } 
    $num_cart_items enthält die Anzahl der bezahlten Artikel.
    $item_name ist ein Array in der die ArtikelIDs stehen.
    beispiel:
    $item_name1 = 4
    $item_name2 = 27
    $item_name3 = 283
    $total_price wird vorher auf 0 gesetzt.

    Preise stehen in der DB so: xx.xx (23.99) und werden auch in der Form von Paypal übermittelt.

    Überprüfung
    PHP-Code:
                if ($total_price != $mc_gross) {
                        
    $sqlQuery "UPDATE
                                        paypal_payment_info
                                    SET
                                        paymentstatus = 'failed',
                                        reason = 'Price dont fit'
                                    WHERE
                                        txnid = '"
    .$txn_id."'";
                        
    $result mysql_query($sqlQuery) or die("Cart - paypal_payment_info, Query failed:<br>" mysql_error() . "<br>" mysql_errno());
                    } 
    $mc_gross beinhaltet den Gesamtpreis des einkaufs der mir von Paypal übermittelt wird.

    Das Problem ist, das es manchmal klappt mehrere Artikel zu kaufen und manchmal nicht. Einzelne klappen immer. Hab ich da irgendwo einen Fehler ?

    LG
    Pit



    // edit

    Hat sich erledigt, klappt jetzt.
    Zuletzt geändert von PitPanda; 05.01.2011, 00:57.
Lädt...
X