Jump to content
  • 0

Nach cache löschen falsche Pfade in class_index.php (Version 1.6.1.11)


Lexus3

Question

Hallo zusammen

Da ein Addon nicht mehr funktionierte habe ich mit dem Entwickler kontakt aufgenommen. Hier wurde festgestellt dass wenn via "Erweiterte Einstellungen/Leistung/Cache löschen die Datei /html/rootordner/cache/class_index.php mit z.T. leeren oder falschen Pfaden neu generiert wird. Wenn die Datei class_index.php manuell gelöscht wird, wird sie automatisch neu generiert. In dieser neu generierten Datei stimmen die Pfade.

 

Ich habe z.B die Datei Order.php angepasst und hierfür ein Ordner erstellt im override (override/classes/order/Order.php). Nach dem Cache löschen via Button in "Erweiterte Einstellung/Leistung wird folgender Pfade erstellt in der Datei class_index.php:

 

ca. Zeile 2924

'OrdnerCore' =>

Array (

'path' => 'classes/order/Order.php',

 

Nach dem manuellen löschen der class_index.php sieht der Pfad in der automatisch neu generierten class_index.php so aus:

'path' => 'override/classes/order/Order.php

 

Weiteres Beispiel:

ca. Zeile 230 AdminCarrierWizardController

nach dem löschen via Button

'path' => ' ',

 

automatisch neu generiert

'path' => 'override/Controller/admin/AdminCarrierWizardController.php

 

oder

ca: Zeile 3122 PDFGenerator

nach dem löschen via Button

'path' =>' '

 

automatisch neu generiert

'path' =>'override/classes/pdf/PDFGenerator.php

 

In meinem zweiten Testshop ist das verhalten gleich.

 

Kann das jemand nachvollziehen?

 

Gruss

Lexus3

 

 

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Hallo zusammen

Habe soeben auf 1.6.1.14 updated und musste wieder die besagte Datei "manuell" löschen da die Pfade immer noch falsch generiert werden.

 

Bin ich den der einzige mit diesem Problem??

 

Bitte Feedback

 

Gruss Lexus3

Link to comment
Share on other sites

  • 0

Hallo PrestaShop Enthusiast. Das Problem ist nicht wenn du die Datei löscht sondern wenn du unter  "Erweiterte Einstellungen/Leistung/Cache löschen" ausführst. Dann stimmen die Pfade nicht mehr. Diese sind in der class_index.php. Wenn ich die class_index.php manuell lösche wird sie neu generiert und die Pfade sind richtig.

 

Siehe Beispiele in Post 1

 

Gruss Lexus3

Link to comment
Share on other sites

  • 0

Die Frage ist doch, ob die Overrides korrekt angesprochen werden?

Das ist bei uns der Fall.

Wenn ja - mach Dir keinen Kopf.

Wenn nein - class_index manuell löschen. Muss man ja nicht 3x am Tage machen.

 

Hier mal ein Auszug unserer class_index pfade nach Löschen mittels Button. V 1.6.1.13.:

    'path' => 'classes/log/AbstractLogger.php',
    'path' => 'Adapter/Adapter_AddressFactory.php',
    'path' => 'Adapter/Adapter_CacheManager.php',
    'path' => 'Adapter/Adapter_Configuration.php',
    'path' => 'Adapter/Adapter_Database.php',
    'path' => 'Adapter/Adapter_EntityMapper.php',
    'path' => 'Adapter/Adapter_EntityMetaDataRetriever.php',
    'path' => 'Adapter/Adapter_Exception.php',
    'path' => 'Adapter/Adapter_HookManager.php',
    'path' => 'Adapter/Adapter_PackItemsManager.php',
    'path' => 'Adapter/Adapter_ProductPriceCalculator.php',
    'path' => 'Adapter/Adapter_ServiceLocator.php',
    'path' => 'Adapter/Adapter_StockManager.php',
    'path' => 'controllers/front/AddressController.php',
    'path' => 'classes/Address.php',
    'path' => 'classes/AddressFormat.php',
    'path' => 'controllers/front/AddressesController.php',
    'path' => 'controllers/admin/AdminAccessController.php',
    'path' => 'controllers/admin/AdminAddonsCatalogController.php',
    'path' => 'override/controllers/admin/AdminAddressesController.php',
    'path' => 'controllers/admin/AdminAdminPreferencesController.php',
    'path' => 'controllers/admin/AdminAttachmentsController.php',
    'path' => 'controllers/admin/AdminAttributeGeneratorController.php',
    'path' => 'controllers/admin/AdminAttributesGroupsController.php',
    'path' => 'controllers/admin/AdminBackupController.php',
    'path' => 'controllers/admin/AdminCarrierWizardController.php',
    'path' => 'controllers/admin/AdminCarriersController.php',
    'path' => 'controllers/admin/AdminCartRulesController.php',
    'path' => 'controllers/admin/AdminCartsController.php',
    'path' => 'controllers/admin/AdminCategoriesController.php',
    'path' => 'controllers/admin/AdminCmsCategoriesController.php',
    'path' => 'controllers/admin/AdminCmsContentController.php',
    'path' => 'controllers/admin/AdminCmsController.php',
    'path' => 'controllers/admin/AdminContactsController.php',
    'path' => 'classes/controller/AdminController.php',
    'path' => 'controllers/admin/AdminCountriesController.php',
    'path' => 'controllers/admin/AdminCurrenciesController.php',
    'path' => 'controllers/admin/AdminCustomerPreferencesController.php',
    'path' => 'controllers/admin/AdminCustomerThreadsController.php',
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...