Contains elements needed for line item data.


Merchants can pass information about the individual line items that make up an order. This data is visible on the transaction details page. Up to 100 lines may be stored per transaction.

All fields must be passed, but may be left blank if not applicable.


stringProductRefNumUnique ID of the product assigned by the gateway (optional).
stringSKUA stock keeping unit (SKU) is a unique identifier for each distinct product and service that can be purchased. (required)
stringProductNameName of the product. (required)
stringDescriptionDescription of product or purchase. (optional)
decimalUnitPriceIndividual price of the unit. (required)
decimalQtyTotal number of items. (required)
booleanTaxableTaxable good flag. (required)
stringCommodityCodeNumeric code used to classify the good or service. See the UNSPSC for codes (Level 3). (required)
stringUnitOfMeasureUnit that quantity is measuring. Defaults to EA. See list of valid Unit of Measure Codes (Level 3). (required)
decimalDiscountAmountAmount line item was discounted (Level 3). (optional)
decimalDiscountRateThe rate used to calculate discount (Level 3). (optional)
decimalTaxAmountTax charged for this line item (Level 3). (required)
decimalTaxRateThe tax rate used for this line item (Level 3). (optional)

The properties noted as Level 3 are only necessary if merchant is processing Level 3 data for business or corporate purchasing cards.


eBizCharge.TransactionLineItem line = new eBizCharge.TransactionLineItem();
              line.SKU = "123456";
              line.ProductRefNum = "90476";        
              line.ProductName = "QuickBook";        
              line.Description = "test";        
              line.UnitPrice = 100.25;
              line.Qty = 5;