<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>商品展示 on PlumePHP</title><link>https://plumephp.com/tags/%E5%95%86%E5%93%81%E5%B1%95%E7%A4%BA/</link><description>Recent content in 商品展示 on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Wed, 21 Oct 2026 20:30:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/%E5%95%86%E5%93%81%E5%B1%95%E7%A4%BA/index.xml" rel="self" type="application/rss+xml"/><item><title>《互联网产品的客户端架构·交易、增长与平台化》2.3 库存展示：可售不等于有货</title><link>https://plumephp.com/inet-client-trade-02-3-stock-truth/</link><pubDate>Wed, 21 Oct 2026 20:30:00 +0800</pubDate><guid>https://plumephp.com/inet-client-trade-02-3-stock-truth/</guid><description>库存展示的核心不是「有货/无货」两个状态，而是可售、锁定、预售、区域限制与数据降级五件事。本节把端上的库存判断写成纯函数，明确它只能决定「是否允许尝试」、不能承诺有货，说明取不到库存时如何安全降级，并复盘一次把区域不可售误显示成售罄的展示问题。</description></item><item><title>《互联网产品的客户端架构·交易、增长与平台化》2.2 SKU 选择与规格约束</title><link>https://plumephp.com/inet-client-trade-02-2-sku-constraints/</link><pubDate>Wed, 21 Oct 2026 19:00:00 +0800</pubDate><guid>https://plumephp.com/inet-client-trade-02-2-sku-constraints/</guid><description>规格选择看起来只是几个按钮，实际是一组组合约束：哪些组合存在、哪些组合缺货、切换一个维度后哪些已选值必须失效。本节把规格目录、可选值、默认选中、价格库存联动与提交前校验写成可测试的纯函数，并复盘一次「切换颜色后仍带着旧尺码下单」的典型问题。</description></item><item><title>《互联网产品的客户端架构·交易、增长与平台化》2.1 商详页的三份数据：价格、库存与时效</title><link>https://plumephp.com/inet-client-trade-02-1-product-three-sources/</link><pubDate>Wed, 21 Oct 2026 15:30:00 +0800</pubDate><guid>https://plumephp.com/inet-client-trade-02-1-product-three-sources/</guid><description>商详页的价格、库存、时效常来自三个接口、三种新鲜度，端上拼页面时很容易拼出一个「不存在的商品」。本节用字段级来源标记、年龄标注、版本一致性与库存时效校验，给出一个可运行的合并视图与下单闸门，并复盘一次价格和库存来自不同快照的典型接口与展示问题。</description></item></channel></rss>