3

Shopifyで以前に注文した商品のリストを画像付きで作成する方法はありますか? 基本的に私が求めているのは、ユーザーが以前に購入した 3 つのアイテムのフロント ページのリストです。

4

2 に答える 2

0

顧客がログインするとcustomer、ユーザーに関する多くのデータを含む液体変数が利用可能になります。docsを見るorderと、すべてのユーザーの注文の配列を提供するというメンバー変数があります。recent_orderまた、ユーザーによる最新の注文を表示するという変数もあります。

Shopify で使用される Liquid テンプレート言語に精通している場合は、これで十分に作業を開始できます。一般的に、Shopify wikiは非常に役に立ちます。

于 2013-03-12T02:06:20.040 に答える
0

以下を機能させるには、ユーザーがログインする必要があります。ユーザーがログインしている場合は、次のコードを使用して注文を表示できます。これにより、3 つの注文のみが表示されます。

{% if customer.orders.size != 0 %}
<table>
  <thead>
    <tr>
      <th class="order_number">Order</th>
      <th class="date">Date</th>
      <th class="payment_status">Payment Status</th>
      <th class="fulfillment_status">Fulfillment Status</th>
      <th class="total">Total</th>
    </tr>
  </thead>
  <tbody>
  {% for order in customer.orders limit:3 %}
    <tr class="{% cycle 'odd', 'even' %} {% if order.cancelled %}cancelled_order{% endif %}">
      <td>{{ order.name | link_to: order.customer_url }}</td>
      <td><span class="note">{{ order.created_at | date: "%b %d, %Y" }}</span></td>
      <td><span class="status_{{ order.financial_status }}">{{ order.financial_status }}</span></td>
      <td><span class="status_{{ order.fulfillment_status }}">{{ order.fulfillment_status }}</span></td>
      <td><span class="total money">{{ order.total_price | money }}</span></td>
    </tr>
  {% endfor %}
  </tbody>
</table>
{% else %}
    <p>You haven't placed any orders yet.</p>
{% endif %}
于 2013-03-12T21:29:33.683 に答える