clickandmortar/akeneo-rekognition-bundle 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

clickandmortar/akeneo-rekognition-bundle

Composer 安装命令:

composer require clickandmortar/akeneo-rekognition-bundle

包简介

ClickAndMortar AkeneoRekognitionBundle

README 文档

README

Akeneo Rekognition Bundle Logo

Akeneo Rekognition Bundle - C&M

Akeneo bundle to enrich products with objects and texts detected in images.

Akeneo Rekognition Bundle allows to retrieve objects and texts detected with AWS Rekognition (using rekognition-php) from a product model image and to store them into this product model.

Akeneo Rekognition Bundle in 3 steps

Versions

Bundle version Akeneo version
v0.3.* v4.0.*
v0.2.* v3.2.*

An AWS account is also required as AWS Rekognition will be used.

Installation

Download the Bundle

$ composer require clickandmortar/akeneo-rekognition-bundle

Enable the Bundle

Enable the bundle by adding it to the list of registered bundles in the config/bundles.php file of your project:

<?php

return [
    ...
    ClickAndMortar\AkeneoRekognitionBundle\ClickAndMortarAkeneoRekognitionBundle::class => ['all' => true]
    ...
];

Configuration

Configure credentials

Before using Akeneo Rekognition Bundle, set credentials to make requests to Amazon Web Services.

In config/services/services.yml:

parameters:
    ...
    aws_access_key_id: <your_access_key_id>
    aws_secret_access_key: <your_secret_access_key>
    aws_rekognition_minimum_confidence: 75
    ...

Import attributes

Import new attributes to store data from Rekognition:

php bin/console akeneo:batch:job -c "{\"filePath\":\"vendor/clickandmortar/akeneo-rekognition-bundle/Resources/fixtures/attributes.csv\"}" <your_attribute_import_job_code>

Add new attributes to family

Add new attributes to family

Edit a family variant (if necessary)

Edit a family variant

Create job

php bin/console akeneo:batch:create-job internal add_rekognition_data mass_edit add_rekognition_data '{}' 'Add Rekognition Data'

Usage

Run job

The following line will process all products and models and add data from Rekognition if attributes are editable from family.

php bin/console akeneo:batch:job add_rekognition_data

Mass edit

From products / models list:

  • Check the ones that need to be processed.
  • Click "Mass edit".
  • Click "Add Rekognition Data".
  • Click "Next", "Next", then "Confirm".
  • Check on dashboard that operation has status Completed.

Open products / models that were previously checked. They now have attributes filled with Rekognition data (only if attributes are editable)

Roadmap

  • Handle locale as currently labels are in english
  • Add fields to store more information provided by Rekognition
  • Add composer post install to avoid to play some configuration commands manually
  • Find a way to use environment variables with php-fpm (credentials AWS) for docker

clickandmortar/akeneo-rekognition-bundle 适用场景与选型建议

clickandmortar/akeneo-rekognition-bundle 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 25 次下载、GitHub Stars 达 5, 最近一次更新时间为 2019 年 02 月 11 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 clickandmortar/akeneo-rekognition-bundle 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 clickandmortar/akeneo-rekognition-bundle 我们能提供哪些服务?
定制开发 / 二次开发

基于 clickandmortar/akeneo-rekognition-bundle 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 25
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 10
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 4
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-02-11