Shopify订单电子邮件模板有时会打印两次交易

时间:2020-09-11 09:37:07

标签: shopify liquid

有时(通常但随机),订单确认会两次打印出付款网关:

付款
信用卡– 36.90
信用卡– 36.90

我已经确认,真实货币不会被转移两次。但是总的来说交易数会更高吗?我不确定transaction_count的工作方式,我也不知道该如何调试。

这是问题所在(我看不到其他地方可能存在):

{% assign transaction_count = transactions | size %}
{% if transaction_count > 0 %}
  <h4>Payment</h4>
  {% for transaction in transactions %}
    {% if transaction.status == "success" or transaction.status == "pending" %}
      {% if transaction.kind == "authorization" or transaction.kind == "sale" %}
        <p>
          {{ transaction.gateway | replace: "_", " " | capitalize }} 
            —
          <strong>{{ transaction.amount | money }}</strong>
        </p>
      {% endif %}
    {% endif %}
  {% endfor %}
{% endif %}

我已经定制了整个商店,但是我似乎不明白为什么会这样。

我很困惑,我已经寻求Shopify支持,但是他们不想提供帮助,因为我在“订单通知”电子邮件中添加了一些自定义html。

非常感谢任何可以帮助我解决这个问题的人!

1 个答案:

答案 0 :(得分:1)

除了假设在 transactions有多个交易。您可以仔细检查transaction变量,看看双重相同的交易来自何处。

相关问题