iranimij/badger 问题修复 & 功能扩展

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

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

iranimij/badger

Composer 安装命令:

composer require iranimij/badger

包简介

Iranimij Badger — dynamic product badges engine for Magento 2.

README 文档

README

A clean-room, PHP 8.1+ product-label module for Magento 2 (Community & Commerce). Attach text badges, custom images, or GD-generated shapes to any product across every surface of the store — category grid, product page, cart cross-sells, and related/upsell blocks.

Features

  • Five display surfaces — category grid, product detail page, cart cross-sell, related products, upsell products
  • Three label types — freeform text with inline styling, user-uploaded image, GD-generated shape (rounded rectangle, circle, ribbon)
  • Nine placement positions — top-left through bottom-right
  • Placeholder tokens — embed live product data ({{price}}, {{discount_percent}}, {{sku}}, and more) in any label text
  • Rule-based conditions — target products by attribute value, price range, sale status, new status, stock status, category, or any combination
  • Priority & exclusivity — control which label wins when multiple apply to the same product and surface
  • Store-view & customer-group scoping — show different labels per store or logged-in segment
  • Schedulingactive_from / active_to date ranges with automated cron activation
  • Hover tooltip — optional tooltip bubble with configurable background/text colour
  • Use-for-parent — bubble a child product's badge up to the configurable parent
  • REST API — full CRUD via /V1/iranimij-badger
  • Flat indexer + Mview — fast product-lookup index that stays current with price/status changes
  • Full unit-test suite — every slice has corresponding PHPUnit tests

Requirements

Requirement Version
Magento 2.4.6+ (tested on 2.4.7-p4)
PHP 8.1+
ext-gd Required for GD shape generation
Composer 2.x

Companion Module

Iranimij_Badger depends on Iranimij_Core for the JSON serializer and config-provider base. Both modules ship together; see Installation for setup steps.

Quick Start

# 1. Enable both modules
bin/magento module:enable Iranimij_Core Iranimij_Badger

# 2. Run setup
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento setup:static-content:deploy -f
bin/magento cache:flush

# 3. Open the admin
# Catalog → Badger → Manage Badgers → Add Badger

Documentation

Document Description
Installation Full setup, requirements, upgrading
Admin Guide Creating and managing labels
Configuration System config reference
Conditions Product condition rules
Placeholders Dynamic text tokens
Frontend Surfaces, CSS, JS customisation
REST API API endpoints and payloads
Architecture Design decisions and internals
Developer Guide Extending the module

License

OSL-3.0

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: OSL-3.0
  • 更新时间: 2026-05-07

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固