【问题标题】:Get Date Products last updated in Opencart 3获取产品在 Opencart 3 中的最后更新日期
【发布时间】:2021-06-11 01:55:17
【问题描述】:

我正在尝试从 Opencart 3 Products 字段“Date_available”获取最新日期并将其发布到标题页面的最顶部。我目前正在通过在设置/存储页面中手动添加日期来完成此操作,在该页面中我放置了一个链接到数据库变量的文本框 - 我使用 cotroller Settings.php 中的代码:

if (isset($this->request->post['config_updated'])) {
        $data['config_updated'] = $this->request->post['config_updated'];
    } else {
        $data['config_updated'] = $this->config->get('config_updated');
    }

以及sttings twig中的代码:

<div class="form-group">
            <label class="col-sm-2 control-label" for="input-updated">{{ entry_updated }}</label>
            <div class="col-sm-10">
              <input type="text" name="config_updated" value="{{ config_updated}}" placeholder="{{ entry_updated}}" id="input-updated" class="form-updated" />
            </div>
          </div> 

在这里我可以输入日期并显示为图像: enter image description here 产品最后更新时间:25/05/2020 : 21:12:32

如何在 oc_products_date_available 中找到最新日期并将其显示在上述位置?任何帮助表示赞赏。

【问题讨论】:

    标签: date opencart product


    【解决方案1】:

    这是所有步骤。

    首先,备份你的文件。

    那么, 转到文件夹:

    catalog/model/catalog
    

    在 common 文件夹内新建一个名为

    的文件
    headerdate.php
    

    在 headerdate.php 中添加以下代码:

        <?php
    class ModelCatalogHeaderdate extends Model {
        public function getLastDate() {
            $query = $this->db->query("SELECT date_available FROM `" . DB_PREFIX . "product` ORDER BY `date_available` DESC LIMIT 1");
            return $query->row['date_available'];
        }
    
    }
    

    保存更改。

    现在打开文件:

    catalog/controller/common/header.php
    

    行前:

    return $this->load->view('common/header', $data);
    

    添加以下代码:

    $this->load->model('catalog/headerdate');
    $data['last_product_update'] = $this->model_catalog_headerdate->getLastDate();
    

    保存设置,你已经完成了困难的部分。

    现在,最后也是最简单的部分是,您打开主题的 header.twig 文件,您可以使用我们在上面设置的变量显示您的日期,如下所示:

    {{ last_product_update }}
    

    不要忘记保存您的更改并将其上传到您的网店。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-17
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      • 2021-12-04
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多