 
 		if selectableSkus.length == 1
 			selectedSku = selectableSkus[0]
+			@context.trigger 'skuSelected', [selectedSku]
 			if selectedSku.available
-				@showBuyButton(selectedSku) if @options.showBuyButton
-				@showPrice(selectedSku) if @options.showPrice
+				@showBuyButton(selectedSku)
+				@showPrice(selectedSku)
 			else
-				@context.trigger 'skuSelected', [selectedSku]
 				@showWarnUnavailable(selectedSku.sku) if @options.warnUnavailable
 				@hideBuyButton()
-		else if selectableSkus.length > 0
-			@showPriceRange(@data.findPrices(selectableSkus)) if @options.showPrice and @options.showPriceRange
+		else if selectableSkus.length > 1
+			@showPriceRange(@data.findPrices(selectableSkus))
 
 	resetDimension: (dimension) =>
 		@select.itemDimensionInput(dimension.name)


	# Renders the DOM elements of the Sku Selector
	render: =>
		dust.render "sku-selector", @data, (err, out) =>
			console.log "Sku Selector Dust error: ", err if err
			@context.html out
			@update()
			@hideProductImage() unless @options.showProductImage
			@hideProductTitle() unless @options.showProductTitle
			@showBuyButton() if @options.showBuyButton
			@context.trigger('vtex.sku.ready')

	update: =>


# PLUGIN DEFAULTS
$.fn.skuSelector.defaults =
	modalLayout: false
	warnUnavailable: false
	selectOnOpening: false
	confirmBuy: false
