Subversion Repositories SmartDukaan

Rev

Rev 14862 | Rev 15702 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
94 ashish 1
'''
2
Created on 23-Mar-2010
3
 
4
@author: ashish
5
'''
12620 amit.gupta 6
from shop2020.model.v1.catalog.impl.DataService import Insurer, SnapdealItem, Item,\
7
    ExclusiveAffiliateItemInfo
6511 kshitij.so 8
from shop2020.thriftpy.model.v1.catalog.ttypes import Item, Category, \
9
    SourceItemPricing, Source, ItemType, \
5110 mandeep.dh 10
    ProductNotificationRequest as TProductNotificationRequest, \
11
    ProductNotificationRequestCount as TProductNotificationRequestCount, \
7281 kshitij.so 12
    VoucherItemMapping, EntityTag as TEntityTag, Banner as TBanner, BannerMap as TBannerMap, \
8182 amar.kumar 13
    Insurer as TInsurer, BrandInfo as TBrandInfo, Amazonlisted as TAmazonlisted, \
8739 vikram.rag 14
    EbayItem as TEbayItem, BannerUriMapping as TBannerUriMapping, Campaign as TCampaign, \
9724 kshitij.so 15
    SnapdealItem as TSnapdealItem, SnapdealItemDetails as TSnapdealItemDetails,ProductFeedSubmit as TProductFeedSubmit, \
9779 kshitij.so 16
    MarketplaceItems as TMarketplaceItems, MarketplacePercentage as TMarketplacePercentage, \
10097 kshitij.so 17
    MarketPlaceItemPrice as TMarketPlaceItemPrice, FlipkartItem as TFlipkartItem,\
11531 vikram.rag 18
    FlipkartItemDetails as TFlipkartItemDetails,MarketplaceHistory as TMarketplaceHistory,\
12363 kshitij.so 19
    PrivateDeal as TPrivateDeal, AmazonOutOfSync as TAmazonOutOfSync, PdPriceComp as TPdPriceComp, CompetitorPricing as TCompetitorPricing, \
13709 manish.sha 20
    AmazonPromotion as TAmazonPromotion, ExclusiveAffiliateItemInfo as TExclusiveAffiliateItemInfo, \
14862 manish.sha 21
    HsItem as THsItem, VoiSnapdealItemInfo as TVoiSnapdealItemInfo
12620 amit.gupta 22
 
13709 manish.sha 23
from shop2020.utils.Utils import to_java_date, to_py_date
12363 kshitij.so 24
import datetime
94 ashish 25
 
26
def to_t_item(item):
27
    t_item = Item()
576 chandransh 28
    if item is None:
29
        return t_item
94 ashish 30
    t_item.id = item.id
963 chandransh 31
    t_item.productGroup = item.product_group
32
    t_item.brand = item.brand
591 chandransh 33
    t_item.modelNumber = item.model_number
34
    t_item.modelName = item.model_name
609 chandransh 35
    t_item.color = item.color
591 chandransh 36
    t_item.category = item.category
122 ashish 37
    t_item.catalogItemId = item.catalog_item_id
38
    t_item.weight = item.weight
39
    t_item.featureId = item.feature_id
40
    t_item.featureDescription = item.feature_description
41
    if item.startDate:
42
        t_item.startDate = to_java_date(item.startDate)
5217 amit.gupta 43
    if item.comingSoonStartDate:
44
        t_item.comingSoonStartDate = to_java_date(item.comingSoonStartDate)
45
    if item.expectedArrivalDate:
46
        t_item.expectedArrivalDate = to_java_date(item.expectedArrivalDate)
122 ashish 47
    if item.addedOn:
48
        t_item.addedOn = to_java_date(item.addedOn)
609 chandransh 49
    if item.updatedOn:
50
        t_item.updatedOn = to_java_date(item.updatedOn)
122 ashish 51
    t_item.itemStatus = item.status
2035 rajveer 52
    t_item.status_description = item.status_description
501 rajveer 53
    if item.sellingPrice:
609 chandransh 54
        t_item.sellingPrice = item.sellingPrice
630 chandransh 55
    if item.mrp:
501 rajveer 56
        t_item.mrp = item.mrp    
122 ashish 57
 
2028 ankur.sing 58
    if item.comments:
59
        t_item.comments = item.comments
609 chandransh 60
    if item.bestDealText:
61
        t_item.bestDealText = item.bestDealText
6777 vikram.rag 62
    if item.bestDealsDetailsText:
63
        t_item.bestDealsDetailsText = item.bestDealsDetailsText
64
    if item.bestDealsDetailsLink:
65
        t_item.bestDealsDetailsLink = item.bestDealsDetailsLink 
609 chandransh 66
    if item.bestDealValue:
67
        t_item.bestDealValue = item.bestDealValue
7291 vikram.rag 68
    if item.asin:
69
        t_item.asin = item.asin    
1910 varun.gupt 70
    t_item.defaultForEntity = item.defaultForEntity
2065 ankur.sing 71
    t_item.bestSellingRank = item.bestSellingRank
2251 ankur.sing 72
    t_item.risky = item.risky
3355 chandransh 73
    t_item.expectedDelay = item.expectedDelay
4406 anupam.sin 74
    t_item.isWarehousePreferenceSticky = item.isWarehousePreferenceSticky
4295 varun.gupt 75
    t_item.warrantyPeriod = item.warranty_period
4506 phani.kuma 76
    t_item.preferredVendor = item.preferredVendor
5110 mandeep.dh 77
    t_item.type = ItemType._NAMES_TO_VALUES[item.type]
5385 phani.kuma 78
    t_item.hasItemNo = item.hasItemNo
7256 rajveer 79
    t_item.activeOnStore = item.activeOnStore
6241 amit.gupta 80
    t_item.showSellingPrice = item.showSellingPrice
6805 anupam.sin 81
    t_item.preferredInsurer = item.preferredInsurer
7291 vikram.rag 82
    t_item.holdInventory = item.holdInventory
83
    t_item.defaultInventory = item.defaultInventory
9841 rajveer 84
    t_item.holdOverride = item.holdOverride
94 ashish 85
    return t_item
122 ashish 86
 
6805 anupam.sin 87
def to_t_insurer(insurer):
88
    t_insurer = TInsurer()
89
    t_insurer.id = insurer.id
90
    t_insurer.name = insurer.name 
91
    t_insurer.address = insurer.address
6903 anupam.sin 92
    t_insurer.declaredAmount = insurer.declaredAmount
93
    t_insurer.creditedAmount = insurer.creditedAmount
6805 anupam.sin 94
    return t_insurer
