承接 kkosmider/lunarphp-omnibus 相关项目开发

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

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

kkosmider/lunarphp-omnibus

最新稳定版本:1.0.4

Composer 安装命令:

composer require kkosmider/lunarphp-omnibus

包简介

A LunarPHP package for tracking historical prices and Omnibus directive compliance.

README 文档

README

A package to track historical prices of purchasable items in LunarPHP for compliance with the EU Omnibus Directive.

Features

  • Track historical prices for all purchasable models.
  • Support for multi-currency and customer group pricing.
  • Automatically log price changes.
  • Retrieve the lowest price within the last 30 days.

Installation

  1. Install the package using Composer:

    composer require kkosmider/lunarphp-omnibus
  2. Publish the migrations and configurations:

    php artisan vendor:publish --tag=omnibus.migrations
  3. Add the HasHistoricalPrices trait to your purchasable models.

Usage

This package automatically listens to price changes and records them in the historical_prices table. Use the HasHistoricalPrices trait in your purchasable models:

use Kkosmider\Omnibus\Traits\HasHistoricalPrices;

class ProductVariant extends \Lunar\Models\ProductVariant
{
    use HasHistoricalPrices;
}

Retrieve the lowest price within the last 30 days:

$variant = ProductVariant::find(1);

$lowestPrice = $variant->getHistoricalLowestPrice();
$variantHistoricalPrices = $variant->historicalPrices()->get();

Configuration

Customize configurations in config/omnibus.php after publishing:

php artisan vendor:publish --tag=omnibus.config

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-01-13