【问题标题】:Enabling Prestashop webservices on module install在模块安装时启用 Prestashop 网络服务
【发布时间】:2016-10-06 22:39:04
【问题描述】:

我正在尝试开发一个模块来通过网络服务同步 2 个或更多 Prestashop 商店。感谢this module generator,我已经制作了一个模块骨架,但现在,第一步让我想到了这个问题:

如何在我的自定义模块安装中自动开启网络服务?

【问题讨论】:

  • WebServiceLibrary 放入您的模块中,并在您必须使用它时执行“导入”:)。 Here可以下载官方库
  • 要自动切换我认为你只需要在你的intall() 函数中像Configuration::updateValue('PS_WEBSERVICE', true); 一样更新这个值但是认为你需要在模块中添加更多代码来检查不同的条件。在controllers/admin 文件夹中检查AdminWebServiceController 并检查free module
  • @sarcom 谢谢,但我认为我没有解释清楚。这个库帮助我使用 web 服务功能开发我的模块,但是,我需要的是启用 web 服务,因为你可以在 PS 后端执行它,打开按钮(高级参数 -> Web 服务 -> 启用 Web 服务
  • @PH_Laza 谢谢,我会尝试报告是否有效:)
  • @PH_Laza ,您的解决方案运行良好!我现在的回答是,当您提到“模块中的更多代码”时,您的意思是什么?

标签: php web-services prestashop prestashop-1.6


【解决方案1】:

要在 PrestaShop 中自动切换 Web 服务,我认为您只需要在模块中的 install() 函数中像这样更新 PS_WEBSERVICE

Configuration::updateValue('PS_WEBSERVICE', true);

【讨论】:

    【解决方案2】:

    您可以在模块的 install() 函数中添加以下代码行:

    Configuration::updateGlobalValue('PS_WEBSERVICE', '1');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多