emagedev/trello

将您的Magento™ 1.9订单与Trello™看板连接

安装: 140

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

开放问题: 0

类型:magento-module

0.3.1 2018-01-05 13:26 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:41:47 UTC


README

使用Trello™控制您的订单状态

更新即将推出

此模块可以帮助您通过Trello™看板实时查看订单状态。您需要做的就是设置您的API密钥和令牌,并获取一个看板ID。您可以在这里阅读如何设置模块。

目前,您不能使用Trello™看板控制您的Magento™订单。

将于3月4日左右发布。

此外,此模块还提供简单的API方法与Trello™交互。如果您想了解更多,请参阅这里

# 设置

要设置模块,您应该登录到您的管理面板(如果您已经登录,您可能应该先注销)。然后转到系统 → 配置。在侧边栏中,找到服务选项卡下的Trello API。

要设置令牌和访问密钥,请转到https://trello.com/app-key,复制一个密钥并生成令牌(在令牌描述下有一个链接)。将密钥和令牌粘贴到相应的字段中。

然后,创建或打开浏览器中的一个现有的Trello™看板,如果菜单未打开,请点击“显示菜单”按钮,然后点击“更多” → “打印和导出”,然后选择“导出为JSON”。JSON文档将在您的浏览器中打开,您需要复制id字段的值,它类似于id: "0123456789abcdef12345678",然后将该id(如0123456789abcdef12345678)粘贴到订单状态框内的看板ID字段中。

# API方法

# Mage::getSingleton('trello')->createCard($params)

使用以下参数创建一张卡。

调用的API方法:https://developers.trello.com/v1.0/reference#cards-2

# Mage::getSingleton('trello')->updateCard($cardId, $params)

使用以下参数更新具有cardId的卡片。

调用的API方法:https://developers.trello.com/v1.0/reference#cards-1

# 卡片参数

参数应以以下键的关联数组的形式传递给方法

  • name (string) 卡片名称
  • desc (string) 卡片完整视图中的详细描述
  • closed 是否标记卡片为已关闭
  • idMembers 与此卡片连接的成员列表
  • idAttachmentCover 用于卡片封面的附件ID
  • idList 卡片所属的列表ID
  • idLabels 此卡片的标签(标签)ID
  • idBoard 卡片应出现的看板ID
  • pos 卡片在列表中的位置
  • due 截止日期
  • dueComplete 将截止日期标记为已完成
  • subscribed

翻译

包含美国英语(en_US)和俄语(ru_RU)翻译。

单元测试

大多数API方法都被覆盖,以及订单助手。单元测试由EcomDev_PHPUnit提供。

已知问题

  • 有时可能无法创建或更新订单卡,因为我们几乎限制执行时间以保持您的商店运行速度快。这可能在近期内得到修复,因为我们将发布队列的调度模块。

待办事项

  • 添加对API调用调度运行的依赖,包括TTL和重试
  • 可能使用RabbitMQ
  • 反向方向的API - 当卡片更新时更新订单

注意:您可以使用管理员订单网格中的操作在任何时候更新所有卡片。