Сразу скажу, что наработок у меня нет (мои проблемы с PHP/MySQL :’( ), но проблемой очень интерисуюсь, как и весь мелкий бизнес. По этому готов погать чем смогу. И сразу вопрс какую из 1с v8 или 1с v7. У восьмерки есть обмен данными XML, через файл правил экспорта данных. Еще можно экспортировать "Прайс-лист формата 1.0" в commerceML (тож XML). Есть еще ’Конвертация данных 2.0’. Есть справочный файл по обмену данными между Amiro CMS и 1с v8 у них написан свой файл настройки обмена .cf
http://www.amiro.ru/support/docs/ и кстати более привычный CSV тож пользуется.
Вот отрывок:
"При обмене с внешними источниками Amiro CMS использует синхронизацию по внешним идентификаторам (id_external). Поэтому при обмене все поля, содержащие id_external, следует понимать как идентификаторы внешней системы, с которой производится обмен данными.
Внешним идентификатором может быть любая строка, не содержащая специальные символы и пробелы в начале и конце строки.
В качестве идентификатора возможно, но не рекомендуется использование названий товаров и категорий, потому что:
Названия невозможно будет сменить, т.к. при смене названия система будет думать, что это другой товар
Невозможно будет иметь 2 одинаковых названия в разных категориях. "
Наверное это важный принцип при обмене.
К чему я про XML, наверно по тому что формат кросс-платформенный. Нужен модуль который будет парсить XML и по идентификатору обнавлять данные. Понятно что это для *nix систем, у виндосов с этим насколько я понимаю все проще.
Если нужны примеры форматов XML выгрузки данных 1с, скажи выложу, пришлю. Насколько ты понял, твое замечание насчет копи-паста я попробовал
с сезультатом см. выше. Возможно ты попробуешь доработать Fast_content_csv.
Как правило интеграция нужна двух видов:
- Товар, цена, наличие (для информирования "мелкий бизнес", наверное наличие даже не очень важно)
- Товар, цена, наличие, прием заказов (для инет-магазинов)
По первому пункту Fast_content_csv почти подходит, только обновление данных несколько проблематично. да и загрузка данных без почти ручной обработки CVS перед загрузкой не получается.
Если понадобится что-то от программиста 1с наверное смогу кое кого потрясти.