如何在Prestashop中从“排序依据”中删除和重命名项目?

时间:2019-05-12 21:20:10

标签: prestashop

我是Prestashop的新手,我正尝试从“排序方式”下拉列表中删除默认选项:“名称,A至Z”和“名称,Z至A”。我也试图重命名选项:“相关性”。 我试图从仪表板更改这些值,但是不幸的是我不能。 有谁知道我该如何解决?

谢谢。

1 个答案:

答案 0 :(得分:0)

您好,@ opnash,欢迎您来参加

编辑这些条目的解决方案

您可以通过PrestaShop管理面板中的 International > 翻译标签编辑这些文件:

Translations

然后您可以选择主题翻译,主题,语言,然后点击修改

Translations

然后,您可以在边栏中选择主题> 目录或搜索“名称,从Z到A”(例如):

Translations

Translations

最后,只需在文本框中编辑文本,然后点击 Save 和Voilà!

删除这些条目的解决方案

现在,要删除其中一些,过程将有所不同,您可以:

  1. 覆盖SortOrder()类(在PrestaShop\PrestaShop\Core\Product\Search中)并过滤允许的条件,还覆盖getDefaultSortOrders()类中的SortOrderFactory

-或-

  1. 编辑所有定义了这些排序条件的文件,例如:

    modules\ps_facetedsearch\src\Ps_FacetedsearchProductSearchProvider.php Line 127: $this->module->getTranslator()->trans('Name, Z to A', array(), 'Shop.Theme.Catalog')

    src\Adapter\BestSales\BestSalesProductSearchProvider.php Line 102: $this->translator->trans('Name, Z to A', array(), 'Shop.Theme.Catalog')

    src\Adapter\NewProducts\NewProductsProductSearchProvider.php Line 113: $this->translator->trans('Name, Z to A', array(), 'Shop.Theme.Catalog')

    src\Adapter\PricesDrop\PricesDropProductSearchProvider.php Line 107: $this->translator->trans('Name, Z to A', array(), 'Shop.Theme.Catalog')

请注意,您还可以通过商店参数> 产品设置

在管理面板中配置默认​​排序条件:

Default sort criteria

我希望这会有所帮助!