95
 
5504 phani.kuma 96
def to_t_voucher_item_mapping(voucher):
97
    t_voucher = VoucherItemMapping()
98
    t_voucher.voucherType = voucher.voucherType
99
    t_voucher.itemId = voucher.item.id
100
    t_voucher.amount = voucher.amount
101
    return t_voucher
102
 
1970 rajveer 103
def to_t_category(category):
104
    t_category = Category()
105
    t_category.id = category.id
106
    t_category.label = category.label
107
    t_category.description = category.description
108
    t_category.parent_category_id = category.parent_category_id
4762 phani.kuma 109
    t_category.display_name = category.display_name
3557 rajveer 110
    return t_category
111
 
112
def to_t_source_item_pricing(source_item_pricing):
113
    t_source_item_pricing = SourceItemPricing()
114
    t_source_item_pricing.sourceId = source_item_pricing.source.id
115
    t_source_item_pricing.itemId = source_item_pricing.item.id
116
    t_source_item_pricing.mrp = source_item_pricing.mrp
117
    t_source_item_pricing.sellingPrice = source_item_pricing.sellingPrice
118
    return t_source_item_pricing
119
 
120
def to_t_source(source):
121
    t_source = Source()
122
    t_source.id = source.id
123
    t_source.name = source.name
124
    t_source.identifier = source.identifier
125
    return t_source
4295 varun.gupt 126
 
127
def to_t_product_notification_request(product_notification_request):
128
    t_product_notification_request = TProductNotificationRequest()
129
 
130
    if product_notification_request:
131
        t_product_notification_request.item = to_t_item(product_notification_request.item)
132
        t_product_notification_request.email = product_notification_request.email
133
        t_product_notification_request.addedOn = to_java_date(product_notification_request.addedOn)
134
 
135
    return t_product_notification_request
136
 
137
def to_t_product_notification_request_count(product_notification_request_count):
138
 
139
    t_product_notification_request_count = TProductNotificationRequestCount()
140
 
141
    if product_notification_request_count:
142
        item, count = product_notification_request_count
143
        t_product_notification_request_count.item = to_t_item(item)
144
        t_product_notification_request_count.count = count
145
 
6511 kshitij.so 146
    return t_product_notification_request_count
147
 
148
def to_t_entity_tag(entity_tag):
149
    t_entity_tag = TEntityTag()
150
    t_entity_tag.entityId = entity_tag.entityId
6848 kshitij.so 151
    t_entity_tag.tag = entity_tag.tag
152
 
153
def to_t_banner(banner):
154
    t_banner = TBanner()
155
    t_banner.bannerName = banner.bannerName
156
    t_banner.imageName = banner.imageName
157
    t_banner.link = banner.link
158
    t_banner.priority = banner.priority
159
    t_banner.hasMap = banner.hasMap
9155 kshitij.so 160
    t_banner.bannerType = banner.bannerType
6848 kshitij.so 161
    return t_banner
162
 
8579 kshitij.so 163
def to_t_banner_list(bannerList):
164
    t_banner_list = []
165
    for banner in bannerList:
166
        t_banner = TBanner()
167
        t_banner.bannerName = banner.bannerName
168
        t_banner.imageName = banner.imageName
169
        t_banner.link = banner.link
170
        t_banner.priority = banner.priority
171
        t_banner.hasMap = banner.hasMap
9155 kshitij.so 172
        t_banner.bannerType = banner.bannerType
8579 kshitij.so 173
        t_banner_list.append(t_banner)
174
    return t_banner_list
175
 
176
 
6848 kshitij.so 177
def to_t_banner_map(banner_map):
178
    t_banner_map = TBannerMap()
179
    t_banner_map.bannerName = banner_map.bannerName
180
    t_banner_map.mapLink = banner_map.mapLink
181
    t_banner_map.coordinates = banner_map.coordinates
182
    return t_banner_map
7272 amit.gupta 183
 
8579 kshitij.so 184
def to_t_uri_mapping(uriMapping):
185
    t_uri_mapping =TBannerUriMapping()
186
    t_uri_mapping.bannerName = uriMapping.bannerName
187
    t_uri_mapping.uri = uriMapping.uri
188
    t_uri_mapping.isActive = uriMapping.isActive
10097 kshitij.so 189
    t_uri_mapping.target = uriMapping.target
8579 kshitij.so 190
    return t_uri_mapping
191
 
192
def to_t_campaign(campaign):
193
    t_campaign = TCampaign()
194
    t_campaign.id = campaign.id
195
    t_campaign.campaignName = campaign.campaignName
196
    t_campaign.imageName = campaign.imageName
197
    return t_campaign
198
 
7281 kshitij.so 199
def to_t_Amazonlisted(Amazonlisted):
200
    t_amazonlisted = TAmazonlisted()
8362 kshitij.so 201
    if Amazonlisted is None:
202
        return t_amazonlisted
7281 kshitij.so 203
    t_amazonlisted.asin = Amazonlisted.asin
204
    t_amazonlisted.brand = Amazonlisted.brand 
205
    t_amazonlisted.itemid = Amazonlisted.itemId
206
    t_amazonlisted.model = Amazonlisted.model
207
    t_amazonlisted.manufacturer_name = Amazonlisted.manufacturer_name
208
    t_amazonlisted.upc = Amazonlisted.upc
209
    t_amazonlisted.part_number = Amazonlisted.part_number
210
    t_amazonlisted.name = Amazonlisted.name
211
    t_amazonlisted.ean = Amazonlisted.ean
212
    t_amazonlisted.fbaPrice = Amazonlisted.fbaPrice
10909 vikram.rag 213
    t_amazonlisted.fbbPrice = Amazonlisted.fbbPrice
7281 kshitij.so 214
    t_amazonlisted.sellingPrice = Amazonlisted.sellingPrice
215
    t_amazonlisted.isFba = Amazonlisted.isFba
10909 vikram.rag 216
    t_amazonlisted.isFbb = Amazonlisted.isFbb
7281 kshitij.so 217
    t_amazonlisted.isNonFba = Amazonlisted.isNonFba
218
    t_amazonlisted.isInventoryOverride = Amazonlisted.isInventoryOverride
219
    t_amazonlisted.color = Amazonlisted.color
220
    t_amazonlisted.category = Amazonlisted.category
7367 kshitij.so 221
    t_amazonlisted.handlingTime = Amazonlisted.handlingTime
222
    t_amazonlisted.isCustomTime = Amazonlisted.isCustomTime
7516 vikram.rag 223
    t_amazonlisted.category_code = Amazonlisted.category_code
