style.display = 'none'でカート要素を隠す従来のパターンに代わるものです。ライントランスフォームはカートがレンダリングされるたびに適用されるため、更新、再レンダリング、ドロワーの再オープンをまたいで維持されます。
ラインを非表示にする
ラインのラベルを変更する
順序を制御する
Array.prototype.sortが期待するのと同じ形式で、非表示化とリネームの後に実行されます。
0を返してください。コンパレーターはタイブレーカーとして合成されるため、最初に非ゼロ値を返したものがそのペアを決定し、0を返すと順序を強制せず次のコンパレーターに判断を委ねます。
ラインではなくブロック全体を非表示にする
cart-external-*クラスをクエリします。
注意すべきポイント
- トランスフォームはセットアップの呼び出しです。 Initializationスクリプトの先頭で登録してください。
ready()は不要です。 - すべてのトランスフォームが実行されます。 あなたのものは、他のアプリが登録したものと合成されます。他のアプリのものを置き換えることはできず、他のアプリもあなたのものを取り除くことはできません。
- トランスフォームは価格、数量、アイデンティティを変更できません。 レンダリング内容を変更するだけです。実際の変更にはアクションを使用してください。
- エラーをスローしたトランスフォームは静かにスキップされます。 残りは引き続き実行されます。開発中は
aftersellCartDebugEventsを確認してください。 registerLineTransformは登録解除関数を返します。 後で元に戻す必要がある場合に使用してください。