Source of file ShopAPIConfig.php
Size: 0,971 Bytes - Last Modified: 2021-12-23T10:52:54+00:00
/var/www/docs.ssmods.com/process/src/src/Model/ShopAPIConfig.php
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | <?php namespace Toast\ShopAPI\Model; use SilverShop\Extension\ShopConfigExtension; use SilverStripe\Control\Controller; use SilverStripe\Control\Director; use SilverStripe\Core\Config\Configurable; use SilverStripe\Core\Extensible; use SilverStripe\Core\Injector\Injectable; /** * Class ShopAPIConfig */ class ShopAPIConfig { use Extensible; use Injectable; use Configurable; private static $api_endpoint = 'shop-api'; public static function getApiUrl() { return Controller::join_links(Director::absoluteBaseURL(), self::config()->get('api_endpoint'), 'cart'); } public function getSiteCurrency() { $currency = ShopConfigExtension::get_site_currency(); $this->extend('updateSiteCurrency', $currency); return $currency; } public function getSiteCurrencySymbol() { $symbol = '$'; $this->extend('updateSiteCurrencySymbol', $symbol); return $symbol; } } |