7770 kshitij.so 224
    t_amazonlisted.mfnPriceLastUpdatedOn = to_java_date(Amazonlisted.mfnPriceLastUpdatedOn)
225
    t_amazonlisted.fbaPriceLastUpdatedOn = to_java_date(Amazonlisted.fbaPriceLastUpdatedOn)
10909 vikram.rag 226
    t_amazonlisted.fbbPriceLastUpdatedOn = to_java_date(Amazonlisted.fbbPriceLastUpdatedOn)
7770 kshitij.so 227
    t_amazonlisted.mfnPriceLastUpdatedOnSc = to_java_date(Amazonlisted.mfnPriceLastUpdatedOnSc)
10909 vikram.rag 228
    t_amazonlisted.fbbPriceLastUpdatedOnSc = to_java_date(Amazonlisted.fbbPriceLastUpdatedOnSc)
7770 kshitij.so 229
    t_amazonlisted.fbaPriceLastUpdatedOnSc = to_java_date(Amazonlisted.fbaPriceLastUpdatedOnSc)
8139 kshitij.so 230
    t_amazonlisted.suppressMfnPriceUpdate = Amazonlisted.suppressMfnPriceUpdate
8140 kshitij.so 231
    t_amazonlisted.suppressFbaPriceUpdate = Amazonlisted.suppressFbaPriceUpdate
10909 vikram.rag 232
    t_amazonlisted.suppressFbbPriceUpdate = Amazonlisted.suppressFbbPriceUpdate
8619 kshitij.so 233
    t_amazonlisted.taxCode = Amazonlisted.taxCode
10918 vikram.rag 234
    t_amazonlisted.fbbtaxCode = Amazonlisted.fbbtaxCode
12363 kshitij.so 235
    t_amazonlisted.overrrideWanlc = Amazonlisted.overrrideWanlc
236
    t_amazonlisted.exceptionalWanlc = Amazonlisted.exceptionalWanlc
12396 kshitij.so 237
    t_amazonlisted.autoDecrement = Amazonlisted.autoDecrement
238
    t_amazonlisted.autoIncrement = Amazonlisted.autoIncrement
239
    t_amazonlisted.autoFavourite = Amazonlisted.autoFavourite
240
    t_amazonlisted.manualFavourite = Amazonlisted.manualFavourite
12449 kshitij.so 241
    t_amazonlisted.otherCost = Amazonlisted.otherCost
12663 kshitij.so 242
    t_amazonlisted.fbaPromoPrice = Amazonlisted.fbaPromoPrice
243
    t_amazonlisted.fbbPromoPrice = Amazonlisted.fbbPromoPrice
244
    t_amazonlisted.fbaPromoStartDate = to_java_date(Amazonlisted.fbaPromoStartDate)
245
    t_amazonlisted.fbaPromoEndDate = to_java_date(Amazonlisted.fbaPromoEndDate)
246
    t_amazonlisted.fbbPromoStartDate = to_java_date(Amazonlisted.fbbPromoStartDate)
247
    t_amazonlisted.fbbPromoEndDate = to_java_date(Amazonlisted.fbbPromoEndDate)
248
    t_amazonlisted.isFbaPromotionActive = Amazonlisted.fbaPromotionActive
249
    t_amazonlisted.isFbbPromotionActive = Amazonlisted.fbbPromotionActive
12888 kshitij.so 250
    t_amazonlisted.fbgPrice = Amazonlisted.fbgPrice
251
    t_amazonlisted.isFbg = Amazonlisted.isFbg
252
    t_amazonlisted.fbgtaxCode = Amazonlisted.fbgtaxCode
253
    t_amazonlisted.suppressFbgPriceUpdate = Amazonlisted.suppressFbgPriceUpdate
254
    t_amazonlisted.fbgPriceLastUpdatedOn = to_java_date(Amazonlisted.fbgPriceLastUpdatedOn)
255
    t_amazonlisted.fbgPriceLastUpdatedOnSc = to_java_date(Amazonlisted.fbgPriceLastUpdatedOnSc)
256
    t_amazonlisted.fbgPromoPrice = Amazonlisted.fbgPromoPrice
257
    t_amazonlisted.fbgPromoStartDate = to_java_date(Amazonlisted.fbgPromoStartDate)
258
    t_amazonlisted.fbgPromoEndDate = to_java_date(Amazonlisted.fbgPromoEndDate)
259
    t_amazonlisted.isFbgPromotionActive = Amazonlisted.fbgPromotionActive 
7291 vikram.rag 260
    return t_amazonlisted
261
 
8182 amar.kumar 262
def to_t_ebay_item(ebay_item):
263
    t_ebay_item = TEbayItem()
264
    t_ebay_item.ebayListingId = ebay_item.ebayListingId
265
    t_ebay_item.itemId = ebay_item.itemId
266
    t_ebay_item.listingName = ebay_item.listingName
267
    t_ebay_item.listingPrice = ebay_item.listingPrice
268
    t_ebay_item.listingExpiryDate = to_java_date(ebay_item.listingExpiryDate)
269
    t_ebay_item.subsidy = ebay_item.subsidy
8274 amit.gupta 270
    return t_ebay_item
271
 
272
def to_t_brand_info(brand_info):
273
    t_brand_info = TBrandInfo()
274
    t_brand_info.name = brand_info.name
275
    t_brand_info.serviceCenterLocatorUrl = brand_info.serviceCenterLocatorUrl
8739 vikram.rag 276
    return t_brand_info
277
 
278
def to_t_snapdeal_item(snapdealitem):
8754 vikram.rag 279
    if snapdealitem is None:
8746 vikram.rag 280
        t_snapdeal_item = TSnapdealItem()
281
        return t_snapdeal_item
8739 vikram.rag 282
    t_snapdeal_item = TSnapdealItem()
8754 vikram.rag 283
    t_snapdeal_item.item_id = snapdealitem[0].item_id
8739 vikram.rag 284
    t_snapdeal_item.warehouseId = snapdealitem[0].warehouseId
285
    t_snapdeal_item.exceptionPrice = snapdealitem[0].exceptionPrice
9242 kshitij.so 286
    t_snapdeal_item.transferPrice = snapdealitem[0].transferPrice
287
    t_snapdeal_item.sellingPrice = snapdealitem[0].sellingPrice
288
    t_snapdeal_item.courierCost = snapdealitem[0].courierCost
11095 kshitij.so 289
    t_snapdeal_item.courierCostMarketplace = snapdealitem[0].courierCostMarketplace
9242 kshitij.so 290
    t_snapdeal_item.commission = snapdealitem[0].commission
