avenyra/module-order-item-images
Composer 安装命令:
composer require avenyra/module-order-item-images
包简介
A Magento 2 module that captures and stores product thumbnail images for order items, making them available in the admin panel on order view page and via GraphQL for headless storefronts.
README 文档
README
Avenyra Order Item Images
A Magento 2 module that captures and stores product thumbnail images for order items, making them available in the admin panel on order view page and via GraphQL for headless storefronts.
Features
- Automatic Image Capture: Automatically captures product thumbnail URLs when orders are placed
- Admin Panel Display: Shows product thumbnails in the order view page for better visual identification
- GraphQL Support: Exposes thumbnail URLs via GraphQL for headless commerce implementations
- Configurable Product Support: Intelligently selects child product images for configurable products
- Database Storage: Stores thumbnail URLs in the database to preserve historical product images
- Placeholder Fallback: Automatically uses placeholder images when product images are unavailable
Requirements
- PHP 8.1+
- Magento 2.4.5+
Installation
Via Composer (Recommended)
composer require avenyra/module-order-item-images php bin/magento module:enable Avenyra_OrderItemImages php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy php bin/magento cache:flush
How It Works
Order Placement
When a customer completes checkout, the module:
- Captures the product thumbnail URL for each order item
- For configurable products, uses the selected variant's image
- Stores the thumbnail URL in the database table
- Falls back to placeholder images if product images are unavailable
Admin Panel
The module enhances the order view page by:
- Adding a "Thumbnail" column to the order items grid
- Displaying product images (90px height) for visual identification
ScreenShots
Configurable Products
Simple & Bundle Products
Placeholder Images
GraphQL API
The module extends the OrderItemInterface with:
item_thumbnail_urlfield for retrieving product thumbnails- Automatic placeholder fallback for missing images
- Full compatibility with headless storefronts
GraphQL Usage
Query Example
{
customer {
orders {
items {
items {
product_name
product_sku
item_thumbnail_url
quantity_ordered
}
}
}
}
}
Response Example
{
"data": {
"customer": {
"orders": {
"items": [
{
"items": [
{
"product_name": "Sample Product",
"product_sku": "SAMPLE-SKU",
"item_thumbnail_url": "https://example.com/media/catalog/product/cache/.../image.jpg",
"quantity_ordered": 2
}
]
}
]
}
}
}
}
Support
Found a bug or issue? Please open an issue on GitHub.
Author
Avenyra Solutions
avenyra/module-order-item-images 适用场景与选型建议
avenyra/module-order-item-images 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 01 月 27 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 avenyra/module-order-item-images 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 avenyra/module-order-item-images 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 38
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-27