avenyra/module-order-item-images 问题修复 & 功能扩展

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

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

avenyra/module-order-item-images

最新稳定版本:1.0.0

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

Latest Stable Version Total Downloads License

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:

  1. Captures the product thumbnail URL for each order item
  2. For configurable products, uses the selected variant's image
  3. Stores the thumbnail URL in the database table
  4. 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

av_orderitemimages_1

Simple & Bundle Products

av_orderitemimages_2

Placeholder Images

av_orderitemimages_3

GraphQL API

The module extends the OrderItemInterface with:

  • item_thumbnail_url field 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

统计信息

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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-27

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固