| Line 1627... |
Line 1627... |
| 1627 |
|
1627 |
|
| 1628 |
def get_amazon_item_details(amazonItemId):
|
1628 |
def get_amazon_item_details(amazonItemId):
|
| 1629 |
amazonlisted = Amazonlisted.get_by(itemId=amazonItemId)
|
1629 |
amazonlisted = Amazonlisted.get_by(itemId=amazonItemId)
|
| 1630 |
return amazonlisted
|
1630 |
return amazonlisted
|
| 1631 |
|
1631 |
|
| 1632 |
def update_amazon_item_details(amazonItemId,fbaPrice,sellingPrice,isFba,isNonFba,isInventoryOverride,handlingTime,isCustomTime):
|
1632 |
def update_amazon_item_details(amazonlisted):
|
| 1633 |
amazonlisted = Amazonlisted.get_by(itemId = amazonItemId)
|
1633 |
amazon_listed = Amazonlisted.get_by(itemId = amazonlisted.itemid)
|
| 1634 |
amazonlisted.isFba=isFba
|
1634 |
amazon_listed.isFba=amazonlisted.isFba
|
| 1635 |
amazonlisted.isNonFba=isNonFba
|
1635 |
amazon_listed.isNonFba=amazonlisted.isNonFba
|
| 1636 |
amazonlisted.isInventoryOverride=isInventoryOverride
|
1636 |
amazon_listed.isInventoryOverride=amazonlisted.isInventoryOverride
|
| 1637 |
amazonlisted.handlingTime=handlingTime
|
1637 |
amazon_listed.handlingTime=amazonlisted.handlingTime
|
| 1638 |
amazonlisted.isCustomTime=isCustomTime
|
1638 |
amazon_listed.isCustomTime=amazonlisted.isCustomTime
|
| 1639 |
if amazonlisted.sellingPrice != sellingPrice:
|
1639 |
if amazon_listed.sellingPrice != amazonlisted.sellingPrice:
|
| 1640 |
amazonlisted.mfnPriceLastUpdatedOn = datetime.datetime.now()
|
1640 |
amazon_listed.mfnPriceLastUpdatedOn = datetime.datetime.now()
|
| 1641 |
amazonlisted.sellingPrice=sellingPrice
|
1641 |
amazon_listed.sellingPrice=amazonlisted.sellingPrice
|
| 1642 |
if amazonlisted.fbaPrice != fbaPrice:
|
1642 |
if amazon_listed.fbaPrice != amazonlisted.fbaPrice:
|
| 1643 |
amazonlisted.fbaPriceLastUpdatedOn = datetime.datetime.now()
|
1643 |
amazon_listed.fbaPriceLastUpdatedOn = datetime.datetime.now()
|
| 1644 |
amazonlisted.fbaPrice=fbaPrice
|
1644 |
amazon_listed.fbaPrice=amazonlisted.fbaPrice
|
| - |
|
1645 |
amazon_listed.suppressMfnPriceUpdate=amazonlisted.suppressMfnPriceUpdate
|
| - |
|
1646 |
amazon_listed.suppressFbaPriceUpdate=amazonlisted.suppressFbaPriceUpdate
|
| 1645 |
session.commit()
|
1647 |
session.commit()
|
| 1646 |
|
1648 |
|
| 1647 |
def add_amazon_item(amazonlisted):
|
1649 |
def add_amazon_item(amazonlisted):
|
| 1648 |
if (not amazonlisted) or (not amazonlisted.itemid) or (not amazonlisted.asin):
|
1650 |
if (not amazonlisted) or (not amazonlisted.itemid) or (not amazonlisted.asin):
|
| 1649 |
return
|
1651 |
return
|
| Line 1828... |
Line 1830... |
| 1828 |
cart_event.sessionId = cartEvent.sessionId
|
1830 |
cart_event.sessionId = cartEvent.sessionId
|
| 1829 |
cart_event.comingSoon = cartEvent.comingSoon
|
1831 |
cart_event.comingSoon = cartEvent.comingSoon
|
| 1830 |
cart_event.sellingPrice = cartEvent.sellingPrice
|
1832 |
cart_event.sellingPrice = cartEvent.sellingPrice
|
| 1831 |
cart_event.eventTimestamp = to_py_date(cartEvent.eventDate)
|
1833 |
cart_event.eventTimestamp = to_py_date(cartEvent.eventDate)
|
| 1832 |
session.commit()
|
1834 |
session.commit()
|
| - |
|
1835 |
|
| - |
|
1836 |
def update_amazon_attributes_in_bulk(amazonlistedMap):
|
| - |
|
1837 |
for itemId,amazonlisted in amazonlistedMap.iteritems():
|
| - |
|
1838 |
amazon_item = get_amazon_item_details(itemId)
|
| - |
|
1839 |
if amazon_item is not None:
|
| - |
|
1840 |
if amazon_item.sellingPrice != amazonlisted.sellingPrice:
|
| - |
|
1841 |
amazon_item.mfnPriceLastUpdatedOn = datetime.datetime.now()
|
| - |
|
1842 |
amazon_item.sellingPrice = amazonlisted.sellingPrice
|
| - |
|
1843 |
if amazon_item.fbaPrice != amazonlisted.fbaPrice:
|
| - |
|
1844 |
amazon_item.fbaPriceLastUpdatedOn = datetime.datetime.now()
|
| - |
|
1845 |
amazon_item.fbaPrice = amazonlisted.fbaPrice
|
| - |
|
1846 |
amazon_item.isFba = amazonlisted.isFba
|
| - |
|
1847 |
amazon_item.isNonFba = amazonlisted.isNonFba
|
| - |
|
1848 |
amazon_item.isInventoryOverride = amazonlisted.isInventoryOverride
|
| - |
|
1849 |
amazon_item.suppressMfnPriceUpdate = amazonlisted.suppressMfnPriceUpdate
|
| - |
|
1850 |
amazon_item.suppressFbaPriceUpdate = amazonlisted.suppressFbaPriceUpdate
|
| - |
|
1851 |
session.commit()
|
| - |
|
1852 |
return True
|
| 1833 |
|
1853 |
|
| 1834 |
|
1854 |
|
| 1835 |
|
1855 |
|
| 1836 |
|
1856 |
|
| 1837 |
|
1857 |
|
| 1838 |
|
1858 |
|