📜  shop.email_logo_url 不起作用 (1)

📅  最后修改于: 2023-12-03 15:34:58.367000             🧑  作者: Mango

问题描述

在 Shopify 主题开发中,有时候需要在邮件通知中添加商店的 logo 图片,通过调用 {{ shop.email_logo_url }} 可以获取到该图片的地址。然而,在实际应用中,该变量可能没有生效,即无法正确获取到商店的 logo 地址。

可能原因
  • 商店没有上传自定义 logo 图片
  • 商店目前使用 Shopify 默认的 logo 图片
  • 主题中没有正确引用 {{ shop.email_logo_url }} 变量
解决方案
  • 检查商店是否上传了自定义 logo 图片。如果没有,可以上传一张符合要求的 logo 图片,并且确保已保存。
  • 如果商店没有上传自定义 logo 图片,则应该使用 Shopify 默认的 logo 图片。在主题开发中,可以通过在邮件通知中添加以下代码 {% assign logo_url = 'https://cdn.shopify.com/s/files/1/2019/6093/files/shopify-logo-email.png' %},然后将变量 logo_url 与邮件模板中的 logo 图片进行关联。
  • 检查主题中是否正确引用了 {{ shop.email_logo_url }} 变量。可以在邮件模板中使用以下代码段来引用变量。
{% if shop.email_logo_url %}
  <img src="{{ shop.email_logo_url }}" alt="{{ shop.name }} Logo" />
{% else %}
  <img src="{{ logo_url }}" alt="{{ shop.name }} Logo" />
{% endif %}
结论

在 Shopify 主题开发中,{{ shop.email_logo_url }} 变量的正确使用可以帮助商家在邮件通知中成功展示商店的 logo 图片。如果该变量无法生效,则需要通过检查商店的自定义 logo 图片、使用 Shopify 默认的 logo 图片、及检查主题是否正确引用该变量来定位和解决问题。