# Builder

open class [Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/index.html)

Builder class for tracking a customer [Order](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/index.html).

## Members

### Constructors

[Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/-builder.html)

constructor(id: [String](https://developer.android.com/reference/kotlin/java/lang/String.html), purchaseDate: [Date](https://developer.android.com/reference/kotlin/java/util/Date.html), lineItems: [List](https://developer.android.com/reference/kotlin/java/util/List.html) < [Order.LineItem](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/index.html> ) )

Constructor.

### Functions

[build](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/build.html)

open fun [build](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/build.html)(): [Order](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/index.html)

Builds and returns an Order Object

[setCurrencyCode](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/set-currency-code.html)

open fun [setCurrencyCode](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/set-currency-code.html)(currencyCode: [String](https://developer.android.com/reference/kotlin/java/lang/String.html)): [Order.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/index.html)

The ISO 4217 currency code.

[setCustomer](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/set-customer.html)

open fun [setCustomer](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/set-customer.html)(customer: [Order.Customer](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-customer/index.html)): [Order.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/index.html)

The customer related to the order

[setCustomerOrderId](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/set-customer-order-id.html)

open fun [setCustomerOrderId](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/set-customer-order-id.html)(customerOrderId: [String](https://developer.android.com/reference/kotlin/java/lang/String.html)): [Order.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-builder/index.html)

The customer-facing order id
