Импорт каталога товаров из файла 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 ) Italy

Proje 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


Prostoy-Site | Все права защищены © 2018 | Карта сайта