EBizCharge Connect

EBizCharge Connect Developer Hub

Welcome to the EBizCharge Connect developer hub. You'll find comprehensive guides and documentation to help you start working with eBizCharge Connect as quickly as possible, as well as support if you get stuck. Let's jump right in!

Guides    

CustomerObject

Contains customer data.

Description

This object contains all relevant customer data, including CustNum (a unique customer number assigned by the gateway); CustID (a merchant-assigned customer ID); and customer name, address, and recurring billing status and schedule, as well as any other relevant data.

Properties

Type
Name
Description

string

CustNum

Customer number (assigned by system).

string

CustomerID

Customer ID (merchant-assigned).

BillingAddress

Customer address information (uses Address object).

PaymentMethods

Array of PaymentMethod objects. Multiple credit cards or ACH accounts may be stored for each customer.

string

Notes

Notes (visible to merchant only).

string

CustomData

Custom data is a raw text field; please serialize and encode (i.e., base64) your data so that complex types are stored and retrieved correctly.

CustomFields

Array of field values containing the merchant-defined customer fields. These fields are defined in the merchant console.

string

URL

URL for customer's website.

datetime

Created

Date/time customer was created (read-only).

datetime

Modified

Date/time customer was last changed (read-only).

<?php
// for directions on how to set up the  
// WSDL link and create "$token" and "$client,"
// see: http://wiki.eBizCharge.com/developer/soap/howto/php
$CustomerObject=array(
       'BillingAddress'=>array(
               'FirstName'=>'John',
               'LastName'=>'Doe',
               'Company'=>'Acme Corp',
               'Street'=>'1234 main st',
               'Street2'=>'Suite #123',
               'City'=>'Los Angeles',
               'State'=>'CA',
               'Zip'=>'12345',
               'Country'=>'US',
               'Email'=>'support@eBizCharge.com',
               'Phone'=>'333-333-3333',
               'Fax'=>'333-333-3334'
               ),
       'PaymentMethods' =>
               array(
                       array(
                               'CreditCardData' =>
                                       array(
                                       'CardNumber'=>'4444555566667779',
                                       'CardExpiration'=>'0908',
                                       'CardType'=>'',
                                       'CardCode'=>'',
                                       'AvsStreet'=>'',
                                       'AvsZip'=>'',                                        
                                       'CardPresent'=>'',
                                       'MagStripe'=>'',
                                       'TermType'=>'',
                                       'MagSupport'=>'',
                                       'XID'=>'',
                                       'CAVV'=>'',
                                       'ECI'=>'',
                                       'InternalCardAuth'=>'',
                                       'Pares'=>''
                                       ),
                       "Expires"=>"",
                       "MethodName"=>"My Visa",
                       "SecondarySort"=>1                                                        
                       )
               ),
       'CustomData'=>base64_encode(serialize(array("mydata"=>"We could put anything in here!"))),
       'CustomFields'=>array(
               array('Field'=>'Foo', 'Value'=>'Testing'),
               array('Field'=>'Bar', 'Value'=>'Tested')
               ),
       'CustomerID'=>123123 + rand(),
       'Description'=>'Weekly Bill',
       'Enabled'=>false,
       'Amount'=>'44.93',
       'Tax'=>'0',
       'Next'=>'2012-01-21',
       'Notes'=>'Testing the soap addCustomer Function',
       'NumLeft'=>'50',
       'OrderID'=>rand(),
       'ReceiptNote'=>'addCustomer test Created Charge',
       'Schedule'=>'weekly',
       'SendReceipt'=>true,
       'Source'=>'Recurring',
       'CustNum'=>'C'.rand()
       );
$CustomerNumber=$this->client->addCustomer($this->token,$CustomerObject);
$CustomerObject= $this->client->getCustomer($this->token, $CustomerNumber);
echo $CustomerObject->CustNum;
?>
eBizCharge.CustomerObject customer = new eBizCharge.CustomerObject();
           eBizCharge.Address address = new eBizCharge.Address();
           address.FirstName = "John";
           address.LastName = "Doe";
           address.Company = "Acme";
           address.Street = "123 main st.";
           address.City = "Hollywood";
           address.State = "ca";
           address.Zip = "91607";
           address.Country = "USA";
           customer.BillingAddress = address;
           customer.Enabled = true;
           customer.Amount = 5.00;
           customer.Next = "2010-08-15";
           customer.Schedule = "monthly";
           eBizCharge.PaymentMethod[] payMethod = new eBizCharge.PaymentMethod[1];
           payMethod[0] = new eBizCharge.PaymentMethod();
           payMethod[0].CardExpiration = "1212";
           payMethod[0].CardNumber = "4444555566667779";
           payMethod[0].AvsStreet = "123 Main st.";
           payMethod[0].AvsZip = "90046";
           payMethod[0].MethodName = "My Visa";
           customer.PaymentMethods = payMethod;

CustomerObject


Contains customer data.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.