Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » Produkt mit identischer ID hinzufügen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.10.2012, 18:31 Uhr
~gast244
Gast


Hallo,

ich baue mir gerade eine Shopping Cart mit CodeIgniter.

Ich habe das Problem dass ich Produkte die schon im Warenkorb existieren nicht nochmal hinzufügen kann, die Menge sich also nicht erhöht, sie wird durch das gleiche Produkt mit der Menge 1 ersetzt.

Hier die add funktion:

PHP 4:
function add(){
    
        $this->load->model('Products_model');
        
        $product = $this->Products_model->get($this->input->post('id'));
        
        $insert = array(
            'id' => $this->input->post('id'),
            'qty' => 1,
            'price' => $product->price,
            'name' => $product-> name  
        );
        
        if($product->option_name){
            $insert['options'] = array(
                $product->option_name => $product->option_values[$this->input->post($product->option_name)]
            );
        }
        
        $this->cart->insert($insert);
        
        redirect('shop');
                            
    }



Wie löse ich das Problem?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.10.2012, 11:02 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hi,

naja du setzt de qty ja auch immer auf 1.

Was du machen müsstest ist folgendes:

in $this->cart nachsehen, ob das produkt mit der id schon existiert (evtl auch über $this->cart->get - keine ob das existiert in dem framework)

wenn ja, qty hochzählen, ansonsten neu einfügen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: