emagedev / trello
将您的Magento™ 1.9订单与Trello™看板连接
Requires
Requires (Dev)
- ecomdev/ecomdev_phpunit: *
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用于卡片封面的附件IDidList卡片所属的列表IDidLabels此卡片的标签(标签)IDidBoard卡片应出现的看板IDpos卡片在列表中的位置due截止日期dueComplete将截止日期标记为已完成subscribed
翻译
包含美国英语(en_US)和俄语(ru_RU)翻译。
单元测试
大多数API方法都被覆盖,以及订单助手。单元测试由EcomDev_PHPUnit提供。
已知问题
- 有时可能无法创建或更新订单卡,因为我们几乎限制执行时间以保持您的商店运行速度快。这可能在近期内得到修复,因为我们将发布队列的调度模块。
待办事项
- 添加对API调用调度运行的依赖,包括TTL和重试
- 可能使用RabbitMQ
- 反向方向的API - 当卡片更新时更新订单
注意:您可以使用管理员订单网格中的操作在任何时候更新所有卡片。