загрузка данных в ОСкоммерс

Здесь хранятся старые темы.
R4W
Сообщения: 18
Зарегистрирован: 04 авг 2009 10:40

24 авг 2009 13:55

Здравствуйте!
При попытке загрузить на сайт список категорий и товаров из программ серии E-Trade, пользуясь присланным вами скриптом (etrade_ie_for_osc22_csv.php)

сервер возвращает следующую ошибку:

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 '= '' where products_id=2' at line 1

update products_description set = '' where products_id=2

[TEP STOP]

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

Подскажите пожалуйста в каком ключе решаются данные проблемы. Спасибо!
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

24 авг 2009 14:29

Выслали вам на эл. почту новую версию модуля, попробуйте на нём.
С уважением, поддержка ElbuzGroup.
R4W
Сообщения: 18
Зарегистрирован: 04 авг 2009 10:40

24 авг 2009 14:33

спасибо! сейчас попробую.
R4W
Сообщения: 18
Зарегистрирован: 04 авг 2009 10:40

24 авг 2009 17:09

Вроде как работает после небольших танцев с бубном и даже ценник корректно обновляет.
Подскажите пожалуйста, как сделать чтобы еще наличие/отсутствие товара выгружалось.

Спасибо.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

24 авг 2009 17:39

У вас находится модуль "Вариант №1".

* Алгоритм работы модуля "Вариант №1".
Для всех импортируемых товаров из файла устанавливается значение 1 в поле "Активен" (enabled) и для всех товаров которых нет в файле, но есть в базе данных интернет магазина устанавливается значение 0 (ноль) в поле "Активен" (enabled). Такой подход даёт возможность отображать на витрине магазина все товары которые есть в прайс-листах поставщиков на момент импорта данных, т.е. для товаров у которых в поле "Активен" установлено 1 будут видны на витрине, а у которых установлено значение 0 (ноль) будут скрыты.

Для выгрузки из программы E-Trade PriceList Importer всех товаров которые есть в прайс-листах поставщиков необходимо выгружать с активной галочкой "Выгружать только товары, которые есть в наличии у поставщиков", предварительно загрузив все проимпортированные товары из прайс-листов.

** Алгоритм работы модуля "Вариант №2".
Для всех импортируемых товаров из файла устанавливается значение 1 в поле "Склад" (in_stock) и для всех товаров которых нет в файле, но есть в базе данных интернет магазина устанавливается значение 0 (ноль) в поле "Склад" (in_stock). Такой подход даёт возможность отображать на витрине магазина все товары которые есть в ассортименте, т.е. для товаров у которых в поле "Склад" установлено 1 будут отмечены флагом "В наличии", у которых установлено значение 0 (ноль) будут отмечены флагом "Нет в наличии".

Для выгрузки из программы E-Trade PriceList Importer всех товаров которые есть в списке товара учётной системы (весь ассортимент) необходимо выгружать с НЕ активной галочкой "Выгружать только товары, которые есть в наличии у поставщиков", предварительно загрузив все проимпортированные товары из прайс-листов.
С уважением, поддержка ElbuzGroup.
R4W
Сообщения: 18
Зарегистрирован: 04 авг 2009 10:40

27 авг 2009 14:38

Пришлите пожалуйста модуль №2.

И еще вопрос. Если ли в программе настройка чтобы скажем при пакетном обновлении цен, она ставила статус товаров в УС - нет в наличии (у тех которых нет в наличии у поставщиков) но желательно из списка сопоставленных товаров.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

27 авг 2009 15:09

Пришлите пожалуйста модуль №2.

Для osCommerce 2.2 у нас нет модуля "Вариант №2". Модуль распространяется в отрытом исходном коде, вы можете изменить его по своему усмотрению.

И еще вопрос. Если ли в программе настройка чтобы скажем при пакетном обновлении цен, она ставила статус товаров в УС - нет в наличии (у тех которых нет в наличии у поставщиков) но желательно из списка сопоставленных товаров.

Такой возможности нет. Можно только при экспорте ограничивать экспорт товаров, чтоб выгружать только те которые есть (найдены) в прайс-листах поставщиков.
С уважением, поддержка ElbuzGroup.
R4W
Сообщения: 18
Зарегистрирован: 04 авг 2009 10:40

31 авг 2009 14:55

Ок, а если выгружать только те которые есть (найдены) в прайс-листах поставщиков. То, те записи в базе данных сайта которым соотвествуют товары, которые не были найдены в прайс-листах поставщиков, просто удаляются или каким-либо образом деактивируются, для отображения на сайте?
Аватара пользователя
support
Сообщения: 10553
Зарегистрирован: 09 ноя 2008 21:37

31 авг 2009 15:14

Можно чтобы они выгружались только те товары которые были найдены у поставщика на сегодняшний день, а можно чтобы выгружались все товары, и те которые не были найдены не будет цены просто, в настройках админчасти вашего магазина можно чтобы у таких товаров было написано "Цену и наличие уточните дополнительно"
C уважением, поддержка ElbuzGroup.
Документация E-Trade Jumper
Аватара пользователя
TechAdmin
Администратор
Сообщения: 4286
Зарегистрирован: 27 авг 2008 14:30

31 авг 2009 15:41

То, те записи в базе данных сайта которым соответствую товары, которые не были найдены в прайс-листах поставщиков, просто удаляются или каким-либо образом деактивируются, для отображения на сайте?


Товары не удаляются, а деактивируются. Например если завтра товар появился снова, тогда у товара в интернет-магазине будет активирован флажок "Активен" (поле products_status в базе данных MySQL).
С уважением, поддержка ElbuzGroup.
Ответить