php - Prestashop 1.7 产品列表每 30 秒刷新一次并在 ajax 调用中更新内容
问题描述
我必须每 30 秒更新一次产品列表。我正在开发商店以销售黄金和白银产品,因此需要更新产品的实时市场价格。我有一项服务可以在后台更新产品价格,这将更新实时市场价格。现在我需要在商店页面中显示这个更新的价格。我认为这可以通过使用 ajax 方法来完成。我搜索了从 prestashop 类别控制器创建的产品列表。
public function initContent()
{
parent::initContent();
if ($this->category->checkAccess($this->context->customer->id)) {
$this->doProductSearch(
'catalog/listing/category',
[
'entity' => 'category',
'id' => $this->category->id,
]
);
}
}
我可以在 prestashop 中看到该选项,但我不知道如何创建 ajax 调用以获取不同类别 ID 页面上的产品列表。我还可以在 core.js 中看到 updateProductList dispatche 事件选项
$(document).ready(() => {
prestashop.on('updateProductList', (data) => {
updateProductListDOM(data);
});
});
您能否请任何人帮助我在商店页面的相应页面中获取产品列表和更新。
解决方案
推荐阅读
- ms-access - 在单独的表格中查找日期范围内的多个条件
- c# - 如何在 Visual Studio 中设置 RegistryKey 值?
- javascript - ElementUI 消息初始渲染禁用
- dialogflow-es - Dialogflow 在同一个句子中处理两个或多个意图的方法
- c# - 每分钟都会调用一些 C# 方法(asp.net web api web)
- xunit - NSubstitute ReceivedCallsException 错误时按顺序运行调用
- r - 与 R/RStudio 建立 Microsoft SQL Server 连接
- android - 使用 Gradle 插件 v4.10.1 重命名 Apk
- angular - jspdf 上显示奇怪的字符(þÿ)
- javascript - 参数未传递任何内容或传递 null