Интеграция Quickbooks PHP с пользовательской схемой базы данных

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

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

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

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

  • Напишите свой собственный SOAP-сервер для связи с WebConnect, посылая qbXML туда-обратно и самостоятельно интерпретируя результаты, чтобы выяснить, какие данные вставляются в какие таблицы в моей пользовательской схеме
  • Модифицируйте QuickBooks DevKit в соответствии с моими потребностями — подключитесь куда-нибудь и пусть он записывает данные в мою пользовательскую схему
  • Гибридный подход — используйте DevKit для поддержки сервера SOAP, но сделайте так, чтобы он записывал в мою собственную схему

0

Решение

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

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

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

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

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

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

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

Модифицируйте QuickBooks DevKit в соответствии с моими потребностями — подключитесь куда-нибудь и пусть он записывает данные в мою пользовательскую схему

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

Гибридный подход — используйте DevKit для поддержки сервера SOAP, но сделайте так, чтобы он записывал в мою собственную схему

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]