注文時に顧客が記入する「追加の詳細」(メモ欄ではない)を注文確認メールに反映させる方法を知りたいのですが教えていただけませんでしょうか?
メモ欄の追加方法は記載があったのですが、追加の詳細を注文確認メールに反映方法がわからず困っております。
注文時に顧客が記入する「追加の詳細」欄(メモ欄とは別)を注文確認メールに表示させる方法についての質問です。
提案された解決方法:
order_confirmation.liquidファイルを編集order_detailsセクション内の{% for line_item in order.line_items %}ループを見つけるコード実装の試行錯誤:
複数のコード例が提示されましたが、データ形式の理解に修正が必要でした:
order.additional_detailsやattributesオブジェクトとしてアクセスを試みる議論は技術的な実装方法の詳細を詰めている段階で、最適なコード記述方法を模索中です。
注文時に顧客が記入する「追加の詳細」(メモ欄ではない)を注文確認メールに反映させる方法を知りたいのですが教えていただけませんでしょうか?
メモ欄の追加方法は記載があったのですが、追加の詳細を注文確認メールに反映方法がわからず困っております。
{% for line_item in order.line_items %}
{{ line_item.product_name }}
{{ line_item.quantity }}
{{ line_item.price }}
{% endfor %}
見つかったコードの下に次のコードを追加します。
{% if order.additional_details %}
### 追加情報
{{ order.additional_details }}
{% endif %}
ファイルを保存してブラウザーのキャッシュをクリアします。
{% for attribute in attributes %}
{{ attribute }}:
{{ attributes[attribute] }}
{% endfor %}
で出力できましたよ。
もとい。
オブジェクトではなく、文字列として格納されているようでした。
{% for attribute in attributes %}
{{ attribute }}:
{% endfor %}
が正となるようです。
もとい。
文字列じゃなく文字列で構成された配列が格納されているようでした。