现象:新的阶梯价导入成功,但旧客户组价格仍显示。缺失的CSV行通常不会自动代表删除旧价格。
| 阶段 | 具体操作 |
|---|---|
| 取证 | 查询原始Tier Price,按Website、客户组和qty列出旧新记录,确认前台命中哪一行。 |
| 定位 | 核对导入行为是Add/Update、Replace还是Delete;清旧价格要使用版本支持的删除格式或Repository明确删除。 |
| 修复 | 检查website_id、all_groups与customer_group_id,All Websites + All Groups可能继续覆盖具体组价格。 |
| 复核 | 完成后重建catalog_product_price并让客户重新登录,清FPC后比较商品页与购物车。 |
可执行检查
SELECT website_id,all_groups,customer_group_id,qty,value,percentage_value FROM catalog_product_entity_tier_price WHERE entity_id=:entity_id ORDER BY website_id,customer_group_id,qty;
bin/magento indexer:reindex catalog_product_price通过标准:访客、两个客户组、边界数量和两个Website只出现预期阶梯,购物车与商品页价格一致。

