|
OXID eShop CE
4.9.6
|
Inheritance diagram for oxVatSelector:
Collaboration diagram for oxVatSelector:Public Member Functions | |
| getUserVat (oxUser $oUser, $blCacheReset=false) | |
| getArticleVat (oxArticle $oArticle) | |
| getBasketItemVat (oxArticle $oArticle, $oBasket) | |
| getArticleUserVat (oxArticle $oArticle) | |
Public Member Functions inherited from oxSuperCfg | |
| __call ($sMethod, $aArgs) | |
| __construct () | |
| getConfig () | |
| setConfig ($oConfig) | |
| getSession () | |
| setSession ($oSession) | |
| getUser () | |
| setUser ($oUser) | |
| isAdmin () | |
| setAdminMode ($blAdmin) | |
Protected Member Functions | |
| _getForeignCountryUserVat (oxUser $oUser, oxCountry $oCountry) | |
| _getVatForArticleCategory (oxArticle $oArticle) | |
| _getVatCountry (oxUser $oUser) | |
Protected Attributes | |
| $_blCatVatSet = null | |
Static Protected Attributes | |
| static | $_aUserVatCache = array() |
Static Protected Attributes inherited from oxSuperCfg | |
| static | $_oConfig = null |
| static | $_oSession = null |
| static | $_oRights = null |
| static | $_oActUser = null |
| static | $_blIsAdmin = null |
Class, responsible for retrieving correct vat for users and articles
Definition at line 7 of file oxvatselector.php.
|
protected |
Returns country id which VAT should be applied to. Depending on configuration option either user billing country or shipping country (if available) is returned.
| oxUser | $oUser | user object |
Definition at line 192 of file oxvatselector.php.
|
protected |
return Vat value for oxcategory type assignment only
| oxArticle | $oArticle | given article |
Definition at line 91 of file oxvatselector.php.
| oxVatSelector::getArticleUserVat | ( | oxArticle | $oArticle | ) |
get article user vat
| oxArticle | $oArticle | article object |
Definition at line 174 of file oxvatselector.php.
| oxVatSelector::getArticleVat | ( | oxArticle | $oArticle | ) |
get VAT for given article, can NOT be null
| oxArticle | $oArticle | given article |
Definition at line 131 of file oxvatselector.php.
| oxVatSelector::getBasketItemVat | ( | oxArticle | $oArticle, |
| $oBasket | |||
| ) |
Currently returns vats percent that can be applied for basket item ( executes oxVatSelector::getArticleVat()). Can be used to override basket price calculation behaviour (oxarticle::getBasketPrice())
| object | $oArticle | article object |
| object | $oBasket | oxbasket object |
Definition at line 162 of file oxvatselector.php.
| oxVatSelector::getUserVat | ( | oxUser | $oUser, |
$blCacheReset = false |
|||
| ) |
get VAT for user, can NOT be null
| oxUser | $oUser | given user object |
| bool | $blCacheReset | reset cache |
| oxObjectException | if wrong country |
Definition at line 33 of file oxvatselector.php.
|
staticprotected |
Definition at line 22 of file oxvatselector.php.
|
protected |
Definition at line 15 of file oxvatselector.php.