291
    t_snapdeal_item.serviceTax = snapdealitem[0].serviceTax
292
    t_snapdeal_item.isListedOnSnapdeal = snapdealitem[0].isListedOnSnapdeal
293
    t_snapdeal_item.suppressPriceFeed = snapdealitem[0].suppressPriceFeed
294
    t_snapdeal_item.suppressInventoryFeed = snapdealitem[0].suppressInventoryFeed
9404 vikram.rag 295
    t_snapdeal_item.maxNlc = snapdealitem[0].maxNlc
9456 vikram.rag 296
    t_snapdeal_item.skuAtSnapdeal = snapdealitem[0].skuAtSnapdeal
9568 kshitij.so 297
    t_snapdeal_item.supc = snapdealitem[0].supc
9724 kshitij.so 298
    t_snapdeal_item.shippingTime = snapdealitem[0].shippingTime
14780 manish.sha 299
    t_snapdeal_item.isVoiListed = snapdealitem[0].isVoiListed
300
    t_snapdeal_item.voiSellingPrice = snapdealitem[0].voiSellingPrice
301
    t_snapdeal_item.suppressVoiPriceFeed = snapdealitem[0].suppressVoiPriceFeed
302
    t_snapdeal_item.voiPriceLastUpdatedOn = to_java_date(snapdealitem[0].voiPriceLastUpdatedOn)
303
    t_snapdeal_item.voiSkuAtSnapdeal = snapdealitem[0].voiSkuAtSnapdeal
304
    t_snapdeal_item.minimumPossibleSpVoi = snapdealitem[0].minimumPossibleSpVoi
305
    t_snapdeal_item.minimumPossibleTpVoi = snapdealitem[0].minimumPossibleTpVoi
306
    t_snapdeal_item.courierCostVoi = snapdealitem[0].courierCostVoi
307
    t_snapdeal_item.serviceTaxVoi = snapdealitem[0].serviceTaxVoi
308
    t_snapdeal_item.transferPriceVoi = snapdealitem[0].transferPriceVoi
309
    t_snapdeal_item.commissionVoi = snapdealitem[0].commissionVoi
14862 manish.sha 310
    t_snapdeal_item.courierCostMarketplaceVoi = snapdealitem[0].courierCostMarketplaceVoi
311
    t_snapdeal_item.commissionPercentageVoi = snapdealitem[0].commissionPercentageVoi
9242 kshitij.so 312
    return t_snapdeal_item
313
 
9724 kshitij.so 314
def to_t_snapdeal_item_details(snapdealitem,snapdealItemInventory):
9242 kshitij.so 315
    if snapdealitem is None:
316
        t_snapdeal_item_details = TSnapdealItemDetails()
317
        return t_snapdeal_item_details
318
    t_snapdeal_item_details = TSnapdealItemDetails()
319
    t_snapdeal_item_details.item_id = snapdealitem[0].item_id
320
    t_snapdeal_item_details.warehouseId = snapdealitem[0].warehouseId
321
    t_snapdeal_item_details.exceptionPrice = snapdealitem[0].exceptionPrice
322
    t_snapdeal_item_details.transferPrice = snapdealitem[0].transferPrice
323
    t_snapdeal_item_details.sellingPrice = snapdealitem[0].sellingPrice
324
    t_snapdeal_item_details.courierCost = snapdealitem[0].courierCost
11095 kshitij.so 325
    t_snapdeal_item_details.courierCostMarketplace = snapdealitem[0].courierCostMarketplace
9242 kshitij.so 326
    t_snapdeal_item_details.commission = snapdealitem[0].commission
327
    t_snapdeal_item_details.serviceTax = snapdealitem[0].serviceTax
328
    t_snapdeal_item_details.brand = snapdealitem[1].brand
329
    t_snapdeal_item_details.model_name = snapdealitem[1].model_name
330
    t_snapdeal_item_details.model_number = snapdealitem[1].model_number
331
    t_snapdeal_item_details.color = snapdealitem[1].color
332
    t_snapdeal_item_details.risky = snapdealitem[1].risky
333
    t_snapdeal_item_details.itemStatus = snapdealitem[1].status
334
    t_snapdeal_item_details.isListedOnSnapdeal = snapdealitem[0].isListedOnSnapdeal
335
    t_snapdeal_item_details.weight = snapdealitem[1].weight
336
    t_snapdeal_item_details.mrp = snapdealitem[1].mrp
337
    t_snapdeal_item_details.websiteSellingPrice = snapdealitem[1].sellingPrice
338
    t_snapdeal_item_details.suppressPriceFeed = snapdealitem[0].suppressPriceFeed
339
    t_snapdeal_item_details.suppressInventoryFeed = snapdealitem[0].suppressInventoryFeed
9478 kshitij.so 340
    t_snapdeal_item_details.maxNlc = snapdealitem[0].maxNlc
9456 vikram.rag 341
    t_snapdeal_item_details.skuAtSnapdeal = snapdealitem[0].skuAtSnapdeal
9568 kshitij.so 342
    t_snapdeal_item_details.supc = snapdealitem[0].supc
9724 kshitij.so 343
    t_snapdeal_item_details.shippingTime = snapdealitem[0].shippingTime
14780 manish.sha 344
    t_snapdeal_item_details.isVoiListed = snapdealitem[0].isVoiListed
9724 kshitij.so 345
    if snapdealItemInventory is not None:
346
        t_snapdeal_item_details.lastUpdatedInventory = snapdealItemInventory.availability
347
        t_snapdeal_item_details.lastUpdatedInventoryTimestamp = snapdealItemInventory.lastUpdatedOnSnapdeal 
9242 kshitij.so 348
    return t_snapdeal_item_details
9621 manish.sha 349
 
350
def to_t_product_feed_submit(productfeedsubmit):
351
    if productfeedsubmit is None:
352
        t_product_feed_submit = TProductFeedSubmit()
353
        return t_product_feed_submit
354
    t_product_feed_submit = TProductFeedSubmit()
355
    t_product_feed_submit.catalogItemId = productfeedsubmit.catalogItemId
356
    t_product_feed_submit.stockLinkedFeed = productfeedsubmit.stockLinkedFeed
9724 kshitij.so 357
    return t_product_feed_submit
358
 
359
def to_t_marketplace_items(marketplaceItem):
360
    t_marketplace_item = TMarketplaceItems() 
361
    if marketplaceItem is None:
362
        return t_marketplace_item
363
    t_marketplace_item.itemId = marketplaceItem.itemId
364
    t_marketplace_item.source = marketplaceItem.source
365
    t_marketplace_item.emiFee = marketplaceItem.emiFee
