使用脚本而不是管理面板在 PrestaShop 1.7 中启用“维护模式”?

问题描述

我正在编写一个脚本来备份安装在我自己的服务器上的 PrestaShop 实例。我使用的是 Prestashop 1.7.7.4。

我想建议在数据库转储期间将您的商店置于“维护模式”,以确保没有人与之交互。但是,我能找到的启用“维护模式”的唯一方法是使用管理面板,这当然需要手动干预。它使自动备份变得不可能。

是否有任何既定的方法可以使用脚本/cli/api 而不是管理面板来启用“维护模式”?

解决方法

活跃店铺

Configuration::updateValue('PS_SHOP_ENABLE','1');

维护模式

Configuration::updateValue('PS_SHOP_ENABLE','0');
,

您还可以上传此处找到的脚本:https://github.com/crezzur/myshoprepair/

此脚本将允许您执行一些重要的任务,例如删除缓存、更改重要的数据库变量,所有这些都需要恢复对您的网上商店的访问,还可以禁用和重新启用您的网上商店并添加维护 IP 地址。

可以在此演示中查看此文件的所有功能:https://crezzur.com/demoshop17/myshoprepair.php