首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Prestashop 1.7.x -如何在产品列表中添加产品的运营商?

Prestashop 1.7.x -如何在产品列表中添加产品的运营商?
EN

Stack Overflow用户
提问于 2020-10-26 23:31:53
回答 1查看 221关注 0票数 0

今天,我将在我的产品上添加视觉贴纸,以便向用户显示哪些运营商是可用的,这样他们就不会有一辆购物车上有10个产品交付,1个产品在商店提货。他们会立即知道他们能做什么。

在单个产品页面上没有问题,在ProductController.php中添加以下内容就足够了:

代码语言:javascript
复制
$this->context->smarty->assign(array(
            'pictures' => $pictures,
            'textFields' => $text_fields,
            'carriers' => $this->product->getCarriers(),
            ));

重点是进入产品列表页面...我似乎找不到我可以做些什么来将运营商链接到该类别的每个产品。

通过查看ProductListingFrontController.php,我注意到我可以在以下位置获得$variables中的所有类别产品:

代码语言:javascript
复制
protected function doProductSearch($template, $params = array(), $locale = null)
{
    if ($this->ajax) {
        ob_end_clean();
        header('Content-Type: application/json');
        $this->ajaxRender(json_encode($this->getAjaxProductSearchVariables()));

        return;
    } else {
        $variables = $this->getProductSearchVariables();

有没有人已经在Prestashop 1.7.x中做过这样的事情?

EN

回答 1

Stack Overflow用户

发布于 2020-10-27 02:05:51

我建议你利用本地的Prestashop钩子displayProductListReviewsdisplayProductAdditionalInfo来构建一个非常simple module来返回你想要的内容。

您可以轻松地访问钩子$params中的所有产品属性,以获取可用的运营商。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64540185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档