366
    t_marketplace_item.courierCost = marketplaceItem.courierCost
11095 kshitij.so 367
    t_marketplace_item.courierCostMarketplace = marketplaceItem.courierCostMarketplace
9724 kshitij.so 368
    t_marketplace_item.closingFee = marketplaceItem.closingFee
369
    t_marketplace_item.commission = marketplaceItem.commission
370
    t_marketplace_item.returnProvision = marketplaceItem.returnProvision
371
    t_marketplace_item.vat = marketplaceItem.vat
372
    t_marketplace_item.packagingCost = marketplaceItem.packagingCost
373
    t_marketplace_item.otherCost = marketplaceItem.otherCost
374
    t_marketplace_item.serviceTax = marketplaceItem.serviceTax
375
    t_marketplace_item.autoIncrement = marketplaceItem.autoIncrement
376
    t_marketplace_item.autoDecrement = marketplaceItem.autoDecrement
377
    t_marketplace_item.autoFavourite = marketplaceItem.autoFavourite
378
    t_marketplace_item.manualFavourite = marketplaceItem.manualFavourite
379
    t_marketplace_item.currentSp = marketplaceItem.currentSp
380
    t_marketplace_item.currentTp = marketplaceItem.currentTp
381
    t_marketplace_item.minimumPossibleSp = marketplaceItem.minimumPossibleSp
382
    t_marketplace_item.minimumPossibleTp = marketplaceItem.minimumPossibleTp
383
    t_marketplace_item.lastCheckedTimestamp = to_java_date(marketplaceItem.lastCheckedTimestamp)
9923 kshitij.so 384
    t_marketplace_item.maximumSellingPrice = marketplaceItem.maximumSellingPrice
10287 kshitij.so 385
    t_marketplace_item.pgFee = marketplaceItem.pgFee
9724 kshitij.so 386
    return t_marketplace_item
9776 vikram.rag 387
 
388
def to_t_marketplace_itemprice(marketplaceitemprice):
389
    t_marketplace_priceitem = TMarketPlaceItemPrice()    
390
    t_marketplace_priceitem.item_id = marketplaceitemprice.item_id
391
    t_marketplace_priceitem.source = marketplaceitemprice.source
392
    t_marketplace_priceitem.sellingPrice = marketplaceitemprice.sellingPrice
393
    t_marketplace_priceitem.lastUpdatedOn = to_java_date(marketplaceitemprice.lastUpdatedOn)
394
    t_marketplace_priceitem.lastUpdatedOnMarketplace = to_java_date(marketplaceitemprice.lastUpdatedOnMarketplace)
395
    t_marketplace_priceitem.isPriceOverride = marketplaceitemprice.suppressPriceFeed
396
    t_marketplace_priceitem.isListedOnSource = marketplaceitemprice.isListedOnSource
397
    return t_marketplace_priceitem 
9779 kshitij.so 398
 
399
def to_t_marketplacepercentage(marketplacePercentage):
400
    t_marketplacepercentage = TMarketplacePercentage()
401
    if marketplacePercentage is None:
402
        return t_marketplacepercentage
403
    t_marketplacepercentage.source =  marketplacePercentage.source
404
    t_marketplacepercentage.emiFee =  marketplacePercentage.emiFee
405
    t_marketplacepercentage.closingFee = marketplacePercentage.closingFee
406
    t_marketplacepercentage.returnProvision = marketplacePercentage.returnProvision
407
    t_marketplacepercentage.commission = marketplacePercentage.commission
408
    t_marketplacepercentage.serviceTax = marketplacePercentage.serviceTax
10287 kshitij.so 409
    t_marketplacepercentage.pgFee = marketplacePercentage.pgFee
9779 kshitij.so 410
    return t_marketplacepercentage
9945 vikram.rag 411
 
412
def to_t_flipkart_item(flipkartItem):
413
    t_flipkartitem = TFlipkartItem()
414
    if flipkartItem is None:
415
        return t_flipkartitem
10097 kshitij.so 416
    t_flipkartitem.item_id = flipkartItem[0].item_id  
417
    t_flipkartitem.exceptionPrice = flipkartItem[0].exceptionPrice
418
    t_flipkartitem.warehouseId = flipkartItem[0].warehouseId
419
    t_flipkartitem.commissionValue  =  flipkartItem[0].commissionValue
420
    t_flipkartitem.serviceTaxValue  =  flipkartItem[0].serviceTaxValue
421
    t_flipkartitem.maxNlc = flipkartItem[0].maxNlc
422
    t_flipkartitem.skuAtFlipkart = flipkartItem[0].skuAtFlipkart
423
    t_flipkartitem.isListedOnFlipkart = flipkartItem[0].isListedOnFlipkart
424
    t_flipkartitem.suppressPriceFeed = flipkartItem[0].suppressPriceFeed
425
    t_flipkartitem.suppressInventoryFeed = flipkartItem[0].suppressInventoryFeed
426
    #t_flipkartitem.updatedOn = to_java_date(flipkartItem.updatedOn)
427
    t_flipkartitem.updatedBy = flipkartItem[0].updatedBy
428
    t_flipkartitem.flipkartSerialNumber = flipkartItem[0].flipkartSerialNumber
14780 manish.sha 429
    t_flipkartitem.isFaListed = flipkartItem[0].isFaListed
9945 vikram.rag 430
    return t_flipkartitem
10097 kshitij.so 431
 
432
def to_t_flipkart_item_details(flipkartitem,flipkartItemInventory):
433
    if flipkartitem is None:
434
        t_flipkart_item_details = TFlipkartItemDetails()
435
        return t_flipkart_item_details
436
    t_flipkart_item_details = TFlipkartItemDetails()
437
    t_flipkart_item_details.item_id = flipkartitem[0].item_id
438
    t_flipkart_item_details.warehouseId = flipkartitem[0].warehouseId
439
    t_flipkart_item_details.exceptionPrice = flipkartitem[0].exceptionPrice
440
    t_flipkart_item_details.commission = flipkartitem[0].commissionValue
441
    t_flipkart_item_details.serviceTax = flipkartitem[0].serviceTaxValue
442
    t_flipkart_item_details.brand = flipkartitem[1].brand
443
    t_flipkart_item_details.model_name = flipkartitem[1].model_name
444
    t_flipkart_item_details.model_number = flipkartitem[1].model_number
445
    t_flipkart_item_details.color = flipkartitem[1].color
446
    t_flipkart_item_details.risky = flipkartitem[1].risky
447
    t_flipkart_item_details.itemStatus = flipkartitem[1].status
