Überschreibt in PrestaShop: der große unbekannte

Wenn Sie mit sicheren PrestaShop, die mehr als arbeiten wenn Sie einen Ordner mit dem Namen begegnet überschreiben. Haben Sie sich jemals gefragt, was sind und wie sie funktionieren? Da im heutigen Beitrag wir Schlüssel geben, damit Sie lernen, sie zu nutzen und Sie maximal von Ihrem PrestaShop-Geschäft profitieren.
Alabaz
Aktualisiert: 20/10/2015 1554
Überschreibt in PrestaShop: der große unbekannte
Teilen:

Wenn Sie jemals die Dateistruktur des PrestaShop zugegriffen haben, haben Sie einen Ordner namens "überschreiben" gesehen.

Seit dieser Ordner ist altem Mesopotamia (PrestaShop 1.4) in unseren PrestaShop aber wissen wir, was die Überschreibungen sind und wie sie funktionieren?


Eine Überschreibung (abbrechen, nichtig) grundsätzlich ermöglicht es Ihnen, "den Betrieb neu zu schreiben" eine Klasse von PrestaShop. Wir werden es besser mit einem Beispiel erklären:

Angenommen, wir wollen ein Produkt deaktivieren Sie ihren Vorrat ist gleich Null.

Dann können wir eine Überschreibung des Teils des PrestaShop ist verantwortlich für das Ändern des Status eines Produkts und machen Sie ihren Status ändern, ändern Sie auch die Lager Teil.

Wir müssen einfach erstellen Sie eine Datei mit dem gleichen Namen der Klasse, die im selben Verzeichnis zu überschreiben, die das Original ist. In unserem Beispiel:


Wir haben die ursprüngliche Klasse an: /classes/Product.php

Die Überschreibung werden an: /override/classes/Product.php


Der Rest ist bereits in der Phantasie eines jeden.


Überschreibungen der Klassen, beginnend mit Version 1.6.0.11, eigene Module und Treiber können.

Kurz gesagt, sind die Überschreibungen gewöhnt Funktionen hinzufügen oder bearbeiten ein Teil des PrestaShop.

Viele Drittanbieter Module bringen Überschreibungen, seine Aufgaben ordnungsgemäß erfüllen zu können.

Durch was nicht direkt überschreibt bearbeiten der Dateien für PrestaShop?

Die Antwort ist einfach: Kompatibilität und Skalierbarkeit.

Auf diese Weise erhalten wir den Teil der Kern des intakten PrestaShop und alle Änderungen im Ordner "überschreiben".

Darüber hinaus wäre beim PrestaShop Upgrade Änderungen verloren, wenn sie, auf den eigenen Kern gemacht wurden.


Können zwei Module eine Überschreibung für die gleiche Klasse?

Ja, aber nicht die gleiche Methode.

Zwei Module installiert werden können eine Überschreibung von Product.php aber alles wird gut nur gehen, wenn nicht dieselbe Methode zu überschreiben. In diesem Fall wird PrestaShop eine Fehlermeldung:

Nicht in der Lage, mit manueller Steuerung zu installieren: die Methode XXX YYY Gruppe ist jetzt bei manueller Steuerung.

Um dieses zweite Modul zu installieren, werden erforderliche erweiterte Kenntnisse in der Programmierung.

Ich habe die Überschreibung vorhanden aber nicht warum?

Wenn wir haben PrestaShop 1.6 müssen erweiterte Parameter gehen > Leistung und stellen Sie sicher, dass die Option "die Transienten deaktivieren" ist deaktiviert, d. h., das ist sie nicht deaktivieren.

Wenn dieser Schritt richtig und die Überschreibung noch ihre Funktion erfüllen, müssen wir unsere Wut in der Datei class_index.php zu entfesseln


Diese Datei finden Sie unter /cache/class_index.php und ist verantwortlich für die Speicherung von welchen hat außer Kraft setzen und was nicht. Löschen der Datei class_index.php ausreichen würde, so dass generiert wurde eine neue Seite im Browser aktualisieren.


HINWEIS: Bei Verwendung von PrestaShop 1.6.0.9 sicherlich werden nicht generiert die Datei aufgrund eines Fehlers in dieser Version.

Wenn Sie möchten, können Sie mit uns kontaktieren, so dass Ihnen eine Lösung anbieten. Zu diesem Zweck müssen Sie ein Ticket zu schreiben, indem Sie zu Ihrem persönlichen Bereich auf AlabazWeb unter der Überschrift "Submit Ticket".


Nach all dem wissen wir bereits, was diese geheimnisvolle Dateien sind, die in unseren PrestaShop und nach unseren Bedürfnissen zu ändern.


Ich hoffe, Sie wurde von Hilfe,

Ein Gruß.

Im Blog suchen...
Neueste Artikel
Más vistos
Folgen Sie uns auf den Netzwerken
0 Kommentare

Einen Kommentar schreiben

¿Qué te ha parecido?