Shopping configurations (Flutter)

Customize product info view

You could utilize FireworkSDK.getInstance().shopping.productInfoViewConfiguration to customize the shopping CTA button, the Firework PDP link button, and the video product card.

Create a configuration for shopping CTA button

final shoppingCTAConfiguration = ShoppingCTAButtonConfiguration(
  // The text of shopping CTA button: "Shop now" or "Add to card"
  text: ShoppingCTAButtonText.shopNow,
  // The text color of CTA button
  // Only supported on iOS
  textColor: "#000000",
  // The background color of CTA button
  // Only supported on iOS
  backgroundColor: "#c0c0c0",
  // The text color of CTA button
  // Only supported on iOS
  fontSize: 16,
  // iOS font info
  iOSFontInfo: IOSFontInfo(
    fontName: "Helvetica",
    systemFontStyle: IOSSystemFontStyle.italic,
    systemFontWeight: IOSSystemFontWeight.heavy,
  ),
);

Create a configuration for video product card

Apply configurations

You could utilize FireworkSDK.getInstance().shopping.productInfoViewConfiguration to apply these configurations.

If you wish to customize the video product card with a custom view, please refer to Customize product card on videos using the custom view (Flutter).

Show cart icon

The cart icon is hidden by default. You could show the cart icon with the following codes:

Show the red indicator on the cart icon

The host app could use FireworkSDK.getInstance().shopping.setCartItemCount to sync the cart item count to Firework SDK. The count should be greater than or equal to 0. We just use count to show or hide the red indicator on the cart icon. If count > 0, we will show the red indicator on the cart icon. Otherwise, we will hide the red indicator on the cart icon.

Last updated

Was this helpful?