for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SilverShop\Model\Modifiers\Tax;
use SilverShop\Model\Modifiers\OrderModifier;
/**
* Base class for creating tax modifiers with.
*
* @property double $Rate
*/
class Base extends OrderModifier
{
private static $db = [
$db
'Rate' => 'Double',
];
private static $defaults = [
$defaults
'Rate' => 0.15 //15% tax
private static $table_name = 'SilverShop_TaxModifier';
$table_name
private static $singular_name = 'Tax';
$singular_name
private static $plural_name = 'Taxes';
$plural_name
public function getTableTitle()
$title = parent::getTableTitle();
if ($this->Rate) {
$title .= ' ' . _t(
__CLASS__ . '.AtRate',
'@ {Rate}%',
'',
['Rate' => number_format($this->Rate * 100, 1)]
);
}
return $title;