pug-more/mageploy

安装: 1,793

依赖项: 0

建议者: 0

安全: 0

星标: 99

关注者: 16

分支: 18

开放问题: 3

类型:magento-module

1.2.2 2016-09-07 09:39 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:26:37 UTC


README

No Maintenance Intended

Mageploy 是一个基于管理员操作跟踪和不同项目环境之间复制的 Magento 部署自动化扩展。

它是如何工作的?

基本上,它是一个跟踪 Magento 控制器动作调用的工具。它基于两个文件的记录

  • {{configured_folder}}/mageploy_all.csv
  • {{configured_folder}}/mageploy_executed.csv

mageploy_all.csv 文件是 全局的,应放在 版本控制之下。该文件记录了每个调用的动作,存储已转换和序列化的参数。

mageploy_executed.csv本地的,不应放在 版本控制之下。该文件记录了本地调用的动作,并用于避免重复调用已调用的动作。

{{configured_folder}} 占位符可以是相对路径或绝对路径;如果您使用相对路径,则将 Magento 根目录用作基本路径。

警告:如果您不想丢失之前跟踪的动作,请不要在开始记录动作后更改 {{configured_folder}}

一旦您安装了 mageploy 并激活跟踪(默认激活),Mageploy 的跟踪器将存储动作调用。

一旦您提交并推送更改,您也会推送 mageploy_all.csv。将您的更改拉取的开发者将获得动作的全局列表更新,并可以使用命令行工具 shell/mageploy.php 来复制缺失的调用。

有关 Mageploy 的更多信息,请参阅 官方网站 上的文档。

现状

目前已经为以下内容开发了以下跟踪器(尚未测试很多)

  • 属性
  • 属性集
  • 系统配置(不完整)
  • 类别
  • CMS 块
  • CMS 页面
  • 网站
  • 商店组
  • 商店视图

待完成

系统 \ 配置跟踪器只是一个 POC。System \ Config 中有许多部分和组,我们应该为它们提供编码器/解码器。

例如,在某些情况下,您可以执行文件上传;这尚未处理。同时,ID 未转换为 UUID,但可能有特定于当前安装的 ID。为了处理所有这些情况,System \ Config 跟踪器应拆分为部分/组跟踪器,每个跟踪器应用其编码/解码策略。在类别跟踪器中,尚未处理文件上传。

因此,还需要开发许多其他跟踪器

  • 完整的系统配置部分/组
  • 完整的类别
  • 税务
  • URL 重写
  • 促销
  • 交易性电子邮件
  • 订单状态

发布说明

在这里,我们记录不同版本之间的主要变化。

第三部分版本号的变化表示小变化或修复。

第二部分版本号的变化表示 CSV 格式的变化,这意味着之前的编码 CSV 无法再解码。

  • 1.2.2 - 修复上一个版本;在标题横幅中添加检查可写文件和相关警告
  • 1.2.1 - 不要使用此版本 - 动作记录已损坏
  • 1.2.0 - 添加配置 CSV 文件创建文件夹的可能性。
  • 1.1.3 - 用等价的 implode 和 explode 替换了已弃用的 join 和 split 函数。
  • 1.1.2 - 修复执行动作时显示错误消息的问题。
  • 1.1.1 - 修复在抽象类中声明 decode() 的问题。
  • 1.1.0 - 修改了块跟踪的编码/解码;在每次操作执行时添加了重置 Magento 的代码,以避免内存中对象(如 Register)的问题。添加了 Tracket 版本控制,以防止对使用不同版本 Tracker 编码的行进行解码。
  • 1.0.1 - 修复了 CMS 块跟踪中的错误:保存现有块不工作,因为编码/解码忽略了 block_id 参数。
  • 1.0.0 - 首次发布