Jump to content

Overrides für Dummies


Dp.

Recommended Posts

Ich beschäftige mich gerade mit Overrides, um in Zukunft update-fähig zu sein. Am Beispiel der /classes/order/OrderHistory.php:

Ich möchte die Funktion sendEmail anpassen. Wenn ich die Datei kopiere als /override/classes/order/OrderHistory.php und dort meine gewünschten Anpassungen mache, dann funktioniert alles. Das überschreibt aber die komplette Datei und nicht nur die Funktion. Wenn ich (so wie ich es in den Tutorials verstanden habe) in die kopierte Datei nur folgendes schreibe, dann funktioniert es nicht:

<?php

class OrderHistoryCoreOverride extends OrderHistoryCore
{
    public function sendEmail($order, $template_vars = false)
    {
        ... ursprünglicher Code unkl. meiner Anpassungen ...
    }
}
?>

Kein Fehler im Debug, aber der angepasste Code greift nicht. Mache ich an dieser Stelle irgendwas falsch?

 

PS 1.7.6.2, Cache geleert.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...