Shopifyで商品IDを使用してカートから商品を削除する方法


  1. Shopifyテンプレート内のカートページを開きます。
  2. カートの商品リストを表示するセクションを見つけます。
  3. 商品リスト内の各商品には、一意の商品IDがあります。このIDを使用して特定の商品を識別します。

以下は、商品IDを使用してカートから商品を削除するための一般的なコード例です。

{% for item in cart.items %}
  {% if item.variant.product.id == 'YOUR_PRODUCT_ID' %}
    {% assign item_index = forloop.index0 %}
    {% assign cart_item_count = cart.item_count %}
    {% if cart_item_count > 1 %}
      {% assign remove_item_index = item_index %}
    {% else %}
      {% assign remove_item_index = '' %}
    {% endif %}
    {% assign line_item_index = forloop.index %}
    <form action="/cart/change" method="post">
      <input type="hidden" name="line" value="{{ line_item_index }}">
      <input type="hidden" name="quantity" value="0">
      {% if remove_item_index == item_index %}
        <input type="hidden" name="updates[]" value="0">
      {% endif %}
      <button type="submit">削除</button>
    </form>
  {% endif %}
{% endfor %}

上記のコード例では、YOUR_PRODUCT_IDの部分を実際の商品IDに置き換えて使用します。コードは、カート内の各商品をループして、指定した商品IDに一致する商品を見つけ、削除ボタンを表示します。

この方法を使用すると、Shopifyのカートから特定の商品を削除することができます。コード例はLiquidテンプレート言語で書かれており、Shopifyテンプレート内で使用することができます。

なお、上記のコードは一般的な例であり、テーマやカートの設定によって異なる場合があります。カートのテンプレートや設定に関する詳細は、Shopifyの公式ドキュメントやサポートリソースを参照してください。