cysha/product-price-calculator

A simple package to assist with calculating product prices

0.1.2 2017-05-21 01:53 UTC

This package is not auto-updated.

Last update: 2024-04-27 18:04:27 UTC


README

PHP 5.6+ library to make working with products and price calculation, easier, and fun!

<?php

use Model\Factory\MoneyFactory;
use Model\Percentage;
use Product\Product;
use Product\ProductPriceCalculator;
use Tax\TaxCollection;
use Tax\TaxRate;

$calculator = new ProductPriceCalculator(TaxCollection::make([
    TaxRate::fromPercentage(20)
]));

$product = Product::create(
    'Item Name',
    MoneyFactory::create(50, 'GBP'),
    Percentage::fromDecimal(0.5)
);

$calculatedAmount = $calculator->calculatePriceFromProduct($product);

Install

Via Composer

$ composer require cysha/product-price-calculator

Features

- Todo 

Documentation

- Todo 

Testing

We try to follow BDD and TDD, as such we use both phpspec and phpunit to test this library.

$ composer test

Contributing

- Todo 

License

The MIT License (MIT). Please see License File for more information.

Acknowledgements

- Todo