| Line 531... |
Line 531... |
| 531 |
temp.append(snapdealPricing)
|
531 |
temp.append(snapdealPricing)
|
| 532 |
temp.append(mpItem)
|
532 |
temp.append(mpItem)
|
| 533 |
competitiveNoInventory.append(temp)
|
533 |
competitiveNoInventory.append(temp)
|
| 534 |
continue
|
534 |
continue
|
| 535 |
else:
|
535 |
else:
|
| - |
|
536 |
#lowest sp - subs diff < lowest pos sp
|
| 536 |
if lowestTp > lowestPossibleTp and snapdealDetails.ourInventory==0:
|
537 |
if lowestTp > lowestPossibleTp and snapdealDetails.ourInventory==0:
|
| 537 |
temp=[]
|
538 |
temp=[]
|
| 538 |
temp.append(snapdealDetails)
|
539 |
temp.append(snapdealDetails)
|
| 539 |
temp.append(val)
|
540 |
temp.append(val)
|
| 540 |
snapdealPricing = __SnapdealPricing(ourSp,ourTp,lowestTp,lowestPossibleTp,'TP',None,lowestPossibleSp)
|
541 |
snapdealPricing = __SnapdealPricing(ourSp,ourTp,lowestTp,lowestPossibleTp,'TP',None,lowestPossibleSp)
|
| Line 1726... |
Line 1727... |
| 1726 |
else:
|
1727 |
else:
|
| 1727 |
competitionSubsidy = snapdealDetails.secondLowestSellerSp - snapdealDetails.secondLowestSellerOfferPrice
|
1728 |
competitionSubsidy = snapdealDetails.secondLowestSellerSp - snapdealDetails.secondLowestSellerOfferPrice
|
| 1728 |
return competitionSubsidy - ourSubsidy
|
1729 |
return competitionSubsidy - ourSubsidy
|
| 1729 |
|
1730 |
|
| 1730 |
def getOtherTp(snapdealDetails,val,spm):
|
1731 |
def getOtherTp(snapdealDetails,val,spm):
|
| 1731 |
if val.parent_category==10011:
|
1732 |
if val.parent_category==10011 or val.parent_category==12001:
|
| 1732 |
commissionPercentage = spm.competitorCommissionAccessory
|
1733 |
commissionPercentage = spm.competitorCommissionAccessory
|
| 1733 |
else:
|
1734 |
else:
|
| 1734 |
commissionPercentage = spm.competitorCommissionOther
|
1735 |
commissionPercentage = spm.competitorCommissionOther
|
| 1735 |
if snapdealDetails.rank==1:
|
1736 |
if snapdealDetails.rank==1:
|
| 1736 |
otherTp = snapdealDetails.secondLowestSellerSp- snapdealDetails.secondLowestSellerSp*(commissionPercentage/100+spm.emiFee/100)*(1+(spm.serviceTax/100))-(val.courierCost+spm.closingFee)*(1+(spm.serviceTax/100))-(max(20,(spm.pgFee/100)*snapdealDetails.secondLowestSellerSp)*(1+(spm.serviceTax/100)));
|
1737 |
otherTp = snapdealDetails.secondLowestSellerSp- snapdealDetails.secondLowestSellerSp*(commissionPercentage/100+spm.emiFee/100)*(1+(spm.serviceTax/100))-(val.courierCost+spm.closingFee)*(1+(spm.serviceTax/100))-(max(20,(spm.pgFee/100)*snapdealDetails.secondLowestSellerSp)*(1+(spm.serviceTax/100)));
|