fix(recommerce): сброс зачеркнутой цены через price_old=0
- Передаем price_old[amount]="0" для сброса старой цены - Добавлены флаги is_new и is_popular в маппер - Добавлен debug логгер для отладки типов данных Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -106,6 +106,7 @@ class RecommerceClient:
|
||||
# Recommerce API требует form-data для POST запросов
|
||||
# data должен быть плоским словарём с ключами вида price[amount], price[currency]
|
||||
logger.info(f"Recommerce update_product {sku}: {data}")
|
||||
logger.debug(f"Data types in update_product: {[(k, type(v).__name__) for k, v in data.items()]}")
|
||||
return self._request('POST', f'catalog/products/{sku}', data=data)
|
||||
|
||||
def create_product(self, data: Dict[str, Any]) -> Dict[str, Any]:
|
||||
|
||||
Reference in New Issue
Block a user