448
    t_flipkart_item_details.isListedOnFlipkart = flipkartitem[0].isListedOnFlipkart
449
    t_flipkart_item_details.weight = flipkartitem[1].weight
450
    t_flipkart_item_details.mrp = flipkartitem[1].mrp
451
    t_flipkart_item_details.websiteSellingPrice = flipkartitem[1].sellingPrice
452
    t_flipkart_item_details.suppressPriceFeed = flipkartitem[0].suppressPriceFeed
453
    t_flipkart_item_details.suppressInventoryFeed = flipkartitem[0].suppressInventoryFeed
454
    t_flipkart_item_details.maxNlc = flipkartitem[0].maxNlc
455
    t_flipkart_item_details.skuAtFlipkart = flipkartitem[0].skuAtFlipkart
456
    t_flipkart_item_details.flipkartSerialNumber = flipkartitem[0].flipkartSerialNumber
10156 amar.kumar 457
    t_flipkart_item_details.category = flipkartitem[1].category
14780 manish.sha 458
    t_flipkart_item_details.isFaListed = flipkartitem[0].isFaListed
10097 kshitij.so 459
    if flipkartItemInventory is not None:
460
        t_flipkart_item_details.lastUpdatedInventory = flipkartItemInventory.availability
461
        #t_flipkart_item_details.lastUpdatedInventoryTimestamp = flipkartItemInventory.lastUpdatedOnFlipkart 
462
    return t_flipkart_item_details
11015 kshitij.so 463
 
464
def to_t_market_place_history(marketplaceHistory):
465
    t_marketplace_history = TMarketplaceHistory()
466
    if marketplaceHistory is None:
467
        return t_marketplace_history
468
    t_marketplace_history.item_id = marketplaceHistory.item_id
469
    t_marketplace_history.source = marketplaceHistory.source
470
    t_marketplace_history.timestamp = to_java_date(marketplaceHistory.timestamp)
11076 kshitij.so 471
    if marketplaceHistory.lowestPossibleTp is None:
472
        t_marketplace_history.lowest_possible_tp =0
473
    else:
474
        t_marketplace_history.lowest_possible_tp = int(marketplaceHistory.lowestPossibleTp)
475
    if marketplaceHistory.lowestPossibleSp is None:
476
        t_marketplace_history.lowest_possible_sp = 0
477
    else:
478
        t_marketplace_history.lowest_possible_sp = int(marketplaceHistory.lowestPossibleSp)
11015 kshitij.so 479
    t_marketplace_history.ourInventory = marketplaceHistory.ourInventory
480
    t_marketplace_history.otherInventory = marketplaceHistory.otherInventory
481
    t_marketplace_history.secondLowestInventory = marketplaceHistory.secondLowestInventory
482
    t_marketplace_history.ourRank = marketplaceHistory.ourRank
11076 kshitij.so 483
    if marketplaceHistory.ourOfferPrice is None:
484
        t_marketplace_history.ourOfferPrice = 0
485
    else: 
486
        t_marketplace_history.ourOfferPrice = int(marketplaceHistory.ourOfferPrice)
487
    if marketplaceHistory.ourSellingPrice is None:
488
        t_marketplace_history.ourSellingPrice = 0
489
    else:
490
        t_marketplace_history.ourSellingPrice = int(marketplaceHistory.ourSellingPrice)
491
    if marketplaceHistory.ourTp is None:
492
        t_marketplace_history.ourTp = 0
493
    else:
494
        t_marketplace_history.ourTp = int(marketplaceHistory.ourTp)
495
    if marketplaceHistory.ourNlc is None:
496
        t_marketplace_history.ourNlc = 0
497
    else:
498
        t_marketplace_history.ourNlc = int(marketplaceHistory.ourNlc)
11015 kshitij.so 499
    t_marketplace_history.competitiveCategory = marketplaceHistory.competitiveCategory
500
    t_marketplace_history.risky = marketplaceHistory.risky
11076 kshitij.so 501
    if marketplaceHistory.lowestOfferPrice is None:
502
        t_marketplace_history.lowestOfferPrice = 0
503
    else:
504
        t_marketplace_history.lowestOfferPrice = int(marketplaceHistory.lowestOfferPrice)
505
    if marketplaceHistory.lowestSellingPrice is None:
506
        t_marketplace_history.lowestSellingPrice = 0
507
    else:
508
        t_marketplace_history.lowestSellingPrice = int(marketplaceHistory.lowestSellingPrice)
509
    if marketplaceHistory.lowestTp is None:
510
        t_marketplace_history.lowestTp = 0
511
    else:
512
        t_marketplace_history.lowestTp = int(marketplaceHistory.lowestTp)
11015 kshitij.so 513
    if marketplaceHistory.lowestSellerName is None:
514
        t_marketplace_history.lowestSellerName = ''
515
    else:
516
        t_marketplace_history.lowestSellerName = marketplaceHistory.lowestSellerName
11076 kshitij.so 517
    if marketplaceHistory.proposedSellingPrice is None:
518
        t_marketplace_history.proposedSellingPrice = 0
519
    else:
520
        t_marketplace_history.proposedSellingPrice = int(marketplaceHistory.proposedSellingPrice)
521
    if marketplaceHistory.proposedTp is None:
522
        t_marketplace_history.proposedTp = 0
523
    else:
524
        t_marketplace_history.proposedTp = int(marketplaceHistory.proposedTp)
525
    if marketplaceHistory.targetNlc is None:
526
        t_marketplace_history.targetNlc = 0
527
    else:
528
        t_marketplace_history.targetNlc = int(marketplaceHistory.targetNlc)
11015 kshitij.so 529
    t_marketplace_history.salesPotential = marketplaceHistory.salesPotential
530
    if marketplaceHistory.secondLowestSellerName is None:
531
        t_marketplace_history.secondLowestSellerName = ''
532
    else:
533
        t_marketplace_history.secondLowestSellerName = marketplaceHistory.secondLowestSellerName
11017 kshitij.so 534
    if marketplaceHistory.secondLowestSellingPrice is None:
11076 kshitij.so 535
        t_marketplace_history.secondLowestSellingPrice=0
11017 kshitij.so 536
    else:
11076 kshitij.so 537
        t_marketplace_history.secondLowestSellingPrice = int(marketplaceHistory.secondLowestSellingPrice)
11017 kshitij.so 538
    if marketplaceHistory.secondLowestOfferPrice is None:
11076 kshitij.so 539
        t_marketplace_history.secondLowestOfferPrice = 0
11017 kshitij.so 540
    else:
11076 kshitij.so 541
        t_marketplace_history.secondLowestOfferPrice = int(marketplaceHistory.secondLowestOfferPrice)
