 			if salesChannelMatch and salesChannelMatch[1] and salesChannelMatch[1] != @salesChannel
 				@salesChannel = salesChannelMatch[1]
 
+			bestPriceMatch = href.match(/price=(.*?)&/)
+			if bestPriceMatch and bestPriceMatch[1] and bestPriceMatch[1] != @bestPrice
+				@bestPrice = bestPriceMatch[1]
+
+			cvMatch = href.match(/cv=(.*?)&/)
+			if cvMatch and cvMatch[1] and cvMatch[1] != @cacheVersionUsedToCallCheckout
+				@cacheVersionUsedToCallCheckout = cvMatch[1]
+
 		@_url = href
 
 	skuSelected: (evt, productId, sku) =>

				queryParams.push("sku=#{prod.sku.sku}")
				queryParams.push("qty=#{prod.quantity}")
				queryParams.push("seller=#{prod.seller}")
		else
			queryParams.push("sku=#{@sku}")
			queryParams.push("qty=#{@quantity}")
			queryParams.push("seller=#{@seller}")

		queryParams.push("redirect=#{@options.redirect}")
		queryParams.push("sc=#{@salesChannel}")

		@quantity = buyData.quantity || 1
		@seller = buyData.seller || 1
		@salesChannel = buyData.salesChannel || 1
		@bestPrice = buyData.bestPrice
		@cacheVersionUsedToCallCheckout = buyData.cacheVersionUsedToCallCheckout

		if @options.multipleProductIds
			@manyProducts = {}
