Shopify 开发 备忘录

摘要

记录 Shopify 开发过程中常用代码和容易忘记的代码

计算

产品优惠计算

优惠(money)
<!-- 假设: 原价(compareAtPrice)为 100, 售价(price)为: 80, 着折扣为 20 -->
<!-- 补充代码:获取原价和售价 -->
{% assign price = product.price_min %}
{% assign compareAtPrice = product.compare_at_price %}
<!-- 写法: 原价 - 售价 -->
-{{ compareAtPrice | minus: price | money }}
优惠折扣(百分比)
<!-- 假设: 原价(compareAtPrice)为 100, 售价(price)为: 80, 着折扣为 20 -->
<!-- 补充代码:获取原价和售价 -->
{% assign price = product.price_min %}
{% assign compareAtPrice = product.compare_at_price %}
<!-- 写法1: (原价 - 售价) * 100 / 原价 | 四舍五入 => 20 + % OFF => 20% OFF -->
{{ compareAtPrice | minus: price | times: 100 | divided_by: compareAtPrice | round }}% OFF
<!-- 写法2: 售价 / 原价 * 100 | 四舍五入 - 100 | 绝对值 => 20 + % OFF => 20% OFF -->
{{ price | divided_by: compareAtPrice | times: 100 | round | minus: 100 | abs }}% OFF
<!-- 写法3: 售价 / 原价 - 1 * 100 | 四舍五入 | 绝对值 => 20 + % OFF => 20% OFF -->
{{ price | divided_by: compareAtPrice | minus: 1 | times: 100 | round | abs }}% OFF

支付图标

        {% if section.settings.show_payment_icons %}
          {% unless shop.enabled_payment_types == empty %}
            <p>{{ 'layout.footer.accepted_payments' | t }}</p>
              <ul class="payment-types__list">
              {% for type in shop.enabled_payment_types %}
                {%- assign icon_class = 'payment-icon payment-icon--' | append: type -%}
                <li data-name="{{type}}">
                  {{ type | payment_type_svg_tag: class:icon_class }}
                </li>
              {% endfor %}
              </ul>
          {% endunless %}
        {% endif %}

邮件订阅

From

{% form 'customer' %}
  <div class="email">
    <label for="email">Email</label>
    <input type="email" name="contact[email]" />
  </div>

  <div class="submit">
    <input type="submit" value="Sign up" />
  </div>
{% endform %}

参数

参数说明
?customer_posted=true订阅成功
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shopify 专家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值