<modification>
	<id>OC-Extensions.com - Add to Cart Link</id>
	<version>1.0</version>
	<vqmver>1.0.8</vqmver>
	<author>oc-extensions.com</author>
	
	<file name="catalog/controller/product/product.php">
		<operation error="log">
			<search position="before"><![CDATA[public function captcha() {]]></search>
			<add><![CDATA[
			public function addtocart() {
				$this->language->load('checkout/cart');
				
				if (isset($this->request->get['product_id'])) {
					$product_id = $this->request->get['product_id'];
				} else {
					$product_id = 0;
				}
				
				if (isset($this->request->get['quantity'])) {
					$quantity = $this->request->get['quantity'];
				} else {
					$quantity = 1;
				}
				
				$option = array();
				
				$this->load->model('catalog/product');
				
				$product_info = $this->model_catalog_product->getProduct($product_id);
				
				if ($product_info) {
					$product_options = $this->model_catalog_product->getProductOptions($product_id);
					
					foreach ($product_options as $product_option) {
						if ($product_option['required']) {
							$has_required_options = true;
						}
					}
					
					if ($quantity < $product_info['minimum']) {
						$quantity = $product_info['minimum'];
					}
					
					if (!$has_required_options) {
						$this->cart->add($product_id, $quantity, $option);
						$this->session->data['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('checkout/cart'));
						
						$this->redirect($this->url->link('checkout/cart', '', 'SSL'));
					} else {
						$this->redirect($this->url->link('product/product', 'product_id=' . $product_id));
					}
				}				
				
			}
			]]></add>
		</operation>
	</file>
	
</modification>