global $settings; ?> if ( $settings['google_tag_manager_id'] && is_array( $this -> basket ) && count( $this -> basket ) ): $view_cart_items = ''; $view_cart_value = 0; foreach ( $this -> basket as $position ): $vc_product = (new \Domain\Product\ProductRepository($GLOBALS['mdb']))->findCached( (int)$position['product-id'], (new \Domain\Languages\LanguagesRepository($GLOBALS['mdb']))->defaultLanguage() ); if ( !$vc_product ) continue; $vc_price = (float)$vc_product['price_brutto_promo'] > 0 && (float)$vc_product['price_brutto_promo'] < (float)$vc_product['price_brutto'] ? (float)$vc_product['price_brutto_promo'] : (float)$vc_product['price_brutto']; $vc_qty = (int)$position['quantity']; $view_cart_value += $vc_price * $vc_qty; if ( $view_cart_items ) $view_cart_items .= ','; $view_cart_items .= '{'; $view_cart_items .= 'item_id: "' . $vc_product['id'] . '",'; $view_cart_items .= 'item_name: "' . str_replace( '"', '', $vc_product['language']['name'] ) . '",'; $view_cart_items .= 'price: ' . \Shared\Helpers\Helpers::normalize_decimal( $vc_price ) . ','; $view_cart_items .= 'quantity: ' . $vc_qty . ','; $view_cart_items .= 'google_business_vertical: "retail"'; $view_cart_items .= '}'; endforeach; ?> endif; ?>