Keith Palmer/Consolibyte Solutions の優れた PHP QuickBooks フレームワークをWeb アプリケーションで使用して、QuickBooks Web コネクタ経由で QuickBooks デスクトップ版と通信しています。次のように、コードでaQuickBooks_Server
と aを使用しています。QuickBooks_Queue
$this->myQBQueue = new QuickBooks_Queue($this->myDSN);
$mappedFunctions = array(
QUICKBOOKS_ADD_CUSTOMER,
QUICKBOOKS_ADD_SALESORDER,
QUICKBOOKS_ADD_SALESRECEIPT,
QUICKBOOKS_QUERY_CUSTOMER,
);
$map = array();
foreach($mappedFunctions as $function) {
$map[$function] = array(
array($this,"quickbooks{$function}Request"),
array($this,"quickbooks{$function}Response"),
);
}
$errmap = array('*' => array($this,'quickbooksErrorHandler'));
$hooks = array(
QUICKBOOKS_HANDLERS_HOOK_LOGINFAILURE => array(
array($this,'quickbooksLoginFailureHook')
),
QUICKBOOKS_HANDLERS_HOOK_LOGINSUCCESS => array(
array($this,'quickbooksLoginSuccessHook')
)
);
$soap_options = array();
$handler_options = array();
$driver_options = array();
$callback_options = array();
$this->myQBServer = new QuickBooks_Server($this->myDSN, $map, $errmap, $hooks, QUICKBOOKS_LOG_NORMAL, QUICKBOOKS_SOAPCLIENT_BUILTIN, QUICKBOOKS_WSDL, $soap_options, $handler_options, $driver_options, $callback_options);
現在、QuickBooks オンラインのサポートを追加するように要求している顧客がいます。QuickBooks_Server
オンラインの QuickBooks に Keith Palmer のフレームワークを引き続き使用できますかQuickBooks_Queue
、それともオンラインの QuickBooks 部分用に新しいコードを作成する必要がありますか?