Kundengeschenk wird nicht im Warenkorb hinzugefügt

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

in der Warenkorb Methode calculate

~/inlcudes/classes/class_shopping_cart.php

Code: Alles auswählen

 function calculate() {
.
.
.
          if ( defined('PRESENT') )  {
.
                   $products_price = 0;
 }           
 }
Zeile 565

Gruß

ralf
wolfschw
Beiträge: 396
Registriert: 01.03.2009, 21:23
Wohnort: Ilshofen
Kontaktdaten:

Beitrag von wolfschw »

Hallo

Wie kann ich es Einrichten,
das der Preis nicht auf 0 Euro abgeändert wird
sondern der Preis vom Artikel übernommen wird

gruß

Wolfgang
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

Zeile ab 718

Code: Alles auswählen

          if ( defined('PRESENT') )  {
             $aPresent = preg_split("/[:,]/", PRESENT);
             $nArrayCountPresent = count($aPresent);
             for ($i = 0; $i < $nArrayCountPresent; $i++) {
                $nPresentID  = (int) $aPresent[$i];
                $sPresentOrderTotal =  $aPresent[$i + 1];

                if ($nPresentID == $products_id)  {
                   $products_price = 0;
                   $attributes_price = 0;
                }
                $i++;
             }          
          }
und Zeile ab 557

Code: Alles auswählen

          if ( defined('PRESENT') )  {
             $aPresent = preg_split("/[:,]/", PRESENT);
             $nArrayCountPresent = count($aPresent);
             for ($i = 0; $i < $nArrayCountPresent; $i++) {
                $nPresentID  = (int) $aPresent[$i];
                $sPresentOrderTotal =  $aPresent[$i + 1];

                if ($nPresentID == $products_id)  {
                   $products_price = 0;
                }
                $i++;
             }           
          }


löschen

hth

ralf
wolfschw
Beiträge: 396
Registriert: 01.03.2009, 21:23
Wohnort: Ilshofen
Kontaktdaten:

Beitrag von wolfschw »

Hmmm....

Habe die Zeilen gelöscht.
Bei mir wird der Preis trotzdem auf 0 Euro gesetzt

gruß
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Zeile ab 616 auch löschen

Code: Alles auswählen

     if ( defined('PRESENT') )  {
        $aPresent = preg_split("/[:,]/", PRESENT);
        $nArrayCountPresent = count($aPresent);
        for ($i = 0; $i < $nArrayCountPresent; $i++) {
           $nPresentID  = (int) $aPresent[$i];
           $sPresentOrderTotal =  $aPresent[$i + 1];

           if ($nPresentID == $product_id)  {
               $new_price = 0;
           }
           $i++;
        }
        
     }
Hoffe die Antwort hilft jetzt weiter

ralf
wolfschw
Beiträge: 396
Registriert: 01.03.2009, 21:23
Wohnort: Ilshofen
Kontaktdaten:

Beitrag von wolfschw »

Ok...

Jetzt funktionierts

Vielen Dank

gruß
Antworten