WooCommerce Product Feed PRO plugin please leave us a ★★★★★ rating. Thanks in advance!'; } add_filter('admin_footer_text', 'my_footer_text'); /** * Create notification object */ $notifications_obj = new WooSEA_Get_Admin_Notifications; $notifications_box = $notifications_obj->get_admin_notifications ( '2', 'false' ); /** * Create product attribute object */ $attributes_obj = new WooSEA_Attributes; $attributes = $attributes_obj->get_product_attributes(); /** * Update or get project configuration */ if (array_key_exists('project_hash', $_GET)){ $project = WooSEA_Update_Project::get_project_data(sanitize_text_field($_GET['project_hash'])); $channel_data = WooSEA_Update_Project::get_channel_data(sanitize_text_field($_GET['channel_hash'])); $manage_project = "yes"; $standard_attributes = array(); foreach ($project['attributes'] as $k => $v){ $value = $attributes[$k]; $standard_attributes[$k] = $value; } } else { // Sanitize values in multi-dimensional POST array if(is_array($_POST)){ foreach($_POST as $p_key => $p_value){ if(is_array($p_value)){ foreach($p_value as $pp_key => $pp_value){ if(is_array($pp_value)){ foreach($pp_value as $ppp_key => $ppp_value){ $_POST[$p_key][$pp_key][$ppp_key] = sanitize_text_field($ppp_value); } } } } else { $_POST[$p_key] = sanitize_text_field($p_value); } } } else { $_POST = array(); } $project = WooSEA_Update_Project::update_project($_POST); $channel_data = WooSEA_Update_Project::get_channel_data(sanitize_text_field($_POST['channel_hash'])); $standard_attributes = $attributes_obj->get_standard_attributes($project); // Product variations will need to have the Item group ID attribute in the product feed if(isset($_POST['product_variations'])){ $standard_attributes["item_group_id"] = "Item group ID (obliged)"; } } $left_attributes = array_diff($attributes, $standard_attributes); /** * Determine next step in configuration flow */ $step = 4; if($channel_data['taxonomy'] != "none"){ $step = 1; } ?>
Attribute picking

All active attributes: Export these attributes to product feed:

    $value) { $display_value = ucfirst($value); print "
  • $display_value
  • "; } ?>


    $value) { $display_value = ucfirst($value); print "
  • $display_value
  • "; } ?>

"> "> "> ">