techupbusiness/cscart-composer

此包的最新版本(dev-master)没有提供许可证信息。

dev-master 2018-07-20 12:09 UTC

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,这是另一个(非官方)的命令行工具。

准备工作

  1. 将您的域名网站根目录指向此项目根目录下的 web 文件夹(尚不存在)
  2. 如有需要,您可以创建此文件夹(是 patchesshared 等. 的同级文件夹)- 它将被后续的符号链接替换

安装新的 cs-cart 实例

  1. 运行 composer update 并等待完成
  2. 运行 composer init-fs,现在文件系统已准备就绪(您可以在 composer.json 文件的 "scripts": 部分中检查 init 脚本)
  3. 现在您有两个安装选项
    1. 浏览器
      1. 前往 http(s)://YOURHOST/install 并按照向导操作,或者
    2. 命令行
      1. 目前不工作,请查看 https://docs.cs-cart.com/4.4.x/install/install_via_console.html

安装附加组件

安装已存在于服务器上的附加组件的命令行示例(在文件夹 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"
    ]
  }