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