Импорт Товаров Импорт Товаров Система позволяет производить импорт товаров из других систем, используя командную строку и поток. При импорте товаров возможны следующие опции: - Добавление новых товаров, в базу будут добавлены только товары, которых нет в базе системы, одноименные товары не будут перезаписаны. - Добавление новых и перезапись одноименных товаров, товары с другими именами останутся без изменения. - Перезапись базы - база товаров системы будет полностью заменена новыми товарами, старые будут удалены. Формат импорта: Для импорта товаров необходимо: 1. Вызвать файл admin.cgi с параметром gdbexport("./admin.cgi gdbexport"). 2. Послать данные в поток. Первая строка содержит пароль к системе DF MultiMerchant и должна быть типа: "apwd=[пароль]\n". Вторая строка содержит способ обновления базы, формат строки: "action=[add/delete/rewrite]\n". add - добавление новых товаров; write - добавление новых и перезапись одноименных товаров; rewrite - перезапись базы. Последующие строки содержат информацию о добавляемых товарах: идентификатор, название и цену товара, а также группу к которой принадлежит товар. Формат строк: "[идентификатор]|[название]|[цена]|[название группы]\n". Пример импорта: #!/usr/bin/perl open($PIPE, "|./admin.cgi gdbexport"); print $PIPE "apwd=df\n"; # строка 1, где df - пароль к системе print $PIPE "action=add\n"; # строка 2, где add - опция добавление новых товаров print $PIPE "tvsony20|TV Sony Model 20|300|TV\n" print $PIPE "tvsony30|TV Sony Model 30|350|TV\n" print $PIPE "cable1|Cable for TV/DVD Mobel 1|3.5|\n" close($PIPE); На главную |