11017 kshitij.so 542
    if marketplaceHistory.secondLowestTp is None:
11076 kshitij.so 543
        t_marketplace_history.secondLowestTp=0
11017 kshitij.so 544
    else:
11076 kshitij.so 545
        t_marketplace_history.secondLowestTp = int(marketplaceHistory.secondLowestTp)
11015 kshitij.so 546
    t_marketplace_history.marginIncreasedPotential = marketplaceHistory.marginIncreasedPotential
11076 kshitij.so 547
    if marketplaceHistory.margin is None:
548
        t_marketplace_history.margin = 0
549
    else:
550
        t_marketplace_history.margin = int(marketplaceHistory.margin)
11015 kshitij.so 551
    t_marketplace_history.ourEnoughStock = marketplaceHistory.ourEnoughStock
552
    t_marketplace_history.totalSeller = marketplaceHistory.totalSeller
553
    t_marketplace_history.averageSale = marketplaceHistory.avgSales
554
    t_marketplace_history.toGroup = marketplaceHistory.toGroup
11076 kshitij.so 555
    t_marketplace_history.decision = marketplaceHistory.decision
556
    t_marketplace_history.reason = marketplaceHistory.reason
11015 kshitij.so 557
    return t_marketplace_history
9945 vikram.rag 558
 
11531 vikram.rag 559
def to_t_private_deal(private_deal_item):
560
    if private_deal_item is None:
561
        t_private_deal_item = TPrivateDeal()
562
        return t_private_deal_item
563
    t_private_deal_item = TPrivateDeal()
564
    t_private_deal_item.item_id = private_deal_item.item_id
565
    t_private_deal_item.dealPrice = private_deal_item.dealPrice
566
    t_private_deal_item.dealFreebieItemId = private_deal_item.dealFreebieItemId
11579 vikram.rag 567
    t_private_deal_item.startDate = to_java_date(private_deal_item.startDate)
568
    t_private_deal_item.endDate = to_java_date(private_deal_item.endDate)
11566 vikram.rag 569
    t_private_deal_item.dealTextOption = private_deal_item.dealTextOption
11635 vikram.rag 570
    if private_deal_item.dealText is None: 
11613 vikram.rag 571
        t_private_deal_item.dealText = ''
572
    else:
573
        t_private_deal_item.dealText = private_deal_item.dealText    
11531 vikram.rag 574
    t_private_deal_item.isCod = private_deal_item.isCod
575
    t_private_deal_item.rank = private_deal_item.rank
11566 vikram.rag 576
    t_private_deal_item.dealFreebieOption = private_deal_item.dealFreebieOption
11606 vikram.rag 577
    t_private_deal_item.isActive = private_deal_item.isActive
11905 kshitij.so 578
    return t_private_deal_item
579
 
580
def to_t_amazonoutofsync(amazonOutOfSync):
581
    t_amazonoutofsync = TAmazonOutOfSync()
582
    if amazonOutOfSync is None:
583
        return t_amazonoutofsync
584
    else:
585
        t_amazonoutofsync.item_id = amazonOutOfSync.item_id
586
        t_amazonoutofsync.mfn = amazonOutOfSync.mfn
587
        t_amazonoutofsync.fba = amazonOutOfSync.fba
588
        t_amazonoutofsync.fbb = amazonOutOfSync.fbb
589
        return t_amazonoutofsync
590
 
591
def to_t_private_deals_comparison(item):
592
    xstr = lambda s: s or ""
593
    t_pdcomp = TPdPriceComp()
594
    pdComp = item[0]
595
    catItem  = item[1]
596
    t_pdcomp.item_id = pdComp.item_id
597
    t_pdcomp.dealPrice = pdComp.dealPrice
598
    t_pdcomp.saholicPrice = pdComp.saholicPrice
599
    t_pdcomp.sdPrice = pdComp.sdPrice
600
    t_pdcomp.fkPrice = pdComp.fkPrice
601
    t_pdcomp.amazonPrice = pdComp.amazonPrice
602
    t_pdcomp.productName = xstr(catItem.brand)+" "+xstr(catItem.model_name)+" "+xstr(catItem.model_number)+" "+xstr(catItem.color)
12169 kshitij.so 603
    t_pdcomp.lastProcessedTimestamp = to_java_date(pdComp.lastProcessedTimestamp)
11905 kshitij.so 604
    return t_pdcomp
605
 
12133 kshitij.so 606
def to_t_snapdeal_marketplace_item(item):
607
    mpItem = item[1]
608
    dItem = item[2]
609
    t_sd_item = to_t_snapdeal_item(item)
610
    t_sd_item.marketplaceItems = to_t_marketplace_items(mpItem)
611
    t_sd_item.item = to_t_item(dItem)
612
    return t_sd_item
13709 manish.sha 613
'''
614
def to_t_deal_tag(dealTag):
615
    t_deal_tag = TDealTag()
616
    t_deal_tag.id = dealTag.id
617
    t_deal_tag.name = dealTag.name
618
    return t_deal_tag
12133 kshitij.so 619
 
13709 manish.sha 620
def to_t_item_tag(itemTag):
621
    t_item_tag = TItemTag()
622
    t_item_tag.itemId = itemTag.itemId
623
    t_item_tag.tagId = itemTag.tagId
624
    t_item_tag.startDate = to_java_date(itemTag.startDate)
625
    t_item_tag.endDate = to_java_date(itemTag.endDate)
626
    t_item_tag.status = itemTag.status
627
    return t_item_tag
628
'''
629
 
12133 kshitij.so 630
def to_t_flipkart_marketplace_item(item):
631
    mpItem = item[1]
632
    dItem = item[2]
633
    t_fk_item = to_t_flipkart_item(item)
634
    t_fk_item.marketplaceItems = to_t_marketplace_items(mpItem)
635
    t_fk_item.item = to_t_item(dItem)
636
    return t_fk_item
12243 kshitij.so 637
 
12256 kshitij.so 638
def to_t_competitor_pricing(compPricing):
639
    xstr = lambda s: s or ""
640
    item = compPricing[0]
641
    catItem = compPricing[1]
642
    t_comp = TCompetitorPricing()
643
    t_comp.productName = xstr(catItem.brand)+" "+xstr(catItem.model_name)+" "+xstr(catItem.model_number)+" "+xstr(catItem.color)
644
    t_comp.item_id = item.item_id
645
    t_comp.lowestSnapdealPrice = item.lowestSnapdealPrice
646
    t_comp.lowestFlipkartPrice = item.lowestFlipkartPrice
