diff --git a/core/lib/Thelia/Core/Template/Loop/Cart.php b/core/lib/Thelia/Core/Template/Loop/Cart.php
index f9e5c00aa..8e4d78683 100755
--- a/core/lib/Thelia/Core/Template/Loop/Cart.php
+++ b/core/lib/Thelia/Core/Template/Loop/Cart.php
@@ -71,10 +71,12 @@ class Cart extends BaseLoop
*/
public function exec(&$pagination)
{
- $cartItems = $cart->getCartItems();
- $result = new LoopResult($cartItems);
+
+
$cart = $this->getCart($this->request);
+ $cartItems = $cart->getCartItems();
+ $result = new LoopResult($cartItems);
if ($cart === null) {
return $result;
diff --git a/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php b/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php
index 554d3f9de..0b22111cd 100755
--- a/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php
+++ b/core/lib/Thelia/Core/Template/Smarty/Plugins/Form.php
@@ -123,6 +123,7 @@ class Form extends AbstractSmartyPlugin
$template->assign("name", $formFieldView->vars["full_name"]);
$template->assign("value", $formFieldView->vars["value"]);
$template->assign("label", $formFieldView->vars["label"]);
+ $template->assign("label_attr", $formFieldView->vars["label_attr"]);
$errors = $formFieldView->vars["errors"];
diff --git a/core/lib/Thelia/Form/CartAdd.php b/core/lib/Thelia/Form/CartAdd.php
index fb6347cd9..25bde3cdc 100755
--- a/core/lib/Thelia/Form/CartAdd.php
+++ b/core/lib/Thelia/Form/CartAdd.php
@@ -67,6 +67,10 @@ class CartAdd extends BaseForm
new Constraints\Callback(array("methods" => array(
array($this, "checkProduct")
)))
+ ),
+ "label" => "product",
+ "label_attr" => array(
+ "for" => "cart_product"
)
))
->add("product_sale_elements_id", "text", array(
diff --git a/templates/default/cart.html b/templates/default/cart.html
index 5597d28ad..a503e3bd4 100755
--- a/templates/default/cart.html
+++ b/templates/default/cart.html
@@ -24,7 +24,7 @@
{form_error form=$form field="product"}
{$message}
{/form_error}
-
+
{/form_field}
{form_field form=$form field='product_sale_elements_id'}