trackEcommerceCartUpdate

The trackEcommerceCartUpdate() method tracks the current state of the cart.

Syntax

await FlutterPiwikPro.sharedInstance.trackEcommerceCartUpdate( grandTotal: '', products: ecommerceProducts, );

Parameters

products (array, required)

Product list. Each product should have the following attributes:

sku (string, required)

Product stock-keeping unit.

name (string, optional)

Product name (default: “”).

category (string|array, optional)

Product category or an array of up to 5 categories. Default: “”.

price (number|string, optional)

Product price has to be a float number or a string containing float number representation. Default: 0.

quantity (number|string, optional)

Product quantity has to be an integer number or a string containing integer representation. Default: 1.

brand (string, optional)

Product brand. Default: “”.

variant (string, optional)

Product variant. Default: “”.

customDimensions (object, optional)

Product custom dimensions. Default: {}.

grandTotal (number|string, required)

The total value of items in a cart has to be a float number or a string containing float number representation.

Examples

final ecommerceproducts = [ EcommerceProduct(sku: 'craft-311', name: 'Unicorn Iron on Patch', category: ['Crafts & Sewing', 'Toys'], price: '49.9089', quantity: 3, brand: 'DMZ', variant: 'blue', customDimensions: {1: 'coupon-2020', 2: '20%'}), EcommerceProduct(sku: 'dert-456') ]; await FlutterPiwikPro.sharedInstance.trackEcommerceCartUpdate( grandTotal: '6000.43', products: ecommerceProducts, );

Related methods


Did this page help you?