Image Pair Problems

Hi i begin develop my own addon i am putting products from an xml file



xml including this lines i am getting images


http://www.anystie/009701t4.jpg
http://www.anystie/009702t4.jpg
http://www.anystie/009703t4.jpg






i am gettin main image with this way



if (!empty($node->image1)) {
$_REQUEST["file_product_main_image_detailed"] [0] = (string) $node->image1;
$_REQUEST["type_product_main_image_detailed"] [0] = "url";
$_REQUEST["product_main_image_data"][0]["pair_id"] = "";
$_REQUEST["product_main_image_data"][0]["type"] = "M";
$_REQUEST["product_main_image_data"][0]["object_id"] = $product_id;
$_REQUEST["product_main_image_data"][0]["image_alt"] = "";
$_REQUEST["product_main_image_data"][0]["detailed_alt"] = "";
}





no problem here getting main image perfectly



but now addional images getting problem

problem is getting another product line images



if (!empty($node->image
2)) {
$_REQUEST["file_product_add_additional_image_detailed"] [1] = (string) $node->image2;
$_REQUEST["type_product_add_additional_image_detailed"] [1] = "url";
$_REQUEST['product_add_additional_image_data'][1]["pair_id"] = "";
$_REQUEST['product_add_additional_image_data'][1]["type"] = "A";
$_REQUEST['product_add_additional_image_data'][1]["object_id"] = $product_id;
$_REQUEST['product_add_additional_image_data'][1]["image_alt"] = "";
$_REQUEST['product_add_additional_image_data'][1]["detailed_alt"] = "";

}
if (!empty($node->image3)) {
$_REQUEST["file_product_add_additional_image_detailed"] [2] = (string) $node->image3;
$_REQUEST["type_product_add_additional_image_detailed"] [2] = "url";
$_REQUEST['product_add_additional_image_data'][2]["pair_id"] = "";
$_REQUEST['product_add_additional_image_data'][2]["type"] = "A";
$_REQUEST['product_add_additional_image_data'][2]["object_id"] = $product_id;
$_REQUEST['product_add_additional_image_data'][2]["image_alt"] = "";
$_REQUEST['product_add_additional_image_data'][2]["detailed_alt"] = "";
}






where is wrong with addional images _?

Hi

Please try to use $_REQUEST["file_product_add_additional_image_detailed"] = array();
$_REQUEST["type_product_add_additional_image_detailed"] = array();
$_REQUEST['product_add_additional_image_data'] = array();
if (!empty($node->image2)) {
$_REQUEST["file_product_add_additional_image_detailed"] [] = (string)$node->image2;
$_REQUEST["type_product_add_additional_image_detailed"] [] = "url";
$_REQUEST['product_add_additional_image_data'][] = array(
'pair_id' => 0,
'type' => 'A',
'object_id' => $product_id,
'image_alt' => '',
'detailed_alt' => ''
);
}

if (!empty($node->image3)) {
$_REQUEST["file_product_add_additional_image_detailed"] [] = (string) $node->image3;
$_REQUEST["type_product_add_additional_image_detailed"] [] = "url";
$_REQUEST['product_add_additional_image_data'][] = array(
'pair_id' => 0,
'type' => 'A',
'object_id' => $product_id,
'image_alt' => '',
'detailed_alt' => ''
);
}




More answers you can find also on file


app/Tygh/Api/Entities/Products.php




I hope that helps,





Valentin

[color=#808080][size=2]part of hungryweb.net[/size][/color]