Категории |
CSV импорт/экспорт
есть соображения по этому поводу ? Часть файла можешь скинуть? Простой пхп. Стандартными средствами скорее всего не получится сделать:( Я помучилась и в итоге решила сделать все одним скриптиком. Часть файла можешь скинуть? какое должно быть строение прайса? вот есть например формат xls, что с ним делать ? если Excel импорт/экспорт собственно и не для xls формата. создал несколько товаров, нажимаю Excel экспорт - EPA_1.xls v_products_id v_products_model v_products_page_url v_products_image v_products_name_5 v_products_description_5 v_products_short_description_5 v_products_keywords_5 v_products_url_5 v_products_meta_title_5 v_products_meta_description_5 v_products_meta_keywords_5 v_products_price v_products_weight v_date_avail v_date_added v_products_quantity v_products_sort v_manufacturers_name v_categories_name_1 v_categories_name_2 v_categories_name_3 v_categories_name_4 v_categories_name_5 v_categories_name_6 v_categories_name_7 v_tax_class_title v_status v_action v_mo_image_1 v_mo_image_2 v_mo_image_3 v_mo_image_4 EOREOR 115 betonomeshalka-forte-ew5125.html 115_0.jpg Бетонозмішувач Forte EW5125 <p>Бетонозмішувач Forte EW5125 пересувний побутовий гравітаційного типу. Призначений для приготування бетонних та будівельних сумішей. В конструкції використані дві суцільнотянуті чаші, які приводяться до руху зубчастою парою (стальна шестерня та суцільний чавунний вінець).<br /><br />Особливості Forte EW5125:<br />Гартована шестерня <br />Суцільний чавунний вінець <br />Захист від забруднення ведучої шестерні <br />Металеві транспортувальні колеса <br />Розміри: 600х750х710 мм.</p> Особливості Forte EW5125: Гартована шестерня Суцільний чавунний вінець Захист від забруднення ведучої шестерні Металеві транспортувальні колеса Розміри: 600х750х710 мм. 1590 0.00 2012-06-18 15:22:55 0 0 FORTE Будівельне обладнання Бетонозмішувачі --нет-- Active EOREOR 118 118_0.jpg Бетонозмішувач Forte EW7150 Бетонозмішаувач Forte EW7150 призначен для приготування високоякісних бетонних сумішей та будівельних розчинів на будівельних майданчиках, при індивідуальному і дачному будівництві, ремонті будівель, будинків, гаражів. Розміри: 810х710х430 мм. Бетонозмішаувач Forte EW7150 призначен для приготування високоякісних бетонних сумішей та будівельних розчинів на будівельних майданчиках, при індивідуальному і дачному будівництві, ремонті будівель, будинків, гаражів. 2199 0.00 2012-06-25 20:48:30 1 0 FORTE Будівельне обладнання Бетонозмішувачі --нет-- Active EOREOR чтоже это за такой вывод? В Shopos под форматом Excel подразумевается csv с табуляцией в качестве символа разделения вообщем так, экспортирую CSV по уже добавленным товарам, удаляю товары из магазина, пробую его залить обратно,выходит БОЛТ, 0 добавлено,0 обновлено и кодировка крякозябры. Теперь история с xls, еще залить обратно можно тот, что только экспортировался, но когда стоит его открыть и закрыть с сохранением, товары не добавляются, пишет просто, что файл загружен >:( попробуйте просто Импорт-Экспорт и грузите туда файл формата "Текстовый разделение табуляцией". попробуйте просто Импорт-Экспорт и грузите туда файл формата "Текстовый разделение табуляцией". Спасибо! только дата добавления стоит вся в "0" с датой решил, сделал автоматом реальное воемя добавления $query = "INSERT INTO ".TABLE_PRODUCTS." ( products_id, products_image, products_model, group_permission_0, group_permission_1, group_permission_2, group_permission_3, products_page_url, products_price, products_status, products_tax_class_id, products_weight, products_date_available, products_date_added, products_quantity, products_sort, manufacturers_id) VALUES ( '$v_products_id', '$v_products_image', '$v_products_model', '1', '1', '1', '1', '$v_products_page_url', '$v_products_price', '$v_db_status', '$v_tax_class_id', '$v_products_weight', $v_date_avail, $v_date_added, '$v_products_quantity', '$v_products_sort', '$v_manufacturer_id') "; if ($v_date_avail == '') { $v_date_avail = "NULL"; } else { // we put the quotes around it here because we can't put them into the query, because sometimes // we will use the "current_timestamp", which can't have quotes around it. $v_date_avail = '"' . $v_date_avail . '"'; } if ($v_date_added == '') { $v_date_added = "CURRENT_TIMESTAMP"; } else { // we put the quotes around it here because we can't put them into the query, because sometimes // we will use the "current_timestamp", which can't have quotes around it. $v_date_added = '"' . $v_date_added . '"'; } теперь вопрос, как с ценой быть? какой файл конвертирует запись в базу цены как при редактировании товара так и при импорте товаров ? проблема всем известна, округляет копейки 00 после запятой а если вскрыть файл базы, то видно, что запись происходит с округлением причем идет замена запятой на точку :-\ |
|