【发布时间】:2012-11-19 21:00:05
【问题描述】:
我创建了一个模块,导出了扩展程序,然后我使用直接包文件上传安装了它(在新商店中)。扩展按预期工作。
现在,我进行了一些更新,使用另一个发布版本号导出了扩展,但是当我尝试上传存档(在相同模式下)时,我收到一个错误(“CONNECT ERROR: Package文件无效 [..] './app/code/local/Smart2Pay/Globalpay/Block/Form/Pay.php' 已存在")
我读到我可以更改一些 downloader\lib\Mage\Connect\Validator.php 文件 (here) 以允许文件覆盖,但我想知道是否有任何其他与最佳实践相关的解决方案。我需要此扩展更新以适用于所有 magento 用户。
【问题讨论】:
-
尝试先卸载扩展,然后安装新的。在 MagentoConnect Manager 的列表中有一个卸载扩展的选项。
-
谢谢,蒂姆!我也想到了这一点,但正如我所说,我想让所有 magento 用户的安装/升级变得简单而自然。
-
然后考虑 Magento Composer github.com/magento-hackathon/magento-composer-installer