我正在编写一个脚本来备份我自己的服务器上安装的 PrestaShop 实例。我正在使用 Prestashop 1.7.7.4。
我想建议在数据库转储期间将您的商店置于“维护模式”,以确保没有人与之交互。但是,我能找到启用“维护模式”的唯一方法是使用管理面板,这当然需要手动干预。它使自动备份变得不可能。
是否有任何既定方法可以使用脚本/cli/api 而不是管理面板启用“维护模式”?
我正在编写一个脚本来备份我自己的服务器上安装的 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