承接 opengento/module-minimal-price 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

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

opengento/module-minimal-price

最新稳定版本:1.0.3

Composer 安装命令:

composer require opengento/module-minimal-price

包简介

This extension allows to set if a product is minimalPrice and can show its price by scope and customer group.

README 文档

README

Latest Stable Version License: MIT Packagist Packagist

This extension allows to set a minimal price to a product (MAP).

Setup

Magento 2 Open Source or Commerce edition is required.

Composer installation

Run the following composer command:

composer require opengento/module-minimal-price

Setup the module

Run the following magento command:

bin/magento setup:upgrade

If you are in production mode, do not forget to recompile and redeploy the static resources.

Features

Define the minimal price availability for a product. The price is capped to the minimal value if any special price, tier price or catalog rule tries to price down the limit.

Product Attributes

  • minimal_price, available in the "Advanced Pricing" group.

If you use the native import export tool provided with Magento, the attribute minimal_price is mapped with the field map_price.

Did You Know

An hiding an never completed feature

While working on this project, it appears that Magento already has an attribute with code "minimal_price".
This attribute exists in Magento since forever. It's actually a system attribute which is not visible through the admin panel.
There is also a few method that refers to this attribute, such as:

  • \Magento\Catalog\Model\Product::getMinimalPrice (Called in \Magento\Catalog\Pricing\Price\FinalPrice::getMinimalPrice)
  • \Magento\Catalog\Model\ResourceModel\Product\Collection::joinMinimalPrice (Never called)

This attribute and methods are not used in the Commerce edition neither.
There is also some trace there: \Magento\CatalogImportExport\Model\Export\Product:

...
'minimal_price' => 'map_price',
'msrp' => 'msrp_price',
'msrp_enabled' => 'map_enabled',
...

This suggests that minimal_price is mapped as "Minimum Advertised Price" (MAP). MAP policies are legal documents brands use to define the lowest legally possible advertised price for a product. It does set the minimum, some penalties may be applied if a seller violates the MAP.

This module updates and reuse this existing attribute in order to give it a true usage.

Support

Raise a new request to the issue tracker.

Authors

  • Opengento Community - Lead - Twitter Follow
  • Thomas Klein - Maintainer - GitHub followers
  • Contributors - Contributor - GitHub contributors

License

This project is licensed under the MIT License - see the LICENSE details.

That's all folks!

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-11-09