             return 0
         }
         if isHeaderSection(section: section) {
-            return 1
-        }
-        if isCouponSection(section: section) {
-            return 1
-        }
-        if isTotalSection(section: section) {
             return 1
         }
 


            return cell

        } else if isCouponSection(section: indexPath.section) {
            let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "CouponCell", for: indexPath)
            cell.contentView.viewWithTag(1)?.removeFromSuperview()
            let discountBody = DiscountBodyCell(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: DiscountBodyCell.HEIGHT), coupon: self.viewModel.discount, amount: self.viewModel.amount, topMargin: 20)
            discountBody.tag = 1
            cell.contentView.addSubview(discountBody)
            return cell
        } else if isTotalSection(section: indexPath.section) {
            let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "TotalAmountCell", for: indexPath)
            for view in cell.contentView.subviews {
                view.removeFromSuperview()
            }

            let amountFontSize: CGFloat = PXLayout.XS_FONT
            let centsFontSize: CGFloat = PXLayout.XXXS_FONT
            let currency = MercadoPagoContext.getCurrency()
            let currencySymbol = currency.getCurrencySymbolOrDefault()
            let thousandSeparator = currency.getThousandsSeparatorOrDefault()
            let decimalSeparator = currency.getDecimalSeparatorOrDefault()
            let attributedTitle = NSMutableAttributedString(string: "Total: ".localized, attributes: [NSAttributedStringKey.font: Utils.getFont(size: amountFontSize)])

            let attributedAmount = Utils.getAttributedAmount(self.viewModel.amount, thousandSeparator: thousandSeparator, decimalSeparator: decimalSeparator, currencySymbol: currencySymbol, color: UIColor.px_white(), fontSize: amountFontSize, centsFontSize: centsFontSize, baselineOffset: 3, smallSymbol: false)
            attributedTitle.append(attributedAmount)

            let props = PXContainedLabelProps(labelText: attributedTitle)
            let component = PXContainedLabelComponent(props: props)
            let view = component.render()
            cell.contentView.addSubview(view)
            PXLayout.matchHeight(ofView: view).isActive = true
            PXLayout.matchWidth(ofView: view).isActive = true
            PXLayout.centerVertically(view: view).isActive = true
            PXLayout.centerHorizontally(view: view).isActive = true
            view.addSeparatorLineToBottom(height: 1)
            return cell
        }
        return UICollectionViewCell()


    }

    fileprivate func renderViews() {
        // Add floating total row
        var floatingButtonView: UIView!
        floatingButtonView = getFloatingButtonView()
        self.view.addSubview(floatingButtonView)
