diff --git a/commerce_webform.module b/commerce_webform.module
index 7de535b..7b47457 100644
--- a/commerce_webform.module
+++ b/commerce_webform.module
@@ -274,7 +274,7 @@ function commerce_webform_get_products_from_webform_submission($submission) {
 
   foreach ($components as $component) {
     if ($component['component']['type'] == 'productfield') {
-      foreach ($component['value'] as $value) {
+      foreach ($component['value']['value'] as &$value) {
         $value = json_decode($value);
         if (!empty($value->product_id) && $value->quantity > 0) {
           $product_ids[] = $value->product_id;
