silvercommerce / upgrader
用于创建和管理通用 '订单' 对象的 Silverstripe 模块
4.0.0
2019-09-24 09:47 UTC
Requires
README
将遗留的 silverstripe-commerce (SS3) 网站升级到 SilverCommerce
工作原理
要使用此模块,您需要在运行 silverstripe-upgrade 工具之前安装它。这样做将会在运行 silverstripe 升级器时,将旧的 i-lateral/silverstripe-[module] 商业模块与 silvercommerce/[module] 模块进行交换。
1 - 安装
此模块可以通过 composer 安装
composer require silvercommerce/upgrader
通过这种方式安装可能不起作用,因为 composer 有时会拒绝拉取正确的版本。因此,我建议您手动将以下行添加到您的 composer.json 中。
"silvercommerce/upgrader": "ss3-dev"
2 - 使用方法
安装后,您需要从您的 composer.json
中删除以下任何/所有模块。(很可能您需要删除许多这些模块才能安装此模块)。
i-lateral/silverstripe-commerce
i-lateral/silverstripe-orders
i-lateral/silverstripe-commerce-customisableproduct
i-lateral/silverstripe-commerce-bulkprice
silverstripe/silverstripe-omnipay
i-lateral/silverstripe-commerce-groupedproduct
i-lateral/silverstripe-themes-kube-commerce
然后运行 composer update
以更新您的 composer.lock 并确保您拥有所有模块的最新版本。之后运行 dev/build
以更新数据库以匹配。
升级
现在您应该可以运行 silverstripe/upgrader upgrade-code recompose --write
方法,有关升级的更多信息,请参阅 [SilverStripe 文档](https://docs.silverstripe.org/en/4/upgrading/upgrading_project/)。
这将更新所有模块,包括此模块 - 请参阅新版本的 README.md 以获取进一步的步骤。