Есть платный компонент для добавления товаров, но у меня не получилось его настроить, поэтому пришлось написать свой скрипт.Code <?php /* // соединение с БД $link = mysql_connect('ИМЯ_СЕРВЕРА_БД:3306', 'ЛОГИН_БД', 'ПАРОЛЬ_БД'); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_select_db('ИМЯ_БД', $link) or die('Could not select database.'); $product_id=232; if (($handle = fopen("data2.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { // CSV ПОЛЯ $product_id++; $category_id=7; $product_list=1; echo "
fields in line $product_id: </p>\n"; $article=$data[0]; $product_name=$data[1]; $cast=$data[2]; $small=$data[3]; $big=$data[4]; echo $article." ".$product_name." ".$cast." ".$small." ".$big." "; //jos_vm_product_category_xref $result = mysql_query("INSERT INTO jos_vm_product_category_xref (category_id,product_id,product_list) values ('".$category_id."','".$product_id."','". $product_list."')"); if (!$result) { die('Invalid query: ' . mysql_error()); } else echo "<br>".$product_id."= OK ; 1 table <br>"; //jos_vm_product $result = mysql_query("INSERT INTO jos_vm_product (product_id,vendor_id,product_parent_id,product_sku, product_s_desc,product_desc,product_thumb_image, product_full_image,product_publish,product_weight, product_weight_uom,product_length,product_width,product_height, product_lwh_uom,product_url,product_in_stock, product_available_date,product_availability,product_special,product_discount_id, ship_code_id,cdate,mdate,product_name,product_sales,attribute,custom_attribute, product_tax_id,product_unit,product_packaging,child_options, quantity_options,child_option_ids,product_order_levels) values ('NULL','1','0','".$article."','', '','".$small."','".$big."','Y','0.0000','кг.','0.0000','0.0000','0.0000','см', 'NULL','0','1281398400','','N','0','0','1281461341','1281461341','".$product_name."','0','NULL','','0','шт.','0','N,N,N,N,N,N,20%,10%,', 'none,0,0,1','NULL','0')"); if (!$result) { die('Invalid query: ' . mysql_error()); }else echo "<br>".$product_id."= OK ; 2 table <br>"; //jos_vm_product_mf_xref $result = mysql_query("INSERT INTO jos_vm_product_mf_xref (product_id,manufacturer_id) values ('".$product_id."','1')"); if (!$result) { die('Invalid query: ' . mysql_error()); }else echo "<br>".$product_id."= OK ; 3 table <br>"; //jos_vm_product_price $result = mysql_query("INSERT INTO jos_vm_product_price (product_price_id, product_id,product_price,product_currency,product_price_vdate,product_price_edate, cdate,mdate,shopper_group_id,price_quantity_start,price_quantity_end) values ('NULL','".$product_id."','". $cast."','RUB','0','0', '1281461967','1281461967','5','0','0')"); if (!$result) { die('Invalid query: ' . mysql_error()); }else echo "<br>".$product_id."= OK ; 4 table <br>"; } fclose($handle); } echo "Кончил в базу!"; mysql_close($link); */ ?> В свою очередь сам CSV фаил можно сформировать в Excel(или лучше в OpenOffice) и выглядеть он будет примерно так: Поля: Артикль, Название,Цена, Мал. Картинка, Большая Картинка. Сам фаил сохраняют обычно в кодировке UTF-8. Обратите внимание на 2 поле(оно в ковычках). Это делается специально, так как ковычки дают понять что в поле НАЗВАНИЕ русские буквы. Краткий алгоритм действий: Закачайте фотки на сервак. Можете как я сделать. Сделать папку, в ней 2 папки small и big и в них залить. Сформируйте CSV фаил, как на скрине. OpenOffice (ну там сохранить в цсв проще) можно использ0вать. Есть такая проблема, как ковычки. Вы не знаете как ковычки проставить автоматом. Просто используйте макрос(см ниже) создайте на серваке папку и туда залейте и пхп скрипт и цсв фаил выполните скрипт Теперь насчет макроса Code Sub ffff2() ' Цикл по каждой ячейке в указанном диапазоне. For Each x In Range("A1:A5") ' Изменить буквы текста в диапазоне на прописные. x.Value = """" & x.Value & """" Next End Sub
|