コード例 #1
0
// 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...?');
}
?>
コード例 #2
0
<?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();