2014-11-03 2 views
0

Использование всегда удобных QuickBooks DevKit от consolibyte v3, я успешно смог использовать примеры «зеркалирования» базы данных QB в MySQL, следуя инструкциям быстрого запуска и информация в вики.Quickbooks Интеграция PHP с пользовательской схемой базы данных

Проблема возникает при попытке сделать что-то другое, чем «зеркальное отображение» данных. Вместо qb_invoices у меня есть своя таблица Invoice, например.

Как это сделать? Просматривая примеры, все вызывает initialize() и createUser(), чтобы зеркалировать все таблицы базы данных. В конечном счете, я бы хотел использовать DevKit, особенно с его интеграцией с WebConnect и Online, но без «полной» базы данных QuickBooks.

Я думал о нескольких вещах, может быть, я на правильном пути?

  • Написать свой собственный сервер SOAP общаться с WebConnect, посылая QBXML назад/вперед и интерпретацию результатов на моем собственном, чтобы выяснить, какие данные вставляются в какие таблицы в моей пользовательской схеме
  • Изменить DevKit QuickBooks к соответствует моим потребностям - крюк где-нибудь и он записывает данные в моей пользовательской схемы
  • гибридный подход - использовать DevKit для облегчения сервера SOAP, но сделать это написать в моей собственной схеме
+0

Ну, одна вещь в мою пользу ... только что выяснил, что я могу установить 'quickbooks_sql_enabled' значение false в примере, и он * не * установил все сумасшедшее зеркалирование. Шаг в правильном направлении! – brazilianldsjaguar

ответ

1

Как я могу сделать это случилось?

Если вы не хотите использовать зеркалирование SQL, то не начинайте с примера SQL-зеркалирования.

Используйте файлы быстрого запуска по умолчанию (docs/web_connector/example_web_connector.php) и руководство по быстрому запуску. Ссылки:

особенно с ее интеграции с WebConnect и Online

Нет такой вещи, как «WebConnect». Существует QuickBooks Web Connector (для QuickBooks для WINDOWS - это не, используемый для QuickBooks ONLINE).

Написать свой собственный сервер SOAP общаться с WebConnect, посылая QBXML назад/вперед и интерпретацию результатов на моем собственном, чтобы выяснить, какие данные вставляются в какие таблицы в моей пользовательской схеме

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

Изменить DevKit QuickBooks, чтобы соответствовать моим потребностям - крюк где-нибудь и он записывает данные в мою пользовательской схему

Пуска с вводным руководством выше. Если вы сами вносите изменения кода в файлы библиотеки (а не только примеры того, как их использовать), вы делаете что-то неправильно. У него есть крючки и плагины, встроенные специально для того, чтобы вам не нужно было его изменить.

Гибридный подход - использовать DevKit для облегчения сервера SOAP, но сделать это написать в моей собственной схеме

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

+0

Keith, у меня было чувство, что вы ответите - спасибо! Итак, после того, как я задал этот вопрос, я начал обнимать структуру и как она работает. В частности, процесс подключения к QBWC, запрос запросов и отправка ответов. Мне пришлось работать над этим проектом из SQL-сопоставления в обратном направлении, так что это было немного грубо, когда я обманывал все это. Спасибо за вашу информацию, и я ценю ответ! Это отличная рамка, мне просто нужно немного соединить точки. :) – brazilianldsjaguar

+0

Без проблем, рад, что это помогает! –

Смежные вопросы