VirtueMart  3.2.14.9808
Public Member Functions | Public Attributes | Static Public Attributes | Private Member Functions | Static Private Attributes | List of all members
plgVmCalculationAvalara Class Reference
Inheritance diagram for plgVmCalculationAvalara:
Inheritance graph
[legend]
Collaboration diagram for plgVmCalculationAvalara:
Collaboration graph
[legend]

Public Member Functions

 __construct (&$subject, $config)
 
 plgVmOnStoreInstallPluginTable ($jplugin_name, $name, $table=0)
 
 getTableSQLFields ()
 
 getVmPluginCreateTableSQL ()
 
 plgVmAddMathOp (&$entryPoints)
 
 plgVmOnDisplayEdit (&$calc, &$html)
 
 plgVmInGatherEffectRulesProduct (&$calculationHelper, &$rules)
 
 plgVmStorePluginInternalDataCalc (&$data)
 
 plgVmGetPluginInternalDataCalc (&$calcData)
 
 plgVmDeleteCalculationRow ($id)
 
 newATConfig ($calc)
 
 ping ($calc)
 
 plgVmInterpreteMathOp ($calculationHelper, $rule, $price, $revert)
 
 plgVmConfirmedOrder ($cart, $order)
 
 prepareSingleProduct ($calculationHelper, $price)
 
 getAvaTax ($calc, $products, $invoiceNumber=false, $orderNumber=false)
 
 createStandardRequest ($calc, $products, $sign=1)
 
 executeRequest ($request)
 
 plgVmOnUpdateOrderPayment ($data, $old_order_status)
 
 blockCheckout ()
 
- Public Member Functions inherited from vmCalculationPlugin
 __construct (&$subject, $config)
 
- Public Member Functions inherited from vmPlugin
 __construct (&$subject, $config)
 
 setConvertDecimal ($toConvert)
 
 convertDec (&$data)
 
 loadJLangThis ($fname, $type=0, $name=0)
 
 setPluginLoggable ($set=TRUE)
 
 setCryptedFields ($fieldNames)
 
 getOwnUrl ()
 
 display3rdInfo ($intro, $developer, $contactlink, $manlink)
 
 selectedThisByMethodId ($id= 'type')
 
 onStoreInstallPluginTable ($psType, $name=FALSE)
 
 getTableSQLLoggablefields ()
 
 getTableSQLFields ()
 
 setConfigParameterable ($paramsFieldName, $varsToPushParam)
 
 renderByLayout ($layout= 'default', $viewData=NULL, $name=NULL, $psType=NULL)
 
 getTemplatePath ($pluginName, $group, $layout= 'default')
 

Public Attributes

 $_connectionType = 'Production'
 
 $vmVersion = '2.0.22e'
 

Static Public Attributes

static $vmadd = NULL
 
static $validatedAddresses = NULL
 

Private Member Functions

 getShopperDataFromCart ($calc)
 
 fillValidateAvalaraAddress ($calc, $vmadd)
 
 getCartProducts ($calculationHelper)
 
 creditMemo ($data)
 
 cancelOrder ($data, $old_order_status)
 
 getOrderCalc ($orderDetails)
 
 createTaxOverride ($date, $orderStatus='R', $reason='')
 

Static Private Attributes

static $_taxResult = NULL
 

Additional Inherited Members

- Static Public Member Functions inherited from vmPlugin
static loadJLang ($fname, $type, $name)
 
static getVarsToPushFromForm ($form)
 
static getVarsToPushByXML ($xmlFile, $name)
 
- Protected Member Functions inherited from vmCalculationPlugin
 getPluginInternalDataCalc (&$calcData)
 
- Protected Member Functions inherited from vmPlugin
 selectedThis ($psType, $name=0, $jid=null)
 
 selectedThisByJPluginId ($jplugin_id= 'type')
 
 getJoomlaPluginId ()
 
 createTableSQL ($tableComment, $tablesFields=0)
 
 getTablePluginParams ($psType, $name, $id, &$xParams, &$varsToPush)
 
 setOnTablePluginParams ($name, $id, &$table)
 
 declarePluginParams ($psType, &$data, $blind=0, $blind2=0)
 
 getVmPluginMethod ($int, $cache=true)
 
 storePluginInternalData (&$values, $primaryKey=0, $id=0, $preload=FALSE)
 
 getPluginInternalData ($id, $primaryKey=0)
 
 createPluginTableObject ($tableName, $tableFields, $primaryKey, $tableId, $loggable=FALSE)
 
 removePluginInternalData ($id, $primaryKey=0)
 
- Protected Attributes inherited from vmPlugin
 $_psType = 0
 
 $_jid = 0
 
 $_vmpItable = 0
 
 $_tablename = 0
 
 $_tableId = 'id'
 
 $_tablepkey = 0
 
 $_vmpCtable = 0
 
 $_configTable = 0
 
 $_configTableFileName = 0
 
 $_configTableClassName = 0
 
 $_xParams = 0
 
 $_varsToPushParam = array()
 
 $_idName = 0
 
 $_configTableFieldName = 0
 
 $_debug = FALSE
 
 $_loggable = FALSE
 
 $_cryptedFields = false
 
 $_toConvertDec = false
 

Constructor & Destructor Documentation

plgVmCalculationAvalara::__construct ( $subject,
  $config 
)

Member Function Documentation

plgVmCalculationAvalara::blockCheckout ( )
plgVmCalculationAvalara::cancelOrder (   $data,
  $old_order_status 
)
private
plgVmCalculationAvalara::createStandardRequest (   $calc,
  $products,
  $sign = 1 
)
plgVmCalculationAvalara::createTaxOverride (   $date,
  $orderStatus = 'R',
  $reason = '' 
)
private
plgVmCalculationAvalara::creditMemo (   $data)
private
plgVmCalculationAvalara::executeRequest (   $request)
plgVmCalculationAvalara::fillValidateAvalaraAddress (   $calc,
  $vmadd 
)
private
plgVmCalculationAvalara::getAvaTax (   $calc,
  $products,
  $invoiceNumber = false,
  $orderNumber = false 
)
plgVmCalculationAvalara::getCartProducts (   $calculationHelper)
private
plgVmCalculationAvalara::getOrderCalc (   $orderDetails)
private
plgVmCalculationAvalara::getShopperDataFromCart (   $calc)
private
plgVmCalculationAvalara::getTableSQLFields ( )
plgVmCalculationAvalara::getVmPluginCreateTableSQL ( )

Gets the sql for creation of the table

Author
Max Milbers
plgVmCalculationAvalara::newATConfig (   $calc)
plgVmCalculationAvalara::ping (   $calc)
plgVmCalculationAvalara::plgVmAddMathOp ( $entryPoints)
plgVmCalculationAvalara::plgVmConfirmedOrder (   $cart,
  $order 
)
plgVmCalculationAvalara::plgVmDeleteCalculationRow (   $id)
plgVmCalculationAvalara::plgVmGetPluginInternalDataCalc ( $calcData)
plgVmCalculationAvalara::plgVmInGatherEffectRulesProduct ( $calculationHelper,
$rules 
)

We can only calculate it for the productdetails view

Parameters
$calculationHelper
$rules
plgVmCalculationAvalara::plgVmInterpreteMathOp (   $calculationHelper,
  $rule,
  $price,
  $revert 
)
plgVmCalculationAvalara::plgVmOnDisplayEdit ( $calc,
$html 
)
plgVmCalculationAvalara::plgVmOnStoreInstallPluginTable (   $jplugin_name,
  $name,
  $table = 0 
)
plgVmCalculationAvalara::plgVmOnUpdateOrderPayment (   $data,
  $old_order_status 
)
plgVmCalculationAvalara::plgVmStorePluginInternalDataCalc ( $data)
plgVmCalculationAvalara::prepareSingleProduct (   $calculationHelper,
  $price 
)

Member Data Documentation

plgVmCalculationAvalara::$_connectionType = 'Production'
plgVmCalculationAvalara::$_taxResult = NULL
staticprivate
plgVmCalculationAvalara::$validatedAddresses = NULL
static
plgVmCalculationAvalara::$vmadd = NULL
static
plgVmCalculationAvalara::$vmVersion = '2.0.22e'

The documentation for this class was generated from the following file: