Импорт каталога товаров из файла CSV в ИМ на Битрикс. Csv файл битрикс
Импорт каталога товаров из файла CSV в ИМ на Битрикс | HTML
Ищу программиста для реализации скрипта или чего-то на подобие для импорта CSV файла каталога товаров поставщиков в мой интернет магазин на Битриксе ред. Бизнес с активной лицензией.
ТЗ в приложении.
Beceriler: HTML, PHP
Daha fazlasını gör: php code download csv file, example outlook csv address book field name, editare csv, csv txt vba, visual basic csv sql, inurl csv yahoocom hotmailcom, asp import csv access, csv parser java, oscommerce upload csv file, populate database csv
( 0 değerlendirme ) ItalyProje NO: #8213735
www.tr.freelancer.com
Импорт каталога товаров из файла CSV в ИМ на Битрикс | HTML
Ищу программиста для реализации скрипта или чего-то на подобие для импорта CSV файла каталога товаров поставщиков в мой интернет магазин на Битриксе ред. Бизнес с активной лицензией.
ТЗ в приложении.
Skills: HTML, PHP
See more: php code download csv file, example outlook csv address book field name, editare csv, csv txt vba, visual basic csv sql, inurl csv yahoocom hotmailcom, asp import csv access, csv parser java, oscommerce upload csv file, populate database csv
Project ID: #8213735
www.freelancer.com
Пример скрипта импорта данных из csv файла в инфоблок Битрикс.
<?
require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");
?>
<h2>импорт комментариев к товарам</h2>
<p>
Источник: data.csv - файл должен располагаться в <b>/dev-import/catalog/items-comments/</b><br>
Кодировка: UTF-8<br>
Разделитель ячеек: |<br>
</p>
результат работы...<br>
<?
$handle = fopen($_SERVER['DOCUMENT_ROOT']."/dev-import/catalog/items-comments/data.csv", "r");
if ($handle) {
$counter = 0;
$keys = array();
$data = array();
while (($buffer = fgets($handle)) !== false) {
$counter++;
//удаляем из прочитанной строки все символы переноса
$buffer = str_replace(array("\r\n", "\r", "\n"), '', $buffer);
$str =explode("|", $buffer);
if ($counter==1){
$keys = $str;
}
else{
$el = array();
foreach ($str as $key=>$item){
$el[$keys[$key]] = $item;
}
$data[] = $el;
}
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
CModule::IncludeModule("iblock");
foreach ($data as $key=>$el){
$bs = new CIBlockElement;
//значение "не показывать комментарий"
$status = '1';
if ($el['status_com']=='On'){
//значение "показывать комментарий"
$status = '2';
}
$PROP = array();
$PROP['IS_SHOW'] = $status;
$PROP['DATE'] = $el['date_com'];
$PROP['FIO'] = $el['name_com'];
$PROP['MAIL'] = $el['email_com'];
$arFields = Array(
"ACTIVE" => 'Y',
"IBLOCK_ID" => 4,
"NAME" => 'cmt_'.$el['id_com'],
"XML_ID" => 'cmt_'.$el['id_com'],
"PROPERTY_VALUES"=> $PROP,
);
if($PRODUCT_ID = $bs->Add($arFields)){
echo $key.'.New ID: '.$PRODUCT_ID.'(XML_ID = cmt_'.$el['id_com'].')<br>';
}
else{
echo $key.'.Error: '.$bs->LAST_ERROR.'<br>';
}
}
}
?>
web-finder.ru