PluginProbe
seQura / 4.0.0
seQura v4.0.0
4.3.4 4.3.3 4.3.2 4.3.1 trunk 2.0.0 2.0.10 2.0.11 2.0.12 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 3.0.0 3.0.2 3.0.5 3.0.6 3.0.7 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 4.0.0 All 30 releases
sequra / src / Services / Pricing / class-pricing-service.php

class-pricing-service.php in seQura 4.0.0, at src/Services/Pricing/class-pricing-service.php

26 lines 468 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Pricing service
4 *
5 * @package SeQura/WC
6 * @subpackage SeQura/WC/Services
7 */
8
9 namespace SeQura\WC\Services\Pricing;
10
11 /**
12 * Handle use cases related to pricing
13 */
14 class Pricing_Service implements Interface_Pricing_Service {
15 private const CENTS_PER_WHOLE = 100;
16
17 /**
18 * Get price in cents
19 */
20 public function to_cents( float $price ): int {
21 return is_numeric( $price ) ?
22 intval( round( self::CENTS_PER_WHOLE * (float) $price ) ) :
23 0;
24 }
25 }
26