fix: price-comparison SKU lookup — wrong column refs (so.stock_level, search_url_template)
This commit is contained in:
parent
5405685d24
commit
eeb96cb2ab
@ -181,10 +181,10 @@ priceComparisonRouter.get("/:sku", async (req: Request, res: Response) => {
|
|||||||
po.price,
|
po.price,
|
||||||
po.currency,
|
po.currency,
|
||||||
po.stock_level,
|
po.stock_level,
|
||||||
-- Prefer stock_observations for latest stock info
|
-- Prefer stock_observations for latest stock info (in_stock is boolean)
|
||||||
COALESCE(
|
COALESCE(
|
||||||
(
|
(
|
||||||
SELECT so.stock_level
|
SELECT CASE WHEN so.in_stock THEN 'in_stock' ELSE 'out_of_stock' END
|
||||||
FROM stock_observations so
|
FROM stock_observations so
|
||||||
WHERE so.transceiver_id = po.transceiver_id
|
WHERE so.transceiver_id = po.transceiver_id
|
||||||
AND so.source_vendor_id = po.source_vendor_id
|
AND so.source_vendor_id = po.source_vendor_id
|
||||||
@ -193,10 +193,11 @@ priceComparisonRouter.get("/:sku", async (req: Request, res: Response) => {
|
|||||||
),
|
),
|
||||||
po.stock_level
|
po.stock_level
|
||||||
) AS stock_level,
|
) AS stock_level,
|
||||||
-- Build product URL: use vendor search_url_template if no direct url
|
-- Use direct product URL from price observation, fall back to vendor shop/website
|
||||||
COALESCE(
|
COALESCE(
|
||||||
v.search_url_template,
|
po.url,
|
||||||
v.website_url
|
v.shop_url,
|
||||||
|
v.website
|
||||||
) AS url,
|
) AS url,
|
||||||
po.time AS observed_at
|
po.time AS observed_at
|
||||||
FROM (
|
FROM (
|
||||||
@ -206,6 +207,7 @@ priceComparisonRouter.get("/:sku", async (req: Request, res: Response) => {
|
|||||||
po.price,
|
po.price,
|
||||||
po.currency,
|
po.currency,
|
||||||
po.stock_level,
|
po.stock_level,
|
||||||
|
po.url,
|
||||||
po.time
|
po.time
|
||||||
FROM price_observations po
|
FROM price_observations po
|
||||||
WHERE po.transceiver_id = $1
|
WHERE po.transceiver_id = $1
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user