ShopifyのテーマでTimberを使用しています。TimberとShopifyを使用してカートのプレビューを更新するにはどうすればよいですか?
私はカスタムページに/cart/add
へのリクエストを持っています。アイテムはカートに正しく追加されますが、コールバックでカートのプレビュー(ajax-cart-template.liquid
)を更新する必要があります。
には、これが実行される関数があります。ここでは、Handlebarsテンプレートはプライベート関数buildCart()
にレンダリングされています。
buildCart()
関数のコードを複製してコールバックに入れることはできますが、それは明らかに冗長です。どういうわけかbuildCart()
をその範囲外に呼び出すことができますか?
これは機能しました。カートテンプレートとアイテムの数を更新する 'buildCart()'と 'updateCountPrice()'の両方を呼び出すので、実際には 'buildUpdateCallback()'関数ではなく 'buildCart()'関数ではなく、カート。 'cart'pdateCallback()を' module'オブジェクトに追加するだけで、カスタムページでそれを使用することができました。ありがとう! –