647
    t_comp.lowestAmazonPrice = item.lowestAmazonPrice
648
    t_comp.ourSnapdealPrice = item.ourSnapdealPrice
649
    t_comp.ourSnapdealOfferPrice = item.ourSnapdealOfferPrice
650
    t_comp.ourSnapdealInventory = item.ourSnapdealInventory
651
    t_comp.lowestSnapdealOfferPrice = item.lowestSnapdealOfferPrice
652
    if item.lowestSnapdealSeller is None:
653
        t_comp.lowestSnapdealSeller=''
654
    else:
655
        t_comp.lowestSnapdealSeller = item.lowestSnapdealSeller
656
    t_comp.lowestSnapdealSellerInventory = item.lowestSnapdealSellerInventory
657
    t_comp.ourFlipkartPrice = item.ourFlipkartPrice
658
    t_comp.ourFlipkartInventory = item.ourFlipkartInventory
659
    if item.lowestFlipkartSeller is None:
660
        t_comp.lowestFlipkartSeller=''
661
    else:
662
        t_comp.lowestFlipkartSeller = item.lowestFlipkartSeller
15488 kshitij.so 663
    t_comp.ourAmazonPrice = item.ourAmazonPrice
12256 kshitij.so 664
    t_comp.lowestAmazonPrice = item.lowestAmazonPrice
665
    if item.lowestAmazonSeller is None:
666
        t_comp.lowestAmazonSeller=''
667
    else:
668
        t_comp.lowestAmazonSeller = item.lowestAmazonSeller
669
    return t_comp
12363 kshitij.so 670
 
671
def to_t_amazon_promotion(amazonPromotion):
672
    t_amazonPromotion = TAmazonPromotion()
673
    t_amazonPromotion.sku = amazonPromotion.sku
674
    t_amazonPromotion.startDate = to_java_date(datetime.datetime.combine(amazonPromotion.startDate, datetime.datetime.min.time()))
675
    t_amazonPromotion.endDate = to_java_date(datetime.datetime.combine(amazonPromotion.endDate, datetime.datetime.min.time()))
676
    t_amazonPromotion.updatedOnMarketplace = to_java_date(amazonPromotion.updatedOnMarketplace)
677
    t_amazonPromotion.promotionActive = amazonPromotion.promotionActive
678
    t_amazonPromotion.addedOn = to_java_date(amazonPromotion.addedOn)
679
    t_amazonPromotion.standardPrice = amazonPromotion.standardPrice
680
    t_amazonPromotion.salePrice = amazonPromotion.salePrice
681
    t_amazonPromotion.stateId = amazonPromotion.stateId
682
    t_amazonPromotion.promotionType = amazonPromotion.promotionType
683
    return t_amazonPromotion
684
 
685
def to_t_Amazonlisted_promo(amazonDetails):
686
    amazonlisted = amazonDetails[0]
687
    fbaPromo = amazonDetails[1]
688
    fbbPromo = amazonDetails[2]
12888 kshitij.so 689
    fbgPromo = amazonDetails[3]
12363 kshitij.so 690
    t_amazon = to_t_Amazonlisted(amazonlisted)
691
    if not (fbaPromo is None or len(fbaPromo)==0):
12663 kshitij.so 692
        t_amazon.maxFbaSalePrice = fbaPromo[0].salePrice
12363 kshitij.so 693
    if not (fbbPromo is None or len(fbbPromo)==0):
12663 kshitij.so 694
        t_amazon.maxFbbSalePrice = fbbPromo[0].salePrice
12888 kshitij.so 695
    if not (fbgPromo is None or len(fbgPromo)==0):
696
        t_amazon.maxFbgSalePrice = fbgPromo[0].salePrice
12363 kshitij.so 697
    return t_amazon
12620 amit.gupta 698
 
699
def to_t_exclusive_affiliate_item_info(afItemInfo):
700
    tinfo = TExclusiveAffiliateItemInfo()
701
    tinfo.affiliateId = afItemInfo[0].affiliateId
702
    tinfo.active = afItemInfo[0].isActive
703
    tinfo.affiliateName = afItemInfo[1]
704
    tinfo.offerImageUrl = afItemInfo[0].offerUrl
705
    tinfo.offerText = afItemInfo[0].offerText
706
    tinfo.itemId = afItemInfo[0].itemId
707
    tinfo.mOfferImageUrl = afItemInfo[0].mOfferUrl
708
    tinfo.mOfferText = afItemInfo[0].mOfferText
709
    tinfo.affiliateUrl = afItemInfo[0].affiliateUrl
710
    return tinfo
12363 kshitij.so 711
 
13709 manish.sha 712
def to_t_hsItem(hsItem):
713
    t_hsItem = THsItem()
714
    t_hsItem.addedBy = hsItem.addedBy
715
    t_hsItem.addedTimestamp = to_java_date(hsItem.addedTimestamp)
716
    t_hsItem.defaultWarehouseId = hsItem.defaultWarehouseId
717
    t_hsItem.hsItemId = hsItem.hsItemId
718
    t_hsItem.hsProductId = hsItem.hsProductId
719
    t_hsItem.itemId = hsItem.itemId
720
    t_hsItem.listingPrice = hsItem.listingPrice
14862 manish.sha 721
    return t_hsItem
722
 
723
def to_t_voiSnapdealItemInfo(voiSnapdealItemInfo):
724
    t_voiSnapdealItemInfo = TVoiSnapdealItemInfo()
725
    t_voiSnapdealItemInfo.item_id = voiSnapdealItemInfo.item_id
726
    t_voiSnapdealItemInfo.voiSkuAtSnapdeal = voiSnapdealItemInfo.voiSkuAtSnapdeal
727
    t_voiSnapdealItemInfo.sellingPriceSnapdeal = voiSnapdealItemInfo.sellingPriceSnapdeal
728
    t_voiSnapdealItemInfo.transferPriceSnapdeal = voiSnapdealItemInfo.transferPriceSnapdeal
729
    t_voiSnapdealItemInfo.fixedMargin = voiSnapdealItemInfo.fixedMargin
730
    t_voiSnapdealItemInfo.fixedMarginPercentage = voiSnapdealItemInfo.fixedMarginPercentage
731
    t_voiSnapdealItemInfo.logisticCostSnapdeal = voiSnapdealItemInfo.logisticCostSnapdeal
732
    t_voiSnapdealItemInfo.woodenPackagingCost = voiSnapdealItemInfo.woodenPackagingCost
733
    t_voiSnapdealItemInfo.weightSnapdeal = voiSnapdealItemInfo.weightSnapdeal
734
    return t_voiSnapdealItemInfo