# Classes

Application
Application Class
ErrorHandler
IErrorHandler
IEndpointConnector
ITokenLoader
ITokenValidator
Connector
Base Connector
IChecksum
IChecksumLoader
Email
Email Config class.
Image
Shop3 Imageproperty class.
ImageBranding
Shop3 Imagebranding class.
Connector
Base Config Controller
Feature
Base Features Controller
Linker
Base Linker Controller
Application
Core Application Class
IApplication
Gzip
Gzip Compression
ICompression
Compression Interface
Zip
Config
Config Class
Controller
Base Controller Class
IController
Controller Interface
ICryptography
Cryptography Interface
Xtea
Database
Base Database Class
IDatabase
Database Interface
Mysql
MySql Database Class
Sqlite3
Sqlite 3 Database Class
IDrawing
Image
ImageFactory
ImageGd
ImageIm
ApplicationException
Application Exception Class
AuthenticationException
Authentication Exception Class
CompressionException
Compression Exception Class
ConfigException
Config Exception Class
ConnectorException
Connector Exception Class
ControllerException
Controller Exception Class
CountryException
DatabaseException
Database Exception Class
DateException
Date Exception Class
DirectoryNotFoundException
DrawingException
HttpException
HTTP Exception Class
LanguageException
MissingRequirementException
ModelException
Model Exception Class
NotImplementedException
NotImplemented Exception Class
PaymentException
Payment Exception Class
RpcException
RPC Exception Class
SchemaException
Schema Exception Class
SessionException
Session Exception Class
Tool
Filesystem tool class.
Request
Http Request Handler
Response
Http Response Handler
Ssl
Http SSL class that can return specific information.
Path
Temp
ILogger
Abstract logger interface
Logger
LoggerFactory
IMapper
Generic mapper interface
MysqlMapper
Abstract Mysql Mapper
AuthRequest
DataModel Class
Collection
Collection Class
DataModel
DataModel Class
Model
Core Model Class
QueryFilter
Database Query Filter
Mysql
Mysql Result Class
Error
Rpc Error
Handler
Rpc Handler
JsonString
Rpc Request Param Type
Method
Packet
Rpc Packet
RequestPacket
Rpc Request Packet
ResponsePacket
Rpc Response Packet
JsonStringHandler
JMS JsonString Subscribing Handler
ISerializer
Serializer Interface
Json
Yaml Class
Yaml
Yaml Class
Handler
Session Handler
Check
Tool
Filesystem tool class.
ArrayExt
ClassName
Country
DataConverter
DataInjector
Date
HttpRequest
Description of HttpRequest
Language
Money
RpcMethod
Rpc Method Utilities
Seo
Singleton
Abstract Singleton Class
Json
JSON Schema Validator
Model
Global Model
Schema
Schema Validator
SchemaException
ValidationException
Sqlite3
Sqlite 3 Database Class
ImageRelationType
CategoryAfterDeleteEvent
CategoryAfterPullEvent
CategoryAfterPushEvent
CategoryAfterStatisticEvent
CategoryBeforeDeleteEvent
CategoryBeforePullEvent
CategoryBeforePushEvent
CategoryBeforeStatisticEvent
ConnectorAfterStatisticEvent
CoreConnectorAfterFeaturesEvent
CustomerOrderAfterDeleteEvent
CustomerOrderAfterPullEvent
CustomerOrderAfterPushEvent
CustomerOrderAfterStatisticEvent
CustomerOrderBeforeDeleteEvent
CustomerOrderBeforePullEvent
CustomerOrderBeforePushEvent
CustomerOrderBeforeStatisticEvent
CustomerAfterDeleteEvent
CustomerAfterPullEvent
CustomerAfterPushEvent
CustomerAfterStatisticEvent
CustomerBeforeDeleteEvent
CustomerBeforePullEvent
CustomerBeforePushEvent
CustomerBeforeStatisticEvent
DeliveryNoteAfterDeleteEvent
DeliveryNoteAfterPullEvent
DeliveryNoteAfterPushEvent
DeliveryNoteAfterStatisticEvent
DeliveryNoteBeforeDeleteEvent
DeliveryNoteBeforePullEvent
DeliveryNoteBeforePushEvent
DeliveryNoteBeforeStatisticEvent
EventHandler
GlobalDataAfterDeleteEvent
GlobalDataAfterPullEvent
GlobalDataAfterPushEvent
GlobalDataAfterStatisticEvent
GlobalDataBeforeDeleteEvent
GlobalDataBeforePullEvent
GlobalDataBeforePushEvent
GlobalDataBeforeStatisticEvent
ImageAfterDeleteEvent
ImageAfterPullEvent
ImageAfterPushEvent
ImageAfterStatisticEvent
ImageBeforeDeleteEvent
ImageBeforePullEvent
ImageBeforePushEvent
ImageBeforeStatisticEvent
ManufacturerAfterDeleteEvent
ManufacturerAfterPullEvent
ManufacturerAfterPushEvent
ManufacturerAfterStatisticEvent
ManufacturerBeforeDeleteEvent
ManufacturerBeforePullEvent
ManufacturerBeforePushEvent
ManufacturerBeforeStatisticEvent
PaymentAfterDeleteEvent
PaymentAfterPullEvent
PaymentAfterPushEvent
PaymentAfterStatisticEvent
PaymentBeforeDeleteEvent
PaymentBeforePullEvent
PaymentBeforePushEvent
PaymentBeforeStatisticEvent
ProductPriceAfterDeleteEvent
ProductPriceAfterPullEvent
ProductPriceAfterPushEvent
ProductPriceAfterStatisticEvent
ProductPriceBeforeDeleteEvent
ProductPriceBeforePullEvent
ProductPriceBeforePushEvent
ProductPriceBeforeStatisticEvent
ProductStockLevelAfterDeleteEvent
ProductStockLevelAfterPullEvent
ProductStockLevelAfterPushEvent
ProductStockLevelAfterStatisticEvent
ProductStockLevelBeforeDeleteEvent
ProductStockLevelBeforePullEvent
ProductStockLevelBeforePushEvent
ProductStockLevelBeforeStatisticEvent
ProductAfterDeleteEvent
ProductAfterPullEvent
ProductAfterPushEvent
ProductAfterStatisticEvent
ProductBeforeDeleteEvent
ProductBeforePullEvent
ProductBeforePushEvent
ProductBeforeStatisticEvent
RpcAfterEvent
RpcBeforeEvent
SpecificAfterDeleteEvent
SpecificAfterPullEvent
SpecificAfterPushEvent
SpecificAfterStatisticEvent
SpecificBeforeDeleteEvent
SpecificBeforePullEvent
SpecificBeforePushEvent
SpecificBeforeStatisticEvent
StatusChangeAfterDeleteEvent
StatusChangeAfterPullEvent
StatusChangeAfterPushEvent
StatusChangeAfterStatisticEvent
StatusChangeBeforeDeleteEvent
StatusChangeBeforePullEvent
StatusChangeBeforePushEvent
StatusChangeBeforeStatisticEvent
LinkerException
Linker Exception Class
Base
Base class for all feature classes.
IProducer
Producer interface
Producer
Base class for the producer class.
Feature
Basic feature exception.
FeatureExist
If you are adding a new feature to your a feature already exists
Importer
Basic importer exception.
Manager
Basic manager exception.
Method
Basic method exception.
Producer
Basic producer exception.
Base
Base exporter class.
IExporter
Export interface
Wawi
Wawi exporter class
Base
Basic feature class.
Feature
Standard feature class.
IFeature
Feature Interface
Base
Basic group class.
IGroup
Group Interface
Image
Special image group, that supports additional parameters inside of the params array.
Standard
Standard group class
Base
Base importer class.
IImporter
Importer interface
Json
Json importer class
Manager
Manager class for the feature parser of the famous JTL connector.
Base
Base method class.
IMethod
Method interface
Pull
Pull method.
Push
Push method.
Producer
ExceptionFormatter
MysqlResultFormatter
Installer
Description of Installer
FinishStep
Description of FinishStep
FormStep
Description of FormStep
InstallerStep
Description of InstallerStep
WelcomeStep
Description of WelcomeStep
TemplateGlobals
Description of TemplateGlobals
ChecksumLinker
Identity Connector Linker
IdentityLinker
Identity Connector Linker
IPrimaryKeyMapper
Ack
Ack
Category
A category with sort number, link to parent category and level
CategoryAttr
Localized category attribute
CategoryAttrI18n
CategoryCustomerGroup
Link customergroup with category. Set optional discount on category for customergroup.
CategoryI18n
Localized category properties. localeName, categoryId and a localized name must be set.
CategoryInvisibility
Specifies which CustomerGroup is not permitted to view category.
Checksum
ConfigGroup
Config group holds several configItems and settings
ConfigGroupI18n
Localized configGroup
ConfigItem
A config Item that is displayed in a config Group. Config item can reference to a specific productId to inherit price, name and description.
ConfigItemI18n
Localized config item name and description.
ConfigItemPrice
Customer group price for config item.
ConnectorIdentification
ConnectorServerInfo
CrossSelling
Group cross-sold products belonging to different crossSellingGroups together.
CrossSellingGroup
Localized cross selling group. Can hold several crossSelling items that are linked for cross selling purposes.
CrossSellingGroupI18n
CrossSellingItem
Specify cross-sold products that are in a common crossSellingGroup.
Currency
Currency model properties.
Customer
Customer address data and preference properties.
CustomerAttr
Monolingual customer attribute.
CustomerGroup
Customer group model.
CustomerGroupAttr
Monolingual customer group attribute.
CustomerGroupI18n
Localized customer group name.
CustomerGroupPackagingQuantity
Packaging quantities for customergroups.
CustomerOrder
Customer order properties.
CustomerOrderAttr
Monolingual attribute for a customerorder.
CustomerOrderBillingAddress
Billing address of a customer (order)
CustomerOrderItem
Order item in customer order.
CustomerOrderItemVariation
customer order item variation
CustomerOrderPaymentInfo
Additional payment info for direct debit / banktransfer or payment by credit card.
CustomerOrderShippingAddress
Shipping Address properties of a customer (order)
DataModel
Entity data model
DeliveryNote
A delivery note created for shipment.
DeliveryNoteItem
DeliveryNoteItemInfo
DeliveryNoteTrackingList
FileUpload
File upload properties.
FileUploadI18n
GlobalData
Identity
Identity
Image
ImageI18n
Language
Global language model
Manufacturer
Manufacturer / brand properties.
ManufacturerI18n
Locale specific text and meta-information for manufacturer.
MeasurementUnit
Specifies product units like "ml", "l", " cm".
MeasurementUnitI18n
Localized Measurement Unit Name
PartsList
Define set articles / parts lists.
Payment
Product
Product properties.
Product2Category
Product-Category Allocation.
ProductAttr
Localized product attribute.
ProductAttrI18n
ProductChecksum
ProductConfigGroup
Product-ConfigGroup Assignment.
ProductFileDownload
ProductFileDownloadI18n
ProductI18n
Locale specific texts for product
ProductInvisibility
Specify product to hide from customerGroup.
ProductMediaFile
Media file model.
ProductMediaFileAttr
Monolingual mediafile attribute.
ProductMediaFileAttrI18n
ProductMediaFileI18n
Locale specific mediafile name + description.
ProductPartsList
Define set articles / parts lists.
ProductPrice
Product price properties.
ProductPriceItem
Product price item properties.
ProductSpecialPrice
Special product price properties to specify date and stock limits.
ProductSpecialPriceItem
special price properties to define a net price for a customerGroup.
ProductSpecific
Product to specificValue Assignment. Product specifics are used to assign characteristic product attributes like color or size.
ProductStockLevel
ProductType
ProductType model to classify and group products.
ProductVarCombination
Product to productVariationValue Allocation.
ProductVariation
ProductVariation Model. Each product defines its own variations, that means variations are not global in contrast to specifics.
ProductVariationI18n
Locale specific product variation properties.
ProductVariationInvisibility
Specify productVariation to hide from customerGroup.
ProductVariationValue
Product variation value model. Each product defines its own variations and variation values.
ProductVariationValueDependency
ToDo: Remove (deprecated)
ProductVariationValueExtraCharge
Extra charge for productVariationValue per customerGroup.
ProductVariationValueI18n
locale specifig productVariationValue name.
ProductVariationValueInvisibility
Specify productVariationValue to hide from specific customerGroup.
ProductWarehouseInfo
Product to warehouse info association.
Shipment
Shipment Model with reference to a deliveryNote
ShippingClass
Shipping classes are usually defined in JTL-Wawi ERP.
ShippingMethod
Specific
Specific is defined as a characteristic product attribute Like "color". Specifics can be used for after-search-filtering.
SpecificI18n
Localized name for specific.
SpecificValue
Specific value properties to define a new specificValue with a sort number.
SpecificValueI18n
Localized specific value text.
Statistic
Statistic Model
StatusChange
TaxClass
Tax class model (set in JTL-Wawi ERP)
TaxRate
TaxZone
Tax zone model (set in JTL-Wawi ERP).
TaxZoneCountry
TaxZone to Country Allocation (set in JTL-Wawi ERP).
Unit
Specifies product units like "piece", "bottle", "package".
UnitI18n
Localized Unit Name
Warehouse
warehouse model (set in JTL-Wawi ERP).
PaymentTypes
IPlugin
PluginLoader
Action
Connector Handle Result
IdentityHandler
JMS Identity Subscribing Handler
SerializerBuilder
Session
Session Class
SessionHelper
Category
CategoryAttr
CategoryAttrI18n
CategoryCustomerGroup
CategoryI18n
CategoryInvisibility
Checksum
ConfigGroup
ConfigGroupI18n
ConfigItem
ConfigItemI18n
ConfigItemPrice
ConnectorIdentification
ConnectorServerInfo
CrossSelling
CrossSellingGroup
CrossSellingGroupI18n
CrossSellingItem
Currency
Customer
CustomerAttr
CustomerGroup
CustomerGroupAttr
CustomerGroupI18n
CustomerGroupPackagingQuantity
CustomerOrder
CustomerOrderAttr
CustomerOrderBillingAddress
CustomerOrderItem
CustomerOrderItemVariation
CustomerOrderPaymentInfo
CustomerOrderShippingAddress
DataType
Entity data model
DeliveryNote
DeliveryNoteItem
DeliveryNoteItemInfo
DeliveryNoteTrackingList
FileUpload
FileUploadI18n
GlobalData
Image
ImageI18n
Language
Manufacturer
ManufacturerI18n
MeasurementUnit
MeasurementUnitI18n
PartsList
Payment
Product
Product2Category
ProductAttr
ProductAttrI18n
ProductChecksum
ProductConfigGroup
ProductFileDownload
ProductFileDownloadI18n
ProductI18n
ProductInvisibility
ProductMediaFile
ProductMediaFileAttr
ProductMediaFileAttrI18n
ProductMediaFileI18n
ProductPartsList
ProductPrice
ProductPriceItem
ProductSpecialPrice
ProductSpecialPriceItem
ProductSpecific
ProductStockLevel
ProductType
ProductVarCombination
ProductVariation
ProductVariationI18n
ProductVariationInvisibility
ProductVariationValue
ProductVariationValueDependency
ProductVariationValueExtraCharge
ProductVariationValueI18n
ProductVariationValueInvisibility
ProductWarehouseInfo
PropertyInfo
Entity data model
Shipment
ShippingClass
ShippingMethod
Specific
SpecificI18n
SpecificValue
SpecificValueI18n
Statistic
StatusChange
TaxClass
TaxRate
TaxZone
TaxZoneCountry
Unit
UnitI18n
Warehouse