后台页头 Logo 正常,不代表 PDF 能读取它。浏览器可以从 CDN URL 请求图片,PDF 生成器通常需要在服务器上直接读取文件。
先记录问题订单的 Store ID,因为 Sales PDF Logo 可以按网站或商店视图配置。再到生成 PDF 的那个节点检查真实文件,而不是在 Web 节点看:
bin/magento config:show sales/identity/logo
find pub/media/sales/store/logo -maxdepth 2 -type f -ls
如果发票由队列或 Cron 生成,Consumer 节点没有挂载同一份 pub/media,就会出现后台能看、邮件附件没图。另一个常见问题是文件扩展名为 PNG,实际内容却是 WebP,浏览器能识别,PDF 图片库不能。
我用三步收尾:重新上传一张标准 RGB PNG;确认 Web 与 Consumer 节点文件校验值一致;分别从后台下载和异步邮件生成 PDF。两份文件都出现 Logo,且不同 Store 使用各自配置,才算修复。

