Перейти к содержанию
Форум поддержки пользователей VamShop

Закачка CSV


Рекомендуемые сообщения

Доброе утро.

 

Появилась проблема, раньше этого не было. я достаточно часто обновляю или закачиваю товар (минум раз в неделю , а то и каждый день). Раньше стирал и закачвал снова, теперь обновляю. Заметил некоторый товар не меняется. Вычислил какой (например Веб камеры)

если отдельно закачиваю (т.е в этом файле остальное уничтожаю) , то закачивает нормально.

Еще заметил - когда закачиваю новый товар (старый уничтожен) Импорт, нормальный, utf8.

После закачки в результатах на некоторых товарах появляются не добавлен , а обновлен.

Хотя до этого магазин был пустой там не было товара

 

Спасибо.

 

P.S. Может в MYSQL по аналогии есть какая индексация как MSSQL ?

Ссылка на сообщение
Поделиться на другие сайты

А зачем Вы удаляете каждый раз товар, у Вас же есть артикулы у товара, по ним и определяется, есть товары в магазине или нет, если есть - обновляется, если нет - добавляется.

Ссылка на сообщение
Поделиться на другие сайты

я об этом не думал. У меня где-то 15 000 и я подумал быстрее просто закачивать новый. И это достаточно быстро.

Ссылка на сообщение
Поделиться на другие сайты

Лучше обновлять, зачем каждый раз добавлять.

 

Тем более, если только обновлять цены, можно вообще не целиком прайс грузить, а только колонки с артикула и ценой, т.е. только с теми данными, что надо обновить.

 

Так быстрее будет.

 

Я уж не говорю о том, что каждый раз добавляя товар Вы получаете новый URL адрес в магазине и поисковики ничего не знают о Ваших новых товарах в лучших случае, а в худшем у Вас будет сотни дублей-страниц в поисковой выдаче.

 

В общем, это очень и очень неправильный подход у Вас.

Ссылка на сообщение
Поделиться на другие сайты

но сейчас не могу не обновить не добавить. он часть товара не закачиват, а если по отдельности то берет - как я написал выше ???

Ссылка на сообщение
Поделиться на другие сайты

А чем отличается обновлении от добавления и нормальный.

Просто мне при обновлении нужно чтоб товара которого в новом CSV нету - уничтожался бы.

Ссылка на сообщение
Поделиться на другие сайты

Так такого фуонкционала нет, что б автоматически товар удалялся.

 

Он может удалиться из базы только если в колонки v_action указать delete.

 

Вроде так, насколько я помню.

Ссылка на сообщение
Поделиться на другие сайты

Загрузка файла с данными ничем не отличается.

 

Я ж выше писал, что всё дело в колонке с артикулом товара, это основная колонка, по которой скрипт определяет, что делать.

 

Вы почитайте описание импорта/экспорта - http://vamshop.ru/manual/ch05s04.html

Ссылка на сообщение
Поделиться на другие сайты

В руководстве пользователя всё подробно написано, с картинками - http://vamshop.ru/manual/ch05s04.html#idp17476912

 

Это если речь про удаление товара.

Ссылка на сообщение
Поделиться на другие сайты

Доброе утро.

Помогите пожалуйста

 

Вот:

 

MYSQL ERROR REPORT
- 17/10/2014 07:10:56
---------------------------------------
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0000,
manufacturers_id = 256,
' at line 12

UPDATE products
SET
products_price='446,0148',
products_image='_products_4_6_5_3_9_0_143d9c3c761edc69b8e3a8912de78ed5_440x440.png',
                                        
products_quantity_min='1',products_quantity_max='1000',products_sort='0',products_page_url='',products_discount_allowed='100.0000',products_startpage='0',products_startpage_sort='0',products_to_xml='1',
products_weight='91,0000',
products_tax_class_id='1',
products_date_available='-0001-11-30 00:00:00',
products_date_added='1970-01-01 03:00:00',
products_last_modified='2014-10-17 07:32:56',
products_quantity = 1,0000,
manufacturers_id = 256,
products_status = 1
WHERE
(products_id = 5424544)
LIMIT 1
---------------------------------------
Server Name :
Remote Address: 188.64.183.245
Referer :
Requested : /admin/easypopulate.php?split=0
Trace Back : admin/easypopulate.php:1392(process_rowarray(7) {; [0]=>; &array(59) {; [0]=>; string(6) "093564"; [1]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [2]=>; string(15) "<table></table>"; [3]=>; string(0) ""; [4]=>; string(0) ""; [5]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [6]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [7]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [8]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAG!
ED."; [9]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [10]=>; string(15) "<table></table>"; [11]=>; string(0) ""; [12]=>; string(0) ""; [13]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [14]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [15]=>; string(15) "<table></table>"; [16]=>; string(122) "SALE OUT. Haier AFD626TF Refrigerator/No Frost/My Zone Combi/H180/Fridge 160L/Freezer 97L/EC A+/Stainless Steel - DAMAGED."; [17]=>; string(66) "_products_4_6_5_3_9_0_143d9c3c761edc69b8e3a8912de78ed5_440x440.png"; [18]=>; string(1) "1"; [19]=>; string(4) "1000"; [20]=>; string(1) "0"; [21]=>; string!
(0) ""; [22]=>; string(8) "100.0000"; [23]=>; !
string(1) "0"; [24]=>; string(1) "0"; [25]=>; string(1) "1"; [26]=>; string(8) "446,0148"; [27]=>; string(0) ""; [28]=>; string(6) "1,0000"; [29]=>; string(7) "91,0000"; [30]=>; string(19) "0000-00-00 00:00:00"; [31]=>; string(14) "08.06.10 14:44"; [32]=>; string(0) ""; [33]=>; string(8) "Atlaides"; [34]=>; string(32) "Товары со скидкой"; [35]=>; string(0) ""; [36]=>; string(0) ""; [37]=>; string(0) ""; [38]=>; string(0) ""; [39]=>; string(0) ""; [40]=>; string(0) ""; [41]=>; string(0) ""; [42]=>; string(0) ""; [43]=>; string(0) ""; [44]=>; string(0) ""; [45]=>; string(0) ""; [46]=>; string(0) ""; [47]=>; string(0) ""; [48]=>; string(0) ""; [49]=>; string(0) ""; [50]=>; string(0) ""; [51]=>; string(0) ""; [52]=>; string(0) ""; !
[53]=>; string(5) "Haier"; [54]=>; string(1) "1"; [55]=>; string(0) ""; [56]=>; string(0) ""; [57]=>; string(3) "PVN"; [58]=>; string(6) "Active"; }; [1]=>; &array(59) {; ["v_products_model"]=>; int(0); ["v_products_name_3"]=>; int(1); ["v_products_description_3"]=>; int(2); ["v_products_url_3"]=>; int(3); ["v_products_short_description_3"]=>; int(4); ["v_products_keywords_3"]=>; int(5); ["v_products_meta_title_3"]=>; int(6); ["v_products_meta_description_3"]=>; int(7); ["v_products_meta_keywords_3"]=>; int(8); ["v_products_name_1"]=>; int(9); ["v_products_description_1"]=>; int(10); ["v_products_url_1"]=>; int(11); ["v_products_short_description_1"]=>; int(12); ["v_products_keywords_1"]=>; int(13); ["v_products_meta_title_1"]=>; int(14); ["v_products_meta_description_1"]=>; int(15); ["v_product!
s_meta_keywords_1"]=>; int(16); ["v_products_image"]=>; int!
(17); ["v_products_quantity_min"]=>; int(18); ["v_products_quantity_max"]=>; int(19); ["v_products_sort"]=>; int(20); ["v_products_page_url"]=>; int(21); ["v_products_discount_allowed"]=>; int(22); ["v_products_startpage"]=>; int(23); ["v_products_startpage_sort"]=>; int(24); ["v_products_to_xml"]=>; int(25); ["v_products_price"]=>; int(26); ["v_products_specials_price"]=>; int(27); ["v_products_quantity"]=>; int(28); ["v_products_weight"]=>; int(29); ["v_date_avail"]=>; int(30); ["v_date_added"]=>; int(31); ["v_categories_image_1"]=>; int(32); ["v_categories_name_1_3"]=>; int(33); ["v_categories_name_1_1"]=>; int(34); ["v_categories_image_2"]=>; int(35); ["v_categories_name_2_3"]=>; int(36); ["v_categories_name_2_1"]=>; int(37); ["v_categories_image_3"]=>; int(38); ["v_categories_name_3_3"]=>; int(39!
); ["v_categories_name_3_1"]=>; int(40); ["v_categories_image_4"]=>; int(41); ["v_categories_name_4_3"]=>; int(42); ["v_categories_name_4_1"]=>; int(43); ["v_categories_image_5"]=>; int(44); ["v_categories_name_5_3"]=>; int(45); ["v_categories_name_5_1"]=>; int(46); ["v_categories_image_6"]=>; int(47); ["v_categories_name_6_3"]=>; int(48); ["v_categories_name_6_1"]=>; int(49); ["v_categories_image_7"]=>; int(50); ["v_categories_name_7_3"]=>; int(51); ["v_categories_name_7_1"]=>; int(52); ["v_manufacturers_name"]=>; int(53); ["v_attribute_options_id_1"]=>; int(54); ["v_attribute_options_name_1_3"]=>; int(55); ["v_attribute_options_name_1_1"]=>; int(56); ["v_tax_class_title"]=>; int(57); ["v_status"]=>; int(58); }; [2]=>; &string(0) ""; [3]=>; &array(35) {; [0]=>; string(17) "v_products_name_3"; [1]=>; !
string(24) "v_products_description_3"; [2]=>; string(16) "v_p!
roducts_url_3"; [3]=>; string(30) "v_products_short_description_3"; [4]=>; string(21) "v_products_keywords_3"; [5]=>; string(23) "v_products_meta_title_3"; [6]=>; string(29) "v_products_meta_description_3"; [7]=>; string(26) "v_products_meta_keywords_3"; [8]=>; string(17) "v_products_name_1"; [9]=>; string(24) "v_products_description_1"; [10]=>; string(16) "v_products_url_1"; [11]=>; string(30) "v_products_short_description_1"; [12]=>; string(21) "v_products_keywords_1"; [13]=>; string(23) "v_products_meta_title_1"; [14]=>; string(29) "v_products_meta_description_1"; [15]=>; string(26) "v_products_meta_keywords_1"; [16]=>; string(16) "v_products_image"; [17]=>; string(23) "v_products_quantity_min"; [18]=>; string(23) "v_products_quantity_max"; [19]=>; string(15) "v_products_sort"; [20]=>; string(19) "v_products_page_url"; [21]=>!
; string(27) "v_products_discount_allowed"; [22]=>; string(20) "v_products_startpage"; [23]=>; string(25) "v_products_startpage_sort"; [24]=>; string(17) "v_products_to_xml"; [25]=>; string(15) "v_categories_id"; [26]=>; string(16) "v_products_price"; [27]=>; string(19) "v_products_quantity"; [28]=>; string(17) "v_products_weight"; [29]=>; string(16) "v_status_current"; [30]=>; string(12) "v_date_avail"; [31]=>; string(12) "v_date_added"; [32]=>; string(17) "v_tax_class_title"; [33]=>; string(20) "v_manufacturers_name"; [34]=>; string(18) "v_manufacturers_id"; }; [4]=>; &string(1) "    "; [5]=>; &array(2) {; [0]=>; array(5) {; ["id"]=>; string(1) "3"; ["name"]=>; string(9) "Latviešu"; ["code"]=>; string(2) "lv"; ["image"]=>; string(8) "icon.gif"; ["directory"]=>; string(7) "latvian"; }; !
[1]=>; array(5) {; ["id"]=>; string(1) "1"; ["n!
ame"]=>; string(14) "Русский"; ["code"]=>; string(2) "ru"; ["image"]=>; string(8) "icon.gif"; ["directory"]=>; string(7) "russian"; }; }; [6]=>; &array(2) {; ["products"]=>; array(8) {; ["products_quantity_min"]=>; string(34) "минимум для заказа"; ["products_quantity_max"]=>; string(36) "максимум для заказа"; ["products_sort"]=>; string(35) "порядок сортировки"; ["products_page_url"]=>; string(20) "seo url товара"; ["products_discount_allowed"]=>; string(37) "максимальная скидка"; ["products_startpage"]=>; string(40) "показывать на главной"; ["products_startpage_sort"]=>; string(40) "сортировка на главной"; ["products_to_xml"]=>; string(25) "яндекс маркет"; }; ["products_description"]!
=>; array(2) {; ["products_short_description"]=>; string(31) "краткое описание"; ["products_keywords"]=>; string(21) "тэги товара"; }; }; }; ) => admin/easypopulate.php:3225(vam_db_queryarray(1) {; [0]=>; &string(1134) "UPDATE products; SET; products_price='446,0148', ; products_image='_products_4_6_5_3_9_0_143d9c3c761edc69b8e3a8912de78ed5_440x440.png', ;                                          ; products_quantity_min='1',products_quantity_max='1000',products_sort='0',products_page_url='',products_discount_allowed='100.0000',products_startpage='0',products_startpage_sort='0',products_to_xml='1',; products_weight='91,0000', ; products_tax_class_id='1', ; products_date_available='-0001-11-30 00:00:00', ; !
products_date_added='1970-01-01 03:00:00', ; !
products_last_modified='2014-10-17 07:32:56', ; products_quantity = 1,0000, ; manufacturers_id = 256, ; products_status = 1; WHERE; (products_id = 5424544); LIMIT 1"; }; ) => inc/vam_db_query.inc.php:34(vam_db_errorarray(3) {; [0]=>; &string(1134) "UPDATE products; SET; products_price='446,0148', ; products_image='_products_4_6_5_3_9_0_143d9c3c761edc69b8e3a8912de78ed5_440x440.png', ;                                          ; products_quantity_min='1',products_quantity_max='1000',products_sort='0',products_page_url='',products_discount_allowed='100.0000',products_startpage='0',products_startpage_sort='0',products_to_xml='1',; products!
_weight='91,0000', ; products_tax_class_id='1', ; products_date_available='-0001-11-30 00:00:00', ; products_date_added='1970-01-01 03:00:00', ; products_last_modified='2014-10-17 07:32:56', ; products_quantity = 1,0000, ; manufacturers_id = 256, ; products_status = 1; WHERE; (products_id = 5424544); LIMIT 1"; [1]=>; &int(1064); [2]=>; &string(227) "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '0000, ; manufacturers_id = 256, ; ' at line 12"; }; )
 

Ссылка на сообщение
Поделиться на другие сайты

Если просто сделать экспорт файла и сразу импорт и ошибок не пишет значит 99%, что дело в файле с данными.

Ссылка на сообщение
Поделиться на другие сайты

кстати вопросик в админке ->  импорт (закачки) CSV есть обновление и добавление , а в чем отличие ?

Ссылка на сообщение
Поделиться на другие сайты

Я даже и не помню, посмотрел код, но всё равно что-то там не понятно, вроде эта опция особо и не влияет ни на что, там вроде в каком-то случае в базу данных не грузятся данные, судя по коду.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...