产品页作为Opencart的主页

问题描述 投票:2回答:4

我有我的Opencart的只有一个产品,我想这个产品正好是在网页,使客户不再去任何页面刚刚购买的产品。我怎样才能让这个产品的默认主页?或者我怎样才能使URL默认这个产品的网址是什么?我使用Opencart的。我试图覆盖产品的布局,但没有奏效。 “Opencart的管理员>产品> Porduct页>布局选项卡>覆盖(家庭)”。

php html5 content-management-system opencart
4个回答
2
投票

这两种需要您编辑/catalog/controller/common/home.php并把public function index() {行之后的代码,改变123为您的产品ID

v1.5.x

$this->redirect($this->url->link('product/product', 'product_id=123'));

版本2.x + 3.x版

$this->response->redirect($this->url->link('product/product', 'product_id=123'));

2
投票

如果你想显示的主页URL和显示产品,您可以编辑/index.php文件,并添加以下代码

if (!isset($request->get['route']) || $request->get['route'] == 'common/home')   {
    $request->get['route'] = 'product/product';
    $request->get['product_id'] = 1;
}

它添加以下代码

// SEO URL's
$controller->addPreAction(new Action('common/seo_url'));

您需要将PRODUCT_ID更改为您的产品的ID。例如$request->get['product_id'] = 12;


0
投票

在重定向的情况下,具体的产品页面,主页是相当不错的,但你需要,而你是改变产品来改变重定向URL ...

这是简单的 - >>>>>>>> $这 - >重定向($这 - > URL->链接( '产品/产品', 'PRODUCT_ID = 123'));

但是,仅仅使用功能的分类在您的主页...

模块 - > Featured->限制和使..

产品展示 - >编辑(特定产品) - > special->离开价格字段和修复开始日期和结束日期...

系统 - >设计 - >布局 - >首页 - >编辑 - >在内容的顶部设置优先级1添加功能的模块


0
投票

Opencart的2.3

文件目录/控制器/启动/ seo_url.php后

// Add rewrite to url class
        if ($this->config->get('config_seo_url')) {
            $this->url->addRewrite($this);
        }

插入

if ( !isset($this->request->get['_route_']) && !isset($this->request->get['route']))   {
            $this->request->get['route'] = 'product/product';
            $this->request->get['product_id'] = 42;
        }

if ( isset($this->request->get['route']) && $this->request->get['route'] == 'common/home' ){
            $this->request->get['route'] = 'product/product';
            $this->request->get['product_id'] = 42;

        }

您需要将PRODUCT_ID更改为您的产品的ID。例如$this->request->get['product_id'] = 102;

© www.soinside.com 2019 - 2024. All rights reserved.