function isComplete() { //define your own isComplete rules with MyShopAddress.php try { return parent::isComplete(); } catch (Exception $e) { //no extension found ShopOrder::displayExtensionNoticeFor("ShopAddress::isComplete"); foreach (self::$required_fields as $field) { if (!(strlen($this->{$field}) > 0)) { return false; } } return true; } }
function isComplete($default = true) { try { return parent::isComplete(); } catch (Exception $e) { ShopOrder::displayExtensionNoticeFor("ShopOrder::isComplete"); return (bool) $default; } }