https://github.com/opencart/opencart/issues/2057
https://github.com/opencart/opencart/issues/2062
https://github.com/opencart/opencart/pull/2064