Jump to content

witte pagina


Sandra PR

Recommended Posts

21 hours ago, Nickovitshj said:

Kan je de foutmelding altijd copypasten in tekst formaat a.u.b.?

(1/1) ContextErrorException

Warning: Declaration of Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfo = true) should be compatible with CartCore::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfos = true, bool $keepOrderPrices = false)

in Cart.php line 14

at ErrorHandler->handleError(2, 'Declaration of Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfo = true) should be compatible with CartCore::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfos = true, bool $keepOrderPrices = false)', '/home/u43979p39301/domains/partypublix.nl/public_html/override/classes/Cart.php', 14, array('className' => 'Cart', 'classDir' => '/home/u43979p39301/domains/partypublix.nl/public_html/'))in PrestaShopAutoload.php line 152

at require_once()in PrestaShopAutoload.php line 152

at PrestaShopAutoload->load('Cart')

at call_user_func(array(object(PrestaShopAutoload), 'load'), 'Cart')in DebugClassLoader.php line 159

at DebugClassLoader->loadClass('Cart')

at spl_autoload_call('Cart')in FrontController.php line 443

at FrontControllerCore->init()in Controller.php line 287

at ControllerCore->run()in Dispatcher.php line 518

at DispatcherCore->dispatch()in index.php line 28

Link to comment
Share on other sites

Ik weet niet of je het probleem inmiddels hebt opgelost, maar hierbij wat de oplossing kan zijn.

Je moet de functie parameters van je overwrite gelijk trekken. Zoals je kunt zien mis je een variabele, huidige situatie:

 Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfo = true)

Gewenste situatie:

Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfos = true, bool $keepOrderPrices = false)

Zoals je kunt zien is er een extra parameter bij gekomen genaamd $keepOrderPrices hopelijk kom je hier mee verder.

Link to comment
Share on other sites

On 2/14/2022 at 9:57 PM, jacob_v_dam said:

Ik weet niet of je het probleem inmiddels hebt opgelost, maar hierbij wat de oplossing kan zijn.

Je moet de functie parameters van je overwrite gelijk trekken. Zoals je kunt zien mis je een variabele, huidige situatie:

 Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfo = true)

Gewenste situatie:

Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfos = true, bool $keepOrderPrices = false)

Zoals je kunt zien is er een extra parameter bij gekomen genaamd $keepOrderPrices hopelijk kom je hier mee verder.

en waar vind ik dat in cart.php kan ik het niet vinden.

Link to comment
Share on other sites

14 hours ago, Sandra PR said:

en waar vind ik dat in cart.php kan ik het niet vinden.

 

Ikzelf heb versie 1.7.6.5, en bij mij staat de functie er als volgt op lijn 617. Ik vermoed dat je daar je aanpassing moet doen zoals Jacob zei:

public function getProducts($refresh = false, $id_product = false, $id_country = null, $fullInfos = true)

Link to comment
Share on other sites

4 hours ago, Nickovitshj said:

 

Ikzelf heb versie 1.7.6.5, en bij mij staat de functie er als volgt op lijn 617. Ik vermoed dat je daar je aanpassing moet doen zoals Jacob zei:

public function getProducts($refresh = false, $id_product = false, $id_country = null, $fullInfos = true)

Ja dat klopt maar waarschijnlijk wordt hier geen 1.7.6 gebruikt maar 1.7.8 en daar is het anders. Daarom moet het ook aangepast worden in overrides/classes/Cart.php, want die pakt het namelijk verkeerd:

Quote

Warning: Declaration of Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfo = true) should be compatible with CartCore::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfos = true, bool $keepOrderPrices = false)

 

Link to comment
Share on other sites

Ik heb in overrides/classes/Cart.php deze veranderd. maar het lijk nog niet op gelost te zijn zie nog altijd die witte pagina 

ik heb deze veranderd 

Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfo = true)

Gewenste situatie:

Cart::getProducts($refresh = false, $id_product = false, $id_country = NULL, $fullInfos = true, bool $keepOrderPrices = false)

ik heb versie 1.7.8.3 

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...