Moin,
ich möchte in meinem Modul die Funktion _validateTermsAndConditions() des order controllers überschreiben um eine weitere Checkbox abzufragen.
Shopsystem: Oxid EE 5.3.8
Ich habe folgendes in meiner metadata.php
'extend' => array(
'order' => 'ymp/ymp_ordercheck/application/controllers/ympordercheck',
),
In der ympordercheck.php habe ich folgendes:
<?php
class ympordercheck extends ympordercheck_parent
{
protected function _validateTermsAndConditions()
{
$blValid = true;
$oConfig = $this->getConfig();
if ($oConfig->getConfigParam('blConfirmAGB') && !$oConfig->getRequestParameter('ord_agb')) {
$blValid = false;
}
if ($oConfig->getConfigParam('blConfirmAGB') && !$oConfig->getRequestParameter('ord_ordercheck')) {
$blValid = false;
}
if ($oConfig->getConfigParam('blEnableIntangibleProdAgreement')) {
$oBasket = $this->getBasket();
$blDownloadableProductsAgreement = $oConfig->getRequestParameter('oxdownloadableproductsagreement');
if ($blValid && $oBasket->hasArticlesWithDownloadableAgreement() && !$blDownloadableProductsAgreement) {
$blValid = false;
}
$blServiceProductsAgreement = $oConfig->getRequestParameter('oxserviceproductsagreement');
if ($blValid && $oBasket->hasArticlesWithIntangibleAgreement() && !$blServiceProductsAgreement) {
$blValid = false;
}
}
return $blValid;
}
}
Nun bekomme ich jedoch beim Aufruf folgenden Error:
oxSystemComponentException-oxException (time: 2021-04-14 15:15:37): [0]: Function 'getDelAddressInfo' does not exist or is not accessible! (ympordercheck)
Wieso passiert dies nun, wenn ich nur diese eine Funktion überschreibe…
Würde mich pber Hinweise freuen, danke!