Skip to content

Product Entities - Mapping Documentation

Domain: Product
Entity Count: 11
Source File: product-entities.xml

Table of Contents


ProductCategory

Entity Class: com.perun.tlinq.entity.product.CProductCategory
ID Field: categoryId
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooWebCategory

Services

Service Name Action Return Class Parameters
findWebCategory search - -
getWebCategory read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
categoryId id DirectMapping - -
categoryName name DirectMapping - -
categoryPath display_name DirectMapping - -
categorySeq sequence DirectMapping - -
parentCategoryId parent_id IndexMapping - -

Product

Entity Class: com.perun.tlinq.entity.product.CProduct
ID Field: productId
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooProduct

Services

Service Name Action Return Class Parameters
findProducts search - -
getProducts read - -
getSuppliers getSuppliers com.perun.tlinq.entity.customer.CCustomer product_id (input)

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
prodCode default_code DirectMapping - -
productId id DirectMapping - -
prodName name DirectMapping - -
prodDisplayName display_name DirectMapping - -
productDescription description DirectMapping - -
productPrice lst_price DirectMapping - -
childPrice childPrice DirectMapping - -
prodImgLarge image DirectMapping - -
prodImgSmall image_small DirectMapping - -
prodImgMed image_medium DirectMapping - -
availableOnWeb website_published DirectMapping - -
webDescription website_description DirectMapping - -
attributeLines attribute_line_ids ArrayMapping - -
transfers transfers ArrayMapping - Target Entity: TransferPrice
productInfo productInfo DirectMapping - -
productTerms productTerms DirectMapping - -
availableFrom availableFrom DirectMapping - -
availableTo availableTo DirectMapping - -
bookingType bookingType DirectMapping - -
pricingType pricingType DirectMapping - -
campaignId campaignId DirectMapping - -
detailPage detailPage DirectMapping - -
brochureUrl brochureUrl DirectMapping - -
hasDateRange hasDateRange DirectMapping - -
hasTime hasTime DirectMapping - -
hasTimeSlot hasTimeSlot DirectMapping - -
timeSlots timeSlots DirectMapping - -
hasPaxInfo hasPaxInfo DirectMapping - -
hasOnlinePayment hasOnlinePayment DirectMapping - -
hasVendorBooking hasVendorBooking DirectMapping - -
vendorProductId vendorProductId DirectMapping - -
minQuantity minQuantity DirectMapping - -
maxQuantity maxQuantity DirectMapping - -
unitId unitId DirectMapping - -
unitName unitName DirectMapping - -
childUnitId childUnitId DirectMapping - -
childUnitName childUnit DirectMapping - -
infantUnitId infantUnitId DirectMapping - -
infantUnitName infantUnit DirectMapping - -
qtyType qtyType DirectMapping - -
maxAdults maxAdults DirectMapping - -
maxChildren maxChildren DirectMapping - -
maxChildAge childMaxAge DirectMapping - -
maxInfantAge infantMaxAge DirectMapping - -
variantCount product_variant_count DirectMapping - -
supplierId supplierId DirectMapping - -
margin marginPct DirectMapping - -
rndFactor roundFactor DirectMapping - -
rndFactorC roundFactorChild DirectMapping - -
splitAges splitAges DirectMapping - -
publicCategoryId public_categ_ids IndexMapping - -
privateCategory categ_id IndexMapping NoMapping -
currency currency_id IndexMapping NoMapping -

Factory: RaynaB2BServiceFactory

Native Entity: com.perun.tlinq.client.ryb2b.entity.RyProduct

Services

Service Name Action Return Class Parameters
findProducts search - -
getProduct read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
productId id DirectMapping - -
prodName tourName DirectMapping - -
prodDisplayName tourName DirectMapping - -
productDescription tourDesc DirectMapping - -
productInfo tourInfo DirectMapping - -
productTerms tourTerms DirectMapping - -
productInclusions inclusion DirectMapping - -
childPolicy childPolicy DirectMapping - -

ProductLookup

Entity Class: com.perun.tlinq.entity.product.CProductLookup
ID Field: productId
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooProductLookup

Services

Service Name Action Return Class Parameters
loadProductLookup search - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
productId id DirectMapping - -
productCode default_code DirectMapping - -
productName name DirectMapping - -

ProductVariant

Entity Class: com.perun.tlinq.entity.product.CProductVariant
ID Field: servid
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooProductVariant

Services

Service Name Action Return Class Parameters
findProductVariants get_by_attributes com.perun.tlinq.entity.product.CProductVariant productId (input), bookInfo (input), attributeMap (input)
getProductVariants get_all_variants com.perun.tlinq.entity.product.CProductVariant productId (input)
getProductPricing get_product_pricing com.perun.tlinq.entity.cart.CItemPriceInfo pricingRequest (input)
getProductAvailability get_product_availability com.perun.tlinq.entity.cart.CItemPriceInfo pricingRequest (input)
getProductTermsAndInfo get_product_terms com.perun.tlinq.entity.product.CProductTerms productId (input)
searchBasicVariant search - -
readProductVariant read - -
getVariantTimeslots get_variant_timeslots com.perun.tlinq.entity.product.CTimeslot -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
servcode code DirectMapping - -
servid #getProduct_variant_id DirectMapping - -
servname name DirectMapping - -
servfullname display_name DirectMapping - -
servdesc description DirectMapping - -
cprice variant_price DirectMapping - -
bprice lst_price DirectMapping - -
price_extra price_extra DirectMapping - -
child_price child_price DirectMapping - -
templateid product_tmpl_id DirectMapping - -
attributeIds valid_product_attribute_ids DirectMapping - -
attributeVals attribute_value_ids DirectMapping - -
vendorProductId vendorProductId DirectMapping - -
transfers transfers ArrayMapping NoMapping Target Entity: TransferPrice
hasTimeSlots hasTimeSlot DirectMapping - -
maxAdults maxAdultsV DirectMapping - -
maxChildren maxChildrenV DirectMapping - -
maxOccupancy maxOccupancyV DirectMapping - -
pricingMatrix pricingMatrixV DirectMapping - -
shortDesc shortDesc DirectMapping - -
timeSlots optionTimeSlots DirectMapping - -
currency currency_id IndexMapping - -

Factory: RaynaB2BServiceFactory

Native Entity: com.perun.tlinq.client.ryb2b.entity.RyProductVariant

Services

Service Name Action Return Class Parameters
findProductVariants get_by_attributes com.perun.tlinq.entity.product.CProductVariant productId (input), bookInfo (input), attributeMap (input)
getProductVariants get_all_variants com.perun.tlinq.entity.product.CProductVariant productId (input), bookInfo (input)
getProductPricing get_product_pricing - pricingRequest (input)
getAvailability get_product_availability - pricingRequest (input)
getProductTermsAndInfo get_product_terms - productId (input)
getVariantTimeslots get_variant_timeslots com.perun.tlinq.entity.product.CTimeslot bookInfo (input)

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
vendorProductId productId DirectMapping - -
servname productName DirectMapping - -
servfullname variantName DirectMapping - -
servdesc variantDesc DirectMapping - -
cprice adultPrice DirectMapping - -
child_price childPrice DirectMapping - -
timeSlots #getTimeslotsString DirectMapping - -
vendorVariantId optionId DirectMapping - -
attributeIds attributeIds DirectMapping - -
attributeVals attributeVals DirectMapping - -
serviceTime startTime DirectMapping - -
transfers transfers ArrayMapping - Target Entity: TransferPrice
hasTimeSlots hasTimeSlot DirectMapping - -
maxAdults maxPax DirectMapping - -
maxOccupancy maxPax DirectMapping - -
needsLocation needsLocation DirectMapping - -
serviceDate serviceDate DirectMapping - -
transferId transferId DirectMapping - -

ProductAttribute

Entity Class: com.perun.tlinq.entity.product.CProductAttribute
ID Field: attributeId
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooAttribute

Services

Service Name Action Return Class Parameters
getAttributes search - -
getAttributes read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
attributeId id DirectMapping - -
productId productId DirectMapping - -
name name DirectMapping - -
values value_ids NestedMapping - Target Entity: ProductAttributeValue

Factory: RaynaB2BServiceFactory

Native Entity: com.perun.tlinq.client.ryb2b.entity.RyProductAttribute

Services

Service Name Action Return Class Parameters
getAttributes search - -
getAttributes read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
attributeId id DirectMapping - -
name name DirectMapping - -
values values ArrayMapping - Target Entity: ProductAttributeValue

ProductAttributeValue

Entity Class: com.perun.tlinq.entity.product.CProductAttributeValue
ID Field: attributeValueId
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooAttributeValue

Services

Service Name Action Return Class Parameters
getAttributeValues search - -
getAttributeValues read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
attributeValueId id DirectMapping - -
displayName display_name DirectMapping - -
sequence sequence DirectMapping - -
name name DirectMapping - -

Factory: RaynaB2BServiceFactory

Native Entity: com.perun.tlinq.client.ryb2b.entity.RyProductAttrValue

Services

Service Name Action Return Class Parameters
getAttributeValues search - -
getAttributeValues read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
attributeValueId attrValueId DirectMapping - -
displayName attrValue DirectMapping - -
name attrValue DirectMapping - -
dependencies dependencies ArrayMapping - Target Entity: AttribValueDependency

AttribValueDependency

Entity Class: com.perun.tlinq.entity.product.CAttribValueDependency
ID Field: depAttributeId
Default Factory: RaynaB2BServiceFactory

Factory: RaynaB2BServiceFactory

Services

Service Name Action Return Class Parameters
getAttributeDependency search - -
getAttributeDependency read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
depAttributeId depAttributeId DirectMapping - -
depAttribValues depAttribValues ArrayMapping - -

Unit

Entity Class: com.perun.tlinq.entity.product.CUnit
ID Field: unitId
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooUnit

Services

Service Name Action Return Class Parameters
getUnit search - -
getUnit read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
unitId id DirectMapping - -
unitName name DirectMapping - -
unitType type DirectMapping - -
unitCategoryId categoryId DirectMapping - -
unitActive active DirectMapping - -

Transfer

Entity Class: com.perun.tlinq.entity.product.CTransfer
ID Field: id
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooTransfer

Services

Service Name Action Return Class Parameters
getTransfer search_read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
transferId id DirectMapping - -
transferCode code DirectMapping - -
transferName name DirectMapping - -

TransferPrice

Entity Class: com.perun.tlinq.entity.product.CTransferPrice
ID Field: id
Default Factory: OdooServiceFactory

Factory: OdooServiceFactory

Native Entity: com.perun.tlinq.client.odoo.entity.OdooTransfer

Services

Service Name Action Return Class Parameters
getProductTransfers search_read - -

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
transferId transferId DirectMapping - -
productId productId DirectMapping - -
adultPrice adultPrice DirectMapping - -
childPrice childPrice DirectMapping - -
infantPrice infantPrice DirectMapping - -
priceType priceType DirectMapping - -

Factory: RaynaB2BServiceFactory

Native Entity: com.perun.tlinq.client.ryb2b.entity.RyTransfer

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
transferId transferId DirectMapping - -
transferCode transferCode DirectMapping - -
transferName transferName DirectMapping - -
adultPrice adultPrice DirectMapping - -
childPrice childPrice DirectMapping - -
infantPrice infantPrice DirectMapping - -
priceType priceType DirectMapping - -

Timeslot

Entity Class: com.perun.tlinq.entity.product.CTimeslot
ID Field: timeSlotId
Default Factory: RaynaB2BServiceFactory

Factory: RaynaB2BServiceFactory

Native Entity: com.perun.tlinq.client.ryb2b.entity.RyTimeslot

Services

Service Name Action Return Class Parameters
getTimeslots read com.perun.tlinq.entity.product.CTimeslot tourId (input), optionId (input), contractId (input), transferId (input), travelDate (input)

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
timeSlotId timeSlotId DirectMapping - -
optionId tourOptionId DirectMapping - -
startTimestamp startTimestamp DirectMapping - -
status status DirectMapping - -
available available DirectMapping - -
adultPrice adultPrice DirectMapping - -
childPrice childPrice DirectMapping - -
dynamicPrice dynamicPrice DirectMapping - -

Factory: OdooServiceFactory

Services

Service Name Action Return Class Parameters
getTimeslots read com.perun.tlinq.entity.product.CTimeslot productId (input), optionId (input)

Field Mappings

Target Field Source Field Mapping Type Reverse Mapping Notes
timeSlotId timeSlotId DirectMapping - -
optionId tourOptionId DirectMapping - -
startTimestamp startTimestamp DirectMapping - -
status status DirectMapping - -
available available DirectMapping - -


Generated from product-entities.xml