macopedia/module-omnibusdirective
Composer 安装命令:
composer require macopedia/module-omnibusdirective
包简介
Implementation of EU Omnibus Directive for Magento 2
README 文档
README
Implementation of EU Omnibus Directive for Magento 2.
🚀 Update 07.03.2025
The current version of the plugin is available for purchase on the Magento Marketplace.
Requirements
Magento version > 2.4.x
Main features
- Historical prices
- Adds
Historical priceandHistorical price updated atproduct attributes - Keeps minimal price from last 30 days - calculated from
priceandspecial_priceattributes change after product save in admin panel - Cronjob which removes historical prices older than 30 days
- Displays historical price on product view page
- Adds
- Trusted review validation
- Extends product review form by an additional input
order_number - Validates purchased product by order number (Increment ID) - only validated buyer can add review to product
- Extends product review form by an additional input
Not implemented features
- checking from / to special price date before remove special price value
- calculate historical price after save by Rest API and Soap API
- calculate historical price after product mass action update
- keep all price changes from last 30 days
- keep historical prices per customer groups
- keep historical prices calculated by catalog rules
- keep historical tier prices
Installation
- Using composer:
composer require macopedia/module-omnibusdirective
- Using zip file:
- Download zip file
- Extract module in directory
app/code/Macopedia/OmnibusDirective
Enable module and install patches:
bin/magento module:enable Macopedia_OmnibusDirective
bin/magento setup:upgrade
Notice - if you have custom theme and modified review form template file Magento_Review/templates/form.phtml you have to add manually order_id input (see example in file view/frontend/templates/review/form.phtml):
<div class="field review-field-order-id required"> <label for="order_id_field" class="label"><span><?= $block->escapeHtml(__('Order number')) ?></span></label> <div class="control"> <input type="text" name="order_id" id="order_id_field" class="input-text" data-validate="{required:true}" data-bind="value: review().order_id" /> </div> </div>
Prices import
If you have custom script to import prices, you can use method \Macopedia\OmnibusDirective\Model\Product\HistoricalPrice::getHistoricalPriceUpdateValue to calculate historical price.
As parameters, you should pass array with original prices $origData (before import values):
$origData = [ 'special_price' => xxx, 'historical_price' => xxx, 'price' => xxx ]
and updated prices array $data (after import values):
$data = [ 'special_price' => xxx, 'price' => xxx ]
Screenshots
Historical price on product page
Review validation by order number field
macopedia/module-omnibusdirective 适用场景与选型建议
macopedia/module-omnibusdirective 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 12.12k 次下载、GitHub Stars 达 17, 最近一次更新时间为 2022 年 07 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 macopedia/module-omnibusdirective 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 macopedia/module-omnibusdirective 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 12.12k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 17
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0
- 更新时间: 2022-07-22

