有时(通常但随机),订单确认会两次打印出付款网关:
付款
信用卡– 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。
非常感谢任何可以帮助我解决这个问题的人!
答案 0 :(得分:1)
除了假设在
transactions
有多个交易。您可以仔细检查transaction
变量,看看双重相同的交易来自何处。