techupbusiness / cscart-composer
此包的最新版本(dev-master)没有提供许可证信息。
dev-master
2018-07-20 12:09 UTC
Requires
- php: >=7.0
- cscart/cscart-ultimate: *
- cscart/sdk: *
- cweagans/composer-patches: ~1.0
- guzzlehttp/guzzle: ~6.0
This package is auto-updated.
Last update: 2024-09-05 03:50:57 UTC
README
此存储库允许您使用 composer 安装 cs-cart(但仍然不是特别优雅,因为 cs-cart 并没有原生支持)。您还可以查看 https://github.com/drahosistvan/cscart-installer,这是另一个(非官方)的命令行工具。
准备工作
- 将您的域名网站根目录指向此项目根目录下的
web文件夹(尚不存在) - 如有需要,您可以创建此文件夹(是
patches、shared等. 的同级文件夹)- 它将被后续的符号链接替换
安装新的 cs-cart 实例
- 运行
composer update并等待完成 - 运行
composer init-fs,现在文件系统已准备就绪(您可以在composer.json文件的"scripts":部分中检查init脚本) - 现在您有两个安装选项
- 浏览器
- 前往
http(s)://YOURHOST/install并按照向导操作,或者
- 前往
- 命令行
- 浏览器
安装附加组件
安装已存在于服务器上的附加组件的命令行示例(在文件夹 packages/ost-loyalty 中)
# vendor/bin/cscart-sdk addon:symlink [OPTIONAL: --templates-to-design] [ADDON-NAME] [CURRENT-ADDON-PATH] web
vendor/bin/cscart-sdk addon:symlink --templates-to-design ost_loyalty packages/ost-loyalty web
文件夹可以是任何文件夹,也可以是 vendor 中的一个,如果您可以通过 composer 安装一些扩展。此命令将所有文件夹在附加路径中的符号链接链接到 cs-cart 结构中的相应位置。命令行工具由 cs-cart 正式支持(https://github.com/cscart/sdk)。
您还可以将命令添加到 composer.json 中,然后通过 composer setup-addons 运行它们
"scripts": { "init-fs": [ "rm -rf web", "ln -s vendor/cscart/cscart-ultimate web", "chmod 666 web/config.local.php", "chmod -R 777 web/design web/images web/var", "find web/design -type f -print0 | xargs -0 chmod 666", "find web/images -type f -print0 | xargs -0 chmod 666", "find web/var -type f -print0 | xargs -0 chmod 666" ], "setup-addons": [ "vendor/bin/cscart-sdk addon:symlink --templates-to-design ost_loyalty packages/ost-loyalty web" ] }