From fe7be5fc801918393d7c8aeb9da20c5c6179da1e Mon Sep 17 00:00:00 2001 From: luklpz Date: Sun, 17 May 2026 18:56:06 +0200 Subject: [PATCH] fix: set id_shop=1 in stock_available XML to fix OUT OF STOCK display PS Webservice creates stock_available records with id_shop=0 when products are created via API. The PS frontend reads id_shop=1 records for stock display in a single-shop setup, causing OUT OF STOCK to appear even when quantity > 0. Adding id_shop=1 to the XML ensures stock updates target the correct shop-specific record. Co-Authored-By: Claude Sonnet 4.6 --- .../sync_service/integration/prestashop/PrestashopClient.java | 1 + 1 file changed, 1 insertion(+) diff --git a/sync-service/src/main/java/com/teterialosjuanjos/tfg/sync_service/integration/prestashop/PrestashopClient.java b/sync-service/src/main/java/com/teterialosjuanjos/tfg/sync_service/integration/prestashop/PrestashopClient.java index d5f2a84..e89ce94 100644 --- a/sync-service/src/main/java/com/teterialosjuanjos/tfg/sync_service/integration/prestashop/PrestashopClient.java +++ b/sync-service/src/main/java/com/teterialosjuanjos/tfg/sync_service/integration/prestashop/PrestashopClient.java @@ -289,6 +289,7 @@ public class PrestashopClient { } String idAttr = dto.idProductAttribute() != null ? dto.idProductAttribute() : "0"; sb.append("").append(idAttr).append(""); + sb.append("1"); sb.append("").append(dto.quantity()).append(""); sb.append("0"); sb.append("2");