2016-04-27 6 views
0

Ich entwickle ein benutzerdefiniertes Modul für die Funktion 'Buy one get one free (BOGO)'.
Ich bin fertig mit benutzerdefinierten Formular und Raster auf der Admin-Seite für die Einstellung der Zuordnung von Produkt-X und Produkt-Y für BOGO.
Ich habe Beobachter für checkout_cart_product_add_after Ereignis geschrieben, um das jeweilige Produkt-Y für das aktuell hinzugefügte Produkt zu überprüfen und auch das entsprechende gemappte Produkt erfolgreich zu erhalten.
Aber ich bin fest (seit gestern Morgen) beim Hinzufügen von Produkt-Y im Warenkorb programmgesteuert. Ich habe unten Code versucht:
Benutzerdefiniertes Modul für die Funktion 'One Get Get One Free (BOGO)'

$prodY = Mage::getModel('catalog/product')->load(<ID_OF_MAPPED_PROD-Y>); 
if($prodY) { 
    $cart = Mage::getModel('checkout/cart'); 
    $cart->init(); 
    $cart->addProduct($prodY, array('product_id' => $prodY->getId(), 'qty' => 1)); 
    $cart->save(); 
} 

Mein Web-Shop stürzt hier und ich bin nicht in der Lage einen Fehler zu finden.
Was falsch mache ich hier? Kann mir bitte jemand helfen, aus dieser Situation herauszukommen?
Vielen Dank im Voraus !!!

+0

was meinst du mit "Absturz"? Bitte geben Sie uns zumindest die genaue Fehlermeldung an. Vielleicht möchten Sie eine ausführlichere Ausgabe mit error_reporting (E_ALL) haben; – Jojo

+0

@Jojo: Ich bekomme folgenden Fehler ... "Die 127.0.0.1 Seite funktioniert nicht" .... – Chaitanya

+0

@Jojo: Wenn Fehlerberichterstattung eingeschaltet ist .. Ich bekomme folgende erro .... 'Fatal error: Maximale Verschachtelungstiefe von '100' erreicht, Abbruch! ' – Chaitanya

Antwort