 # CLASS
 class Minicart
 	constructor: (@element, @options) ->
-		@EXPECTED_ORDER_FORM_SECTIONS = ["items", "paymentData", "totalizers"]
+		@EXPECTED_ORDER_FORM_SECTIONS = ["items", "paymentData", "totalizers", "shippingData", "sellers"]
 
 		@hoverContext = @element.add('.show-minicart-on-hover')
 		@cartData = {}

	handleOrderForm: (orderForm, slide = true) =>
		@cartData.orderFormId = orderForm?.orderFormId
		@cartData.totalizers = orderForm?.totalizers
		if orderForm?.items?
			@cartData.items = orderForm.items
			@prepareCart()

			$(".vtexsc-productList .cartSkuRemove", @element).on 'click', ->
				self.deleteItem(this) # Keep reference to event handler

			dependencies = ['js/component/ShippingOptions']

			if @cartData.shippingData
				vtex.curl dependencies, (ShippingOptions) =>
					ShippingOptions.attachTo('.minicart-shipping-options')
					$('.minicart-shipping-options').trigger('enable.vtex',
						[@cartData.shippingData.logisticsInfo, @cartData.items, @cartData.sellers])

	slide: =>
		if @cartData.items.length is 0
