Support

Account

Home Forums Add-ons Repeater Field Getting Subfields by Product ID

Unread

Getting Subfields by Product ID

  • I am tryin to get sub fields within repeater. But i have issue to get other variations value. The code below show only parent repeater field values.

    if( have_rows('features_repeater') ):
        while ( have_rows('features_repeater') ) : the_row();
    					
            $sub_value = get_sub_field('features_repeater_features','$id_prs');
            // Do something...
            
        endwhile;
    else :
        // no rows found
    endif;	

    So i got repeater fields below

    features_repeater_0_features_repeater_features’, ‘features_repeater_1_features_repeater_features’, ‘features_repeater_2_features_repeater_features’, ‘features_repeater_3_features_repeater_features’, ‘features_repeater_4_features_repeater_features’, ‘features_repeater_5_features_repeater_features’, ‘features_repeater_6_features_repeater_features’, ‘features_repeater_7_features_repeater_features’, ‘features_repeater_8_features_repeater_features’

    And my array returns when i use get_field() for parent repeater field function like

        array(8) {
          [0]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Class A SRL"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(0) ""
            }
          }
          [1]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Materials: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(63) " Clear resin housing
    
            }
          }
          [2]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(8) "Weight: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(20) " 3.3 lbs. (1.5 kg)  "
            }
          }
          [3]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(9) "
    Length: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(12) " 7' (2.1 m)
    
            }
          }
          [4]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(23) "ANSI Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(25) "130-310 lbs. (59-141 kg) "
            }
          }
          [5]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(24) "
    OSHA Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(26) "Up to 420 lbs. (191 kg)  
    
            }
          }
          [6]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(17) "ANSI Standards:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(16) "Z359.14
    
            }
          }
          [7]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(15) "OSHA Standards:"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(10) "  1926.502"
            }
          }
        }
      }
      [1]=>
      array(3) {
        ["header"]=>
        bool(false)
        ["caption"]=>
        bool(false)
        ["body"]=>
        array(8) {
          [0]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Class A SRL"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(0) ""
            }
          }
          [1]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Materials: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(65) " Clear resin housing
            }
          }
          [2]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(9) "
    Weight: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(74) " 1.9 lbs. (.9 kg)                                                         "
            }
          }
          [3]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(8) "Length: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(12) " 7' (2.1 m)
    
            }
          }
          [4]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(23) "ANSI Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(25) "130-310 lbs. (59-141 kg) "
            }
          }
          [5]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(24) "
    OSHA Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(26) "Up to 420 lbs. (191 kg)  
    
            }
          }
          [6]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(17) "ANSI Standards:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(16) "Z359.14
    
            }
          }
          [7]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(16) "OSHA Standards: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(9) " 1926.502"
            }
          }
        }
      }
      [2]=>
      array(3) {
        ["header"]=>
        bool(false)
        ["caption"]=>
        bool(false)
        ["body"]=>
        array(8) {
          [0]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Class A SRL"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(0) ""
            }
          }
          [1]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(10) "Materials:"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(64) "  Clear resin housing
            }
          }
          [2]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(9) "
    Weight: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(75) " 3.3 lbs. (1.5 kg)                                                         "
            }
          }
          [3]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(8) "Length: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(12) " 7' (2.1 m)
    
            }
          }
          [4]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(23) "ANSI Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(26) "130-310 lbs. (59-141 kg) 
    
            }
          }
          [5]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(23) "OSHA Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(26) "Up to 420 lbs. (191 kg)  
    
            }
          }
          [6]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(17) "ANSI Standards:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(16) "Z359.14
    
            }
          }
          [7]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(15) "OSHA Standards:"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(10) "  1926.502"
            }
          }
        }
      }
      [3]=>
      array(3) {
        ["header"]=>
        bool(false)
        ["caption"]=>
        bool(false)
        ["body"]=>
        array(8) {
          [0]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Class A SRL"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(0) ""
            }
          }
          [1]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Materials: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(67) " Clear resin housing
    
            }
          }
          [2]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(8) "Weight: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(75) " 2.8 lbs. (1.3 kg)                                                         "
            }
          }
          [3]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(8) "Length: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(12) " 7' (2.1 m)
    
            }
          }
          [4]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(23) "ANSI Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(25) "130-310 lbs. (59-141 kg) "
            }
          }
          [5]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(24) "
    OSHA Weight Capacity:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(26) "Up to 420 lbs. (191 kg)  
    
            }
          }
          [6]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(17) "ANSI Standards:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(16) "Z359.14
    
            }
          }
          [7]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(17) "OSHA Standards:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(8) "1926.502"
            }
          }
        }
      }
      [4]=>
      array(3) {
        ["header"]=>
        bool(false)
        ["caption"]=>
        bool(false)
        ["body"]=>
        array(8) {
          [0]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Class A SRL"
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(0) ""
            }
          }
          [1]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(11) "Materials: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(76) "Clear resin housing
    
            }
          }
          [2]=>
          array(2) {
            [0]=>
            array(1) {
              [c"]=>
              string(8) "Weight: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(17) "3.3 lbs. (1.5 kg)"
            }
          }
          [3]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(8) "Length: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(10) "7' (2.1 m)"
            }
          }
          [4]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(22) "ANSI Weight Capacity: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(25) "130-310 lbs. (59-141 kg) "
            }
          }
          [5]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(22) "OSHA Weight Capacity: "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(25) "Up to 420 lbs. (191 kg)  "
            }
          }
          [6]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(17) "ANSI Standards:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(15) "Z359.14
            }
          }
          [7]=>
          array(2) {
            [0]=>
            array(1) {
              ["c"]=>
              string(17) "OSHA Standards:  "
            }
            [1]=>
            array(1) {
              ["c"]=>
              string(8) "1926.502"
            }
          }
        }
      }
    }
    

    How i get values from this array or get values by product id?

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.