# Interface: ParserHooks

## connectors/interfaces.ParserHooks

ParserHooks allows user to override/customize parsers on Commerce Connector implementations, as needed.

For compatibility, the results returned from overridden methods should be valid Commerce Integrations type objects. Typically, adding new properties to returned objects is safe, which removing them is not.

Source:
  - connectors/interfaces.js, line 390

### Methods

#### parseCart()

Parse a cart

Source:
  - connectors/interfaces.js, line 450

#### parseCartItem()

Parse a cart item

Source:
  - connectors/interfaces.js, line 457

#### parseCategories()

Parse categories.

Source:
  - connectors/interfaces.js, line 408

#### parseCategory()

Parse a category.

Source:
  - connectors/interfaces.js, line 401

#### parseCouponEntry()

Parse an coupon entry.

Source:
  - connectors/interfaces.js, line 506

#### parseCustomer()

Parse a customer.

Source:
  - connectors/interfaces.js, line 394

#### parseCustomerInformation()

Parse customer information

Source:
  - connectors/interfaces.js, line 471

#### parseOrder()

Parse an order.

Source:
  - connectors/interfaces.js, line 499

#### parseOrderAddress()

Parse an order address

Source:
  - connectors/interfaces.js, line 464

#### parsePayment()

Parse a payment.

Source:
  - connectors/interfaces.js, line 485

#### parsePaymentMethod()

Parse a payment method.

Source:
  - connectors/interfaces.js, line 492

#### parseProduct()

Parse a product.

Source:
  - connectors/interfaces.js, line 422

#### parseProducts()

Parse products.

Source:
  - connectors/interfaces.js, line 429

#### parseSearchProducts()

Parse a product search result.

Source:
  - connectors/interfaces.js, line 415

#### parseSearchStores()

Parse a StoreSearchResult

Source:
  - connectors/interfaces.js, line 443

#### parseShippingMethod()

Parse a shipping method

Source:
  - connectors/interfaces.js, line 478

#### parseStore()

Parse a store.

Source:
  - connectors/interfaces.js, line 436