Нашел причину, но разобраться с ней не получается.
В файле /system/library/simple/simple_controller.php 37-45 строки
public function renderPage($template, $templateData, $childrens = array()) {
if ($this->_opencartVersion < 200) {
$this->data = array_merge((isset($this->data) && is_array($this->data)) ? $this->data : array(), $templateData);
$this->data['current_page_route'] = $this->_currentRoute;
if (!empty($childrens)) {
$this->children = $childrens;
}
Если подключаю модуль GeoIP так:
public function renderPage($template, $templateData, $childrens = array()) {
if ($this->_opencartVersion < 200) {
$this->data = array_merge((isset($this->data) && is_array($this->data)) ? $this->data : array(), $templateData);
$this->data['current_page_route'] = $this->_currentRoute;
$this->data['geoip'] = $this->getChild('module/geoip');
if (!empty($childrens)) {
$this->children = $childrens;
}
То GeoIP работает, все выводится, а вот форма входа тогда не работает.
Как их подружить?
Куда надо вставить $this->data['geoip'] = $this->getChild('module/geoip');