// This is our current realm $realm = $creds['qb_realm']; // Load the OAuth information from the database if ($Context = $IPP->context()) { // Set the DBID $IPP->dbid($Context, 'something'); // Set the IPP flavor $IPP->flavor($creds['qb_flavor']); // Get the base URL if it's QBO if ($creds['qb_flavor'] == QuickBooks_IPP_IDS::FLAVOR_ONLINE) { $IPP->baseURL($IPP->getBaseURL($Context, $realm)); } //print('Base URL is [' . $IPP->baseURL() . ']' . "\n\n"); $CustomerService = new QuickBooks_IPP_Service_Customer(); $Customer = new QuickBooks_IPP_Object_Customer(); $Customer->setName('Willy Wonka #' . mt_rand(0, 1000)); $Customer->setGivenName('Willy'); $Customer->setFamilyName('Wonka'); $resp = $CustomerService->add($Context, $realm, $Customer); print 'We added a new customer named [' . $Customer->getName() . '] and got back an ID value of [' . $resp . ']' . "\n\n"; /* print("\n\n\n\n"); print('Request [' . $IPP->lastRequest() . ']'); print("\n\n\n\n"); print('Response [' . $IPP->lastResponse() . ']'); print("\n\n\n\n"); */ } else { die('Unable to load a context...?'); } ?>
<?php require_once '../QuickBooks.php'; // Create our customer object $Customer = new QuickBooks_IPP_Object_Customer(); // Set the name of the customer (a UNIQUE PRIMARY KEY in QuickBooks) $Customer->setName('Brand New Customer #' . mt_rand(0, 100)); // Set the first name $Customer->setGivenName('Keith'); // Set the last name $Customer->setFamilyName('Palmer'); // Create the address $Address = new QuickBooks_IPP_Object_Address(); $Address->setLine1('56 Cowles Road'); $Address->setCity('Willington'); $Address->setCountrySubDivisionCode('CT'); $Address->setPostalCode('06279'); $Address->setTag('Billing'); // Add the address to the customer $Customer->addAddress($Address); $Phone = new QuickBooks_IPP_Object_Phone(); $Phone->setFreeFormNumber('1-860-634-1602'); $Customer->addPhone($Phone); $Phone = new QuickBooks_IPP_Object_Phone(); $Phone->setFreeFormNumber('1-203-687-5504'); $Customer->addPhone($Phone); print $Customer->asIDSXML();