24 lines
729 B
Python
24 lines
729 B
Python
from queries.general import StockData
|
|
from sender.base import StockRequest
|
|
from updaters.base import BaseMarketplaceUpdater
|
|
|
|
|
|
class YandexmarketUpdater(BaseMarketplaceUpdater):
|
|
|
|
def _get_identifier(self) -> str:
|
|
return str(self.marketplace.campaign_id)
|
|
|
|
def get_stock_request(self, stock_data: StockData) -> StockRequest:
|
|
return {
|
|
'request_data': {
|
|
'sku': str(stock_data['article']),
|
|
'warehouseId': self.marketplace.warehouse_id,
|
|
'items': [{
|
|
'count': stock_data['full_stock'],
|
|
}]
|
|
},
|
|
'product_id': stock_data['product_id'],
|
|
'full_stock': stock_data['full_stock']
|
|
|
|
}
|