public function getUrl($path, $imagestyle_id = null, $absolute = false)
    {
        if (empty($path)) {
            return $this->getPlaceholder($imagestyle_id, $absolute);
        }

        if (isset($imagestyle_id)) {
            $suffix = preg_replace('/^image\//', '', gplcart_path_normalize($path));
            $path = GC_DIR_IMAGE_CACHE . "/$imagestyle_id/$suffix";
        }

        return $this->url->image($path);
    }