注文済みアイテムの注文ガイド情報の取得Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 注文済みアイテムの注文ガイド情報の取得 |ベストプラクティス Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 背景 Helsinki より前のリリースの場合、要求されたアイテムが注文ガイドを介して注文されたかどうかをベースシステムで判断する方法はありません。ワークアラウンドの 1 つは、sc_cartレコードのcurrent_guide、current_guide_active、current_guide_serial値を使用して注文ガイド情報を取得することです。sc_cartレコードでは、これらのフィールドが注文ガイドプロセスを容易にするために内部的に使用されます。現在使用中の注文ガイド (current_guide)、現在アクティブなカタログアイテム (current_guide_active)、ルールベースおよびカスケード変数を適用するための注文ガイドに入力された変数値 (current_guide_serial) を追跡します。買い物かごがチェックアウトされると、これらのフィールドはクリアされず、値が残ります。 カスタマイズで前述のフィールドを使用して注文ガイド情報を取得すると、アイテムが注文ガイドから注文されたと誤って表示されることがあります。したがって、これらの値を使用することはお勧めしません。 sc_cart_itemおよびsc_req_itemレコードの注文ガイドフィールドの使用 Helsinki 以降のリリースには、sc_cart_itemおよび要求アイテム (sc_req_item) レコードの新しいorder_guideフィールドが含まれます。このフィールドには、カタログアイテムの注文に使用される注文ガイドが含まれています。空の場合、アイテムは注文ガイドから注文されていません。 要求 (sc_request) レコードには、注文ガイドではなく注文ガイドを通じて注文された要求アイテムが含まれている可能性があるため、注文ガイドフィールドは要求レコードではなく要求アイテムレコードに保存されます。 この新しいフィールドが存在するため、Helsinki 以降のリリースでは、要求アイテムを保存するために要求アイテムレコードを事前にカスタマイズする必要がなくなりました。以前のカスタマイズによって注文ガイド情報が要求レコードに保存されていた場合は、カスタマイズを更新して、代わりにsc_cart_itemレコードまたはsc_req_itemレコードの [order_guide] フィールドから注文ガイド情報を取得します。