液态的,JavaScript
この度,名入り商品を販売するにあたって,line.propertiesに名前の入力欄を設けました。
それに伴い当該商品を注文いただいた際に,自動送信メールの内容に商品ページによってお客様より入力された内容を表示させたいと考えております。
設定>通知>注文管理>注文確認のテンプレートを以下のように修正したのですが,期待する動作になりませんでした。
プレビュー,テストメール送信,テスト決済有効にした状態でのメール送信のすべてを試しましたが,すべてのメールの内容には,入力された内容は表示されませんでした。
{{line.variant.title}}
{% endif %} {% assign property_size = line。属性| size %}{%如果property_size > 0 %}{%对于p在行。属性%}{% assign first_character_in_key = p.first | truncate: 1, " %}{%除非p.last == blank或first_character_in_key == '_' %} {{line.selling_plan_allocation.selling_plan.name}}
{% endif %}
【環境】
·高亮(v.2.2.1)
解決済!。
成功
。
”“カートに追加するをし,カート経由で,チェックアウトを行った場合
-> line.properties。
“”
-> line.properties。
> > > > > > > > > >
“?
“今すぐ購入“から直接チェックアウトを行った場合に,line.propetiesが登録されない,という問題は,海外のコミュニティでも話題になっていました。
最新の投稿(最後の投稿)によると,形式要素の中に,line.propetiesの输入要素を置けば,“今すぐ購入“をした時も,line.propetiesが登録されるようです。
,,,,,,,,,,,,,,,,,,,,,,,
。
{%-表单'product',产品,id: product_form_id,类:'form', novalidate: 'novalidate',数据类型:'add-to-cart-form' -%} <输入类型="hidden"名称="id"值="{{product.selected_or_first_available_variant. {{product.selected_or_first_available_variant. {Id}}" disabled> < / p > < p > <小> {{block.settings.nameinput_hosoku}} < /小> < / p > < / div >
この形式のコード自体,当の中なので,名入れの当を持ち込むことができない,というか工夫が必要そうですが,そもそも,保守性とベストプラクティスを度外視すれば,模式を使用する必要はありませんので,当を記載しないことに問題はないかと思います。当は使えなくても大丈夫と言うことであれば,いっそ,模式の追加コードは削除いただいた方が逆に保守性が高まりそうです。
どちらかというと,ご質問内容的には,”特定の商品の時に,line.propetiesのインプットフィールドを表示する”という処理が必要そうな気がします。
【中文译文】
(
質問者様が記載されているコードを,私の開発ストアの注文確認通知のテンプレートに挿入し,実際に試してみました。
■■■■■
“”“”“”“”“”“”“”“”“”
そうしますと,コードに問題があるわけではなさそうです。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
通知メールに,テーマは影響しないと思いますので,ご利用のテーマも関係なさそうです。
>プレビュー,テストメール送信,テスト決済有効にした状態でのメール送信のすべてを試しましたが,
とおっしゃっていらっしゃるので,line.propertiesの登録に何かミスがあり,登録されていなかった,ということもなさそうです。
★★★★★★★
房地产の关键の先頭に“_”(アンダースコア)をつけていらっしゃるか,属性の值が設定されていないかもしれない,ということですが,ここまでテストされていて,そちらを見落とされている可能性も低そうです。
“コードに問題はなさそうです”という報告のみで申し訳ございません。
★★★★★★★★★★
(
Qcoltd様
。
>質問者様が記載されているコードを,私の開発ストアの注文確認通知のテンプレートに挿入し,実際に試してみました。
。
メールテンプレートに追記しましたコードには,特に問題ないとのこと承知しました。。
となると,line.propertiesの記述の方で何かしらの問題があると考えるべきなのでしょうか。
確かに,名入り商品にて名前を入力した状態で決済画面まで進めた際に,カートには入力された内容が表示されるのですが,それ以降の決済画面においては,入力内容が表示されないといった事象もありました。(この時は使用しているテーマの影響かと考えてました…)
。
。
【汉译英】
https://note.com/tech_malin/n/nc25382597fa7
【】
・main-product.liquid
~~~~~~ http://product.org/~~~~~~ {%- when 'input_name' -%} ~~~~~~ 省略 ~~~~~~ {% 模式%}{“名称”:“老师:sections.main-product.name”,“类”:“mount-product-page mount-product-gallery mount-css-slider主要产品section-w-margin”、“标签”:“节”,“街区 ": [ ~~~~~~ 省略 ~~~~~~ { " 类型”:“input_name”、“名称”:“名入り”、“限制”:1、“设置”:[{“类型”:“文本”、“id”:“input_name__label”、“标签”:“ラベル”},{“类型”:“html”、“id”:“input_name__supplement”、“标签”:“補足説明 " } ] } ], } }
成功
。
”“カートに追加するをし,カート経由で,チェックアウトを行った場合
-> line.properties。
“”
-> line.properties。
> > > > > > > > > >
“?
“今すぐ購入“から直接チェックアウトを行った場合に,line.propetiesが登録されない,という問題は,海外のコミュニティでも話題になっていました。
最新の投稿(最後の投稿)によると,形式要素の中に,line.propetiesの输入要素を置けば,“今すぐ購入“をした時も,line.propetiesが登録されるようです。
,,,,,,,,,,,,,,,,,,,,,,,
。
{%-表单'product',产品,id: product_form_id,类:'form', novalidate: 'novalidate',数据类型:'add-to-cart-form' -%} <输入类型="hidden"名称="id"值="{{product.selected_or_first_available_variant. {{product.selected_or_first_available_variant. {Id}}" disabled> < / p > < p > <小> {{block.settings.nameinput_hosoku}} < /小> < / p > < / div >
この形式のコード自体,当の中なので,名入れの当を持ち込むことができない,というか工夫が必要そうですが,そもそも,保守性とベストプラクティスを度外視すれば,模式を使用する必要はありませんので,当を記載しないことに問題はないかと思います。当は使えなくても大丈夫と言うことであれば,いっそ,模式の追加コードは削除いただいた方が逆に保守性が高まりそうです。
どちらかというと,ご質問内容的には,”特定の商品の時に,line.propetiesのインプットフィールドを表示する”という処理が必要そうな気がします。
【中文译文】
(
Qcoltd様
!
全英文,全英文,全英文,全英文,全英文,全英文!
結局、“特定の商品の時に,line.propetiesのインプットフィールドを表示する”という処理が知識不足のため,実装することが出来なかったので,模式でなんとかやりくりしてしまいました。。。
哇!哇!!
半年に一度,ビジネスの成長を支える新製品や改良機能を紹介するShopify版本をお届けしております。…
通过Jasoh 2023年2月10日