我想创建自定义产品列表页面,该列表页面与任何类别都不相关。它应该列出过去 30 天内创建的所有产品。
谁能帮我。
如果我面临类似的任务,我会做的只是在根类别下创建一个类别,这样做使我能够使用 magento 支持的所有功能,例如 URL 路径,使其在导航中可见,能够定义元和标题等
现在我将使用 Magento API(类别和产品列表)并编写一个脚本来标记所有在 30 天内创建的产品并删除 30 天前创建的产品。
创建一个 CMS 页面。
向该 CMS 添加一个块,例如 Class NameSpace_Catalog_Block_Product_CustomListing
参考受保护的函数 _getProductCollection(),您可以创建一个收集集合的函数和一个可以从 CMS 页面调用的公共函数 getLoadedProductCollection()。
还要确保注册您的模块。
我们只需检查 List.php 块文件中的浏览器 url 并根据需要更改查询。