Skip to main content

BigCommerce to iPaaS.com Deposit Ticket Mapping Documentation

How a BigCommerce deposit ticket becomes an iPaaS.com Transaction — the ticket header plus its line-item, address, and card, gift-card, check, PayPal, and test-gateway payment child collections, with filters and field mappings.

Contents

Summary

A BigCommerce deposit ticket is transferred to iPaaS.com as a Transaction record. A deposit ticket is a special clone of a BigCommerce order: when an order qualifies for deposit-ticket handling, BigCommerce produces a clone whose ID ends in -D, and this family of collections processes that -D clone. The ticket represents the non-gift-card sales portion of the order and is designed to be sent downstream to an ERP or accounting system. The ticket header — buyer, totals, tax, shipping, discount, dates, and status — is mapped onto the Transaction, the ticket is linked back to its original order's Transaction, and the ticket's related data is transferred through child collections: non-gift-card line items, billing and shipping addresses, and payments (one collection per payment type). New tickets are created automatically when the BigCommerce order webhooks are enabled, or on demand from the iPaaS.com Manual Sync page.

ID Format

Manual Sync ID Format

On the iPaaS.com Manual Sync page, enter the BigCommerce order ID — the numeric identifier BigCommerce assigns to the order the deposit ticket is cloned from. Example: 1234.

External ID Format

After a successful transfer, iPaaS.com records the deposit ticket's identifier as the external ID on a dedicated external-ID record. That external-ID record is the primary match that routes a later transfer of the same ticket to the correct Transaction rather than creating a duplicate. The ticket ID — the original order ID with -D appended — is also written into the Transaction's transaction-number field, which gives the ID visibility on the Transaction and serves as a fallback match key when no external-ID record yet exists.

Remapping the transaction-number field to a different source is supported, but it disables that fallback auto-link for any Transactions that existed before the change.

Deleted Record Support

Outbound delete of a deposit ticket is not supported. This family creates and updates Transactions only; no ticket-delete mapping collection ships in the default template, and archiving or removing an order in BigCommerce does not delete the linked ticket Transaction in iPaaS.com. Deposit tickets are intended for downstream accounting use — if your destination system does not use tickets, remove this collection and its children rather than expecting a delete to propagate.

Custom Field Support

BigCommerce custom fields are supported on the Order and Order Product modules. To use a BigCommerce custom field in a mapping, first add it as a custom field in the BigCommerce subscription (Subscription Management → Subscriptions → BigCommerce → Custom Fields), then map it to the corresponding iPaaS.com field on the relevant collection. For Order Product custom fields — including product modifiers that arrive on line items — the custom-field module is BC Order Product, and the custom-field name must match the modifier's display name in BigCommerce. Products must be created with the modifiers for line-item modifier capture to work; see the BigCommerce Products article for how modifiers are configured.

Two iPaaS.com custom fields on the Transaction Line are used by this family out of the box:

Module

Custom Field

Transaction Line

Original SKU

Transaction Line

SellingUnit

Mapping Collection Status

  • Status: Enabled. The parent deposit-ticket collection is enabled by default. Its filter accepts only order clones whose ID ends in -D that qualify for deposit-ticket handling, and rejects standard orders, gift-card tickets, refunds, and quotes. Review the filter against your business rules before enabling automatic transfers, and remove the whole family if your destination system does not use tickets.

  • Trigger Events: Automatic transfers run when BigCommerce sends an order webhook to iPaaS.com. Enable the BigCommerce order events (order created and order updated) under the Inbound Data Flows section of the subscription configuration. The external webhooks are store/order/created and store/order/updated. Until these are enabled, no automatic transfers occur; Manual Sync is available at any time.

Duplicate or Conflicting Mappings

Several collections operate on the same BigCommerce order data. Review their filters and Add/Update settings before enabling, and decide which collection is the source of truth for each order state:

  • Add BigCommerce Deposit Ticket TO iPaaS.com: creates the Transaction for a -D deposit-ticket clone (this family).

  • Add BigCommerce Order TO iPaaS.com and Update BigCommerce Order TO iPaaS.com: handle standard orders, which are explicitly excluded from deposit-ticket processing.

  • Add/Update BigCommerce Gift Card Ticket TO iPaaS.com: handles the -GC gift-card-ticket clones.

  • Add/Update BigCommerce Refund TO iPaaS.com: handles refunds.

The deposit-ticket collection and the standard order collections move different order representations in the same direction (BigCommerce → iPaaS.com). Their filters are coordinated so a given order state is handled by exactly one of them — the order collections reject -D clones, and the deposit-ticket collection requires them.

Important: Enabling overlapping collections without coordinated filters can create duplicate or conflicting Transactions. Confirm each collection's filter selects a distinct set of orders.

Collision Handling

This deposit-ticket family does not use iPaaS.com collision handling — records are routed by external-ID presence (with a fallback match on the existing Transaction's number), not by a collision-recovery step. See ID Format for how the external-ID link and transaction-number fallback prevent duplicates.

Supported Child Collections

Each child below is linked to the parent ticket Transaction and transferred as part of the deposit ticket. The Add parent (Add BigCommerce Deposit Ticket TO iPaaS.com) drives the full set on ticket creation; the line, address, and PayPal children also carry Update variants that refresh their records on later transfers.

  • Add/Update BigCommerce Deposit Ticket Line TO iPaaS.com: the ticket's non-gift-card line items.

  • Add/Update BigCommerce Deposit Ticket Billing Address TO iPaaS.com: the ticket billing address.

  • Add/Update BigCommerce Deposit Ticket Shipping Address TO iPaaS.com: the ticket shipping address.

  • Add BigCommerce Deposit Ticket CC Payment TO iPaaS.com (credit card / Apple Pay), Add/Update BigCommerce Deposit Ticket Paypal TO iPaaS.com (PayPal), Add BigCommerce Deposit Ticket Gift Card Payment TO iPaaS.com (gift card), Add BigCommerce Deposit Ticket Check Payment TO iPaaS.com (check), and Add BigCommerce Deposit Ticket Test Payment Gateway TO iPaaS.com (test gateway) — the ticket's payments, one collection per payment type.

Unlike the standard order family, the deposit-ticket family does not include separate tax, note, or order-level discount child collections — tax and discounts are carried on the ticket header, and the ticket does not capture customer or staff notes.

System Caveats

BigCommerce Caveats

  • Deposit tickets are order clones. Only order clones whose ID ends in -D are processed here. The ticket represents the non-gift-card sales portion of the order; gift-card sales are carried on a separate gift-card ticket.

  • Ticket clones are separate from standard orders. Orders whose ID ends in -D (deposit tickets) or -GC (gift-card tickets) are handled by their own collections, not by the standard order collections.

  • Different payment types need different mappings. The data BigCommerce returns differs by payment type, so ticket payments are split across gateway-specific child collections (credit card, gift card, check, PayPal, and test gateway). If a ticket uses a payment type not covered by the supplied payment collections, an additional payment sub-collection may be needed — review with your implementation team before relying on it in production.

  • Rate limiting. When BigCommerce rate-limits requests, the transfer is automatically rescheduled to resume after the limit window resets — no subscriber action is required.

iPaaS.com Caveats

  • Buyer link. The order's customer or company is transferred as a prerequisite; if that record cannot be created or linked in iPaaS.com, the deposit ticket transfer does not complete.

  • Original-order link. The ticket links to the original order's Transaction. If that Transaction does not yet exist in iPaaS.com, the ticket is created without a resolved parent link.

  • Status translation. The ticket status is applied through a lookup translation. Review and customize the translation values so BigCommerce order statuses map to the iPaaS.com Transaction statuses your workflow expects.

  • Gift-card sales excluded from ticket financials. Gift-card sales are removed from the ticket's subtotal, total, and item quantity — they are carried on a separate gift-card ticket. Ticket payment amounts likewise deduct any gift-card redemption. Expect ticket totals to differ from the raw BigCommerce order totals when the order includes gift cards.

  • Full-replace updates. Transfers write the full record; fields left unmapped can be overwritten on each transfer. Map every field you want preserved, or use a destination-value approach for fields you do not source from BigCommerce. This behavior is accurate at the time this documentation was written.

Integration-Specific Caveats

  • Buyer prerequisite. For standard orders the customer is resolved and transferred before the ticket; for B2B orders the company is used instead. Guest orders (no customer) are handled without a buyer prerequisite. A failed buyer prerequisite blocks the ticket transfer.

  • Payment-method prerequisite. When an order's payment gateway does not yet exist in iPaaS.com, it is created automatically during order preprocessing.

Setup Requirements

Before automatic transfers will run, configure the BigCommerce order webhooks (store/order/created, store/order/updated) and enable the corresponding order events under Inbound Data Flows in the subscription configuration. The store-level API account access token and store hash used for the connection are configured in the subscription settings. For the full webhook and credential walkthrough, see the BigCommerce Installation Instructions and the BigCommerce Connections and Settings article; this document does not duplicate those steps.

Integration Flow

When a deposit ticket is transferred, the integration retrieves the full BigCommerce order and its related records, then dispatches the header and each child to iPaaS.com in order:

  1. The -D order clone is read and evaluated against the collection filter. Clones that do not qualify for deposit-ticket handling, and any order whose ID does not end in -D, are skipped.

  2. Where needed, the buyer is resolved and transferred first: the customer for standard orders, or the company for B2B orders. Guest orders are handled without a buyer prerequisite. Any payment gateway the ticket requires is also created during preprocessing.

  3. The header fields are mapped to the iPaaS.com Transaction. The transaction number is set from the deposit ticket ID (the original order ID with -D appended), and the ticket is linked back to the original order's Transaction so the two records stay associated.

  4. Child records are transferred and linked to the ticket Transaction — non-gift-card line items, billing and shipping addresses, and payments.

  5. On a successful first transfer, iPaaS.com saves the deposit ticket's identifier as the external-ID link so later transfers of the same ticket route to the correct Transaction.

Mappings

Each mapping collection is documented below with its live Mapping Filter, the iPaaS.com data type it targets, and its field-mapping table. In the tables, Dynamic Formula source values are shown inline in backticks; Static values are quoted. The Description column carries the required/recommended classification and behavior for each field.

Add BigCommerce Deposit Ticket TO iPaaS.com

iPaaS.com data type: Transaction

Mapping Filter

( PaymentMethod  ==  "Test Payment Gateway" || RequiresDepositTicket(Transactions_Data, Products_Data)) && Id.EndsWith("-D")

Filter Description. The collection processes an order only when both of these are true: the order qualifies for deposit-ticket handling — either its PaymentMethod is Test Payment Gateway, or RequiresDepositTicket(...) determines from the order's transactions and products that a deposit ticket is needed — and the order Id ends in -D, the suffix that identifies a deposit-ticket clone. Standard orders, gift-card tickets (-GC), refunds, and quotes do not meet both conditions and are handled by their own collections. Orders that fail either condition are skipped. No value in this filter is environment-specific, so no placeholder substitution is required.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

SpaceportSystemId

SystemId

Required. Sets the source system for the Transaction to the BigCommerce system this subscription is connected to — the Transaction must record which system the deposit ticket came from.

Dynamic Formula

Id

TransactionNumber

Required. Stores the deposit ticket ID on the Transaction — the original BigCommerce order ID with -D appended. It gives the ID visibility on the Transaction and acts as a fallback match key before an external-ID link exists.

Dynamic Formula

return await GetSpaceportIdAsync(Id.Substring(0, Id.Length - 2), "Transaction", SpaceportSystemId);

ParentId

Recommended. Links the deposit ticket back to its original order's Transaction. The formula strips the trailing -D from the ticket ID to recover the original order ID, then resolves that order's iPaaS.com Transaction. If the original order has not yet been transferred, this link cannot be resolved.

Static

"Ticket"

Type

Required. Fixed value — sets the Transaction type to Ticket. Every record in this collection is a deposit ticket.

Dynamic Formula

Dynamic Formula (customer resolution)

CustomerId

Recommended. Links the Transaction to the buyer's iPaaS.com Customer for standard (non-B2B) orders. For B2B orders this is left unset and the company is used instead. The buyer is transferred as a prerequisite. One of CustomerId or CompanyId should identify the buyer.

Dynamic Formula

Dynamic Formula (company resolution)

CompanyId

Recommended for B2B orders. Links the Transaction to the buyer's iPaaS.com Company for B2B orders; left unset for standard orders (which use CustomerId). Remove this mapping if you always want to use the customer rather than the company.

Dynamic Formula

Dynamic Formula (email resolution)

EmailAddress

Recommended. Sets the ticket email — the company email for B2B orders, otherwise the billing-address email, falling back to a guest email when the order has no customer. See the placeholder note below the table.

Lookup Translation

Lookup Translation: BigCommerce Order Status → Transaction Status

Status

Recommended. Translates the BigCommerce order status into the iPaaS.com Transaction status. Review and customize the translation values so each BigCommerce status maps to the Transaction status your workflow expects.

Dynamic Formula

Dynamic Formula (order discount + coupons, excluding shipping coupons)

DiscountAmount

Recommended. Calculates the ticket's total discount: the order discount amount plus every coupon discount, excluding shipping-type coupons (which are not counted as order discounts).

Field

order TotalTax

TaxAmount

Recommended. Maps the order's total tax to the ticket Transaction.

Field

order ShippingCostExTax

ShippingAmount

Recommended. Maps the order's shipping cost (excluding tax) to the ticket Transaction.

Dynamic Formula

ProductSoldTotal(Products_Data)

Subtotal

Recommended. Calculates the ticket subtotal from the total value of products sold. Gift-card sales are excluded — they are carried on a separate gift-card ticket — so only non-gift-card product value contributes.

Dynamic Formula

Dynamic Formula (rebuilt ticket total)

Total

Recommended. Recalculates the ticket grand total. Because gift-card sales are removed from the subtotal, the total is rebuilt from the product-sold total plus tax and shipping, less order and coupon discounts, then adds shipping-type coupon discounts back in (they were already deducted from the shipping amount).

Dynamic Formula

ProductSoldCount(Products_Data)

TotalQty

Recommended. Sets the total item quantity on the ticket from the count of products sold, excluding gift-card items.

Field

order DateCreated

TransactionCreatedDateTime

Recommended. Preserves the original BigCommerce order creation date/time on the ticket Transaction.

Field

order DateModified

TransactionUpdatedDateTime

Recommended. Preserves the BigCommerce order last-modified date/time on the ticket Transaction.

Placeholder value — replace during implementation: the guest fallback email Guest@theredrookqa.com used by the EmailAddress formula is an example test-domain address. Replace it with the email your business wants to record on guest orders before enabling this collection.

The buyer-resolution, company-resolution, email-resolution, discount, and total formulas are configurable dynamic formulas maintained on the mapping. Their behavior is summarized in the Description column above; the full expression bodies are recoverable from a live iPaaS.com subscription export.

Lookup Translation Tables

The Status field above uses the BigCommerce Order Status → Transaction Status lookup translation. These are subscriber-configurable defaults; review and customize them so each BigCommerce status maps to the Transaction status your workflow expects.

Source Value (BigCommerce)

Destination Value (iPaaS.com)

Cancelled

Cancelled

Completed

Complete

Awaiting Payment

Pending

Awaiting Shipment

Pending

Partially Shipped

Pending

Awaiting Fulfillment

Pending

Awaiting Pickup

Pending

Shipped

Shipped

Refunded

Refunded

Partially Refunded

Partially Refunded

Add/Update BigCommerce Deposit Ticket Line TO iPaaS.com

iPaaS.com data type: Transaction Line

Mapping Filter

Type != "giftcertificate"

Filter Description. The collection processes an order line only when its Type is not giftcertificate — gift-certificate lines are excluded because the deposit ticket represents the non-gift-card sales portion of the order (gift-card sales are carried on a separate gift-card ticket). Every non-gift-certificate line passes through.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

UnitFromSku(Sku)

SellingUnit

Recommended. Derives the selling unit for the line by parsing the line's SKU — it identifies the unit of measure when a product is sold in an alternate unit.

Lookup Translation

Lookup Translation: BigCommerce Line Type → Transaction Line Type

Type

Recommended. Translates the BigCommerce line type into the iPaaS.com Transaction Line type. Review and customize the translation values so each line type maps as your workflow expects.

Static

"Pending"

Status

Recommended. Fixed value — sets the line status to Pending for every line. This is a genuine status constant, not an environment-specific value.

Dynamic Formula

SkuFromOrderLine(Sku)

Sku

Recommended. Derives the product SKU for the line by parsing the line's SKU, recovering the base SKU when the product is sold in an alternate unit — it identifies the product on the line.

Field

order line Name

Description

Recommended. Maps the item name to the line description.

Field

order line Quantity

Qty

Recommended. Maps the ordered quantity to the line.

Field

order line QuantityShipped

QtyShipped

Recommended. Maps the shipped quantity to the line.

Dynamic Formula

(Quantity != 0 ? ConvertToDouble(((TotalExTax - SumFieldFromCollection(AppliedDiscounts, "Amount")) / Quantity.Value)) : 0)

UnitPrice

Recommended. Calculates the per-item price after discounts (BigCommerce does not provide a unit price directly): the post-discount line total divided by the quantity, or 0 when the quantity is zero.

Dynamic Formula

TotalExTax - SumFieldFromCollection(AppliedDiscounts, "Amount")

ExtendedPrice

Recommended. Calculates the after-discount extended price (BigCommerce does not expose it directly): the pre-tax line total minus the sum of applied discounts.

Field

order line BasePrice

OriginalUnitPrice

Recommended. Maps the line's base (pre-discount) unit price to the line.

Dynamic Formula

SumFieldFromCollection(AppliedDiscounts, "Amount")

DiscountAmount

Recommended. Sums every discount applied to this line and records the total as the line discount amount.

Field

order line TotalTax

EstimatedTaxAmount

Recommended. Maps the line's total tax to the estimated tax amount.

Field

order line Weight

Weight

Recommended. Maps the item weight to the line.

Lookup Translation Tables

The Type field above uses the BigCommerce Line Type → Transaction Line Type lookup translation. These are subscriber-configurable defaults; review and customize them so each line type maps as your workflow expects.

Source Value (BigCommerce)

Destination Value (iPaaS.com)

digital

Product

giftcertificate

Gift Card

physical

Product

Add/Update BigCommerce Deposit Ticket Billing Address TO iPaaS.com

iPaaS.com data type: Transaction Address

Mapping Filter

SourceTypeName == "ParentOnly"

Filter Description. The collection processes the address only when SourceTypeName is ParentOnly — that is, once per ticket, from the order header's billing address rather than from a per-line or per-shipment source. This ensures exactly one primary billing address is created for the ticket.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Static

"true"

IsPrimaryBilling

Recommended. Fixed value — flags this address as the ticket's primary billing address. A genuine constant for this collection, not an environment-specific value.

Dynamic Formula

Parent.BillingAddress.Street1

Address1

Recommended. Maps the first billing street line from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.Street2

Address2

Recommended. Maps the second billing street line from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.City

City

Recommended. Maps the billing city from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.State

Region

Recommended. Maps the billing state or region from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.Country

Country

Recommended. Maps the billing country from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.Zip

PostalCode

Recommended. Maps the billing postal code from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.FirstName

FirstName

Recommended. Maps the billing contact's first name from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.LastName

LastName

Recommended. Maps the billing contact's last name from the parent order's billing address.

Dynamic Formula

Parent.BillingAddress.Company

Company

Recommended. Maps the billing company name from the parent order's billing address.

Add/Update BigCommerce Deposit Ticket Shipping Address TO iPaaS.com

iPaaS.com data type: Transaction Address

Mapping Filter

SourceTypeName == "OrderShippingAddress"

Filter Description. The collection processes the address only when SourceTypeName is OrderShippingAddress — the order's shipping-address source. This keeps the shipping address distinct from the billing address (which is created by the billing-address collection) so each ticket gets one primary shipping address.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Static

"true"

IsPrimaryShipping

Recommended. Fixed value — flags this address as the ticket's primary shipping address. A genuine constant for this collection, not an environment-specific value.

Field

shipping address Street1

Address1

Recommended. Maps the first shipping street line.

Field

shipping address Street2

Address2

Recommended. Maps the second shipping street line.

Field

shipping address City

City

Recommended. Maps the shipping city.

Field

shipping address State

Region

Recommended. Maps the shipping state or region.

Field

shipping address Country

Country

Recommended. Maps the shipping country.

Field

shipping address Zip

PostalCode

Recommended. Maps the shipping postal code.

Lookup Translation

Lookup Translation: BigCommerce Shipping Method → iPaaS.com Shipping Method

ShippingMethod

Recommended. Translates the BigCommerce shipping method into the iPaaS.com shipping method. Review and customize the translation values so each BigCommerce shipping method maps as your workflow expects.

Field

shipping address ShippingMethod

ShippingMethodDescription

Recommended. Records the original BigCommerce shipping-method label as the description, preserving the raw value alongside the translated ShippingMethod.

Field

shipping address FirstName

FirstName

Recommended. Maps the recipient's first name.

Field

shipping address LastName

LastName

Recommended. Maps the recipient's last name.

Field

shipping address Company

Company

Recommended. Maps the recipient company name.

Lookup Translation Tables

The ShippingMethod field above uses the BigCommerce Shipping Method → iPaaS.com Shipping Method lookup translation.

Placeholder value — replace during implementation: the pairs below are example UPS mappings from the development store. Replace them with your store's actual shipping-method names and the values your destination system expects before go-live.

Source Value (BigCommerce)

Destination Value (iPaaS.com)

UPS (UPS Ground)

UPS GROUND

None

UPS GROUND

UPS (UPS 3 Day Select)

UPS GROUND

UPS (UPS 2nd Day Air)

UPS BLUE

UPS (UPS Next Day Air)

UPS RED

Flat Rate

UPS GROUND

Add BigCommerce Deposit Ticket CC Payment TO iPaaS.com

iPaaS.com data type: Transaction Payment

This collection covers credit card and Apple Pay payments (and captures for those) on the deposit ticket.

Mapping Filter

!(Parent.PaymentMethod  ==  "PayPal") && !(Parent.PaymentMethod  ==  "Test Payment Gateway")  && !(Parent.PaymentMethod  ==  "Test Payment Provider") && (Event == "capture" || (Event  ==  "authorization" && CreditCardAuthIsCaptured(GatewayTransactionId, Parent.Transactions_Data)  ==  false) || (Event  ==  "purchase" && Method  ==  "credit_card") && Status == "ok" )

Filter Description. The collection processes a payment only when the order's payment method is not PayPal, Test Payment Gateway, or Test Payment Provider (those are handled by their own collections), and the payment event qualifies as one of: a capture event; an authorization event that has not already been captured (CreditCardAuthIsCaptured(...) == false); or a purchase event whose Method is credit_card with Status ok. Payments that do not meet one of these event conditions are skipped so an authorization already represented by a later capture is not double-counted. No value in this filter is environment-specific.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

PaymentMethod(Parent.PaymentMethod, Id, Parent.Transactions_Data)

Method

Recommended. Resolves the payment method, examining the order's payment data and related transactions. Outputs a specific credit-card brand (Visa, Discover, MasterCard, or American Express), a generic credit card when the brand cannot be determined, Apple Pay, PayPal, gift card, or Other. Apple Pay is recognized only when BigCommerce labels the method with the exact standard Apple Pay value (and Apple Pay carries no card brand); a relabeled method may resolve differently.

Dynamic Formula

Method

Description

Optional. Passes the resolved payment method through as the payment description, preserving any detail beyond the standard method mapping.

Dynamic Formula

Dynamic Formula (product-sold total less gift-card redemption)

Amount

Recommended. Calculates the ticket payment amount: the product-sold total plus tax and shipping, less any gift-card redemption and order and coupon discounts, with shipping-type coupon discounts added back in (they were already deducted from the shipping amount). Gift-card redemptions are deducted because gift-card sales are carried on a separate ticket.

Dynamic Formula

(Event == "capture" || Event == "purchase" ? "Captured" : "Authorized")

Status

Recommended. Sets the payment status to Captured for a capture or purchase event, and Authorized otherwise.

Add/Update BigCommerce Deposit Ticket Paypal TO iPaaS.com

iPaaS.com data type: Transaction Payment

This collection covers PayPal payments on the deposit ticket.

Mapping Filter

SourceTypeName  ==  "ParentOnly" && Parent.PaymentMethod.StartsWith("PayPal")

Filter Description. The collection processes the payment only when SourceTypeName is ParentOnly (once per ticket, from the order header) and the order's PaymentMethod starts with PayPal. Non-PayPal orders, and per-line payment sources, are skipped. No value here is environment-specific.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

PaymentMethod(Parent.PaymentMethod, null, null)

Method

Recommended. Runs the standard payment-method resolution, which for this collection returns PayPal because the filter restricts it to PayPal orders.

Dynamic Formula

Parent.PaymentMethod

Description

Optional. Passes the order's BigCommerce payment method name through as the payment description.

Dynamic Formula

Dynamic Formula (product-sold total less gift-card redemption)

Amount

Recommended. Calculates the ticket payment amount: the product-sold total plus tax and shipping, less any gift-card redemption and order and coupon discounts, with shipping-type coupon discounts added back in. Gift-card redemptions are deducted because gift-card sales are carried on a separate ticket.

Dynamic Formula

(Parent.PaymentStatus == "captured" ? "Captured" : "Authorized")

Status

Recommended. Sets the status to Captured when the order's PayPal payment status is captured, and Authorized otherwise.

Add BigCommerce Deposit Ticket Gift Card Payment TO iPaaS.com

iPaaS.com data type: Transaction Payment

This collection covers gift-card (gift-certificate) payments applied to the deposit ticket.

Mapping Filter

Method == "gift_certificate"

Filter Description. The collection processes a payment only when its Method is gift_certificate. All other payment methods are skipped and handled by the credit card, PayPal, check, or test-gateway collections.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

Dynamic Formula (gift-card number → method-info data)

MethodInfo

Recommended. Records the gift-card number used for this payment. Because the number cannot be mapped directly to a field, the integration reads the gift-card number for the gift certificate and stores it in the payment's method-info data — it identifies which gift card was applied to the ticket.

Dynamic Formula

PaymentMethod(Parent.PaymentMethod, Id, Parent.Transactions_Data)

Method

Recommended. Resolves the payment method; for a gift-certificate payment it returns the gift-card method value.

Dynamic Formula

Method

Description

Optional. Passes the resolved method value through as the payment description, preserving any detail beyond the standard payment mapping.

Field

payment Amount

Amount

Recommended. Maps the gift-card payment amount to the ticket payment.

Field

payment Status

Status

Recommended. Maps the BigCommerce payment status to the ticket payment.

Add BigCommerce Deposit Ticket Check Payment TO iPaaS.com

iPaaS.com data type: Transaction Payment

This collection covers online (website) check payments on the deposit ticket.

Mapping Filter

!(Parent.PaymentMethod  ==  "PayPal") && !(Parent.PaymentMethod  ==  "Test Payment Gateway")  && !(Parent.PaymentMethod  ==  "Test Payment Provider") && (Event == "capture" || (Event  ==  "authorization" && CreditCardAuthIsCaptured(GatewayTransactionId, Parent.Transactions_Data)  ==  false) || (Event  ==  "purchase" && Method  ==  "credit_card") && Status == "ok" )

Filter Description. The collection processes a payment only when the order's payment method is not PayPal, Test Payment Gateway, or Test Payment Provider, and the payment event qualifies as a capture, an uncaptured authorization (CreditCardAuthIsCaptured(...) == false), or a purchase whose Method is credit_card with Status ok. Payments that do not meet one of these event conditions are skipped. No value here is environment-specific.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Dynamic Formula

Dynamic Formula (match existing Check payment method, else Check)

Method

Recommended. Looks up a configured check payment-method name in iPaaS.com and uses it when found; otherwise records the method as Check. To have this payment recorded under a specific payment-method name, configure that name in your iPaaS.com payment methods.

Static

"Website Check"

Description

Optional. Sets the payment description to Website Check, a readable label identifying the payment as an online check. Subscribers may customize this label to match the wording their downstream system expects.

Dynamic Formula

Dynamic Formula (product-sold total less gift-card redemption)

Amount

Recommended. Calculates the ticket payment amount: the product-sold total plus tax and shipping, less any gift-card redemption and order and coupon discounts, with shipping-type coupon discounts added back in. Gift-card redemptions are deducted because gift-card sales are carried on a separate ticket.

Static

"Authorized"

Status

Recommended. Fixed value — sets the payment status to Authorized for every check payment. A genuine status constant for this collection, not an environment-specific value.

Add BigCommerce Deposit Ticket Test Payment Gateway TO iPaaS.com

iPaaS.com data type: Transaction Payment

This collection covers test-gateway payments on the deposit ticket.

Mapping Filter

SourceTypeName  ==  "ParentOnly" && (Parent.PaymentMethod == "Test Payment Gateway" || Parent.PaymentMethod == "Test Payment Provider")

Filter Description. The collection processes the payment only when SourceTypeName is ParentOnly (once per ticket, from the order header) and the order's PaymentMethod is either Test Payment Gateway or Test Payment Provider. All other payments are skipped. No value here is environment-specific.

Mapping Type

Source Field (BigCommerce)

Destination Field (iPaaS.com)

Description

Static

"Other"

Method

Recommended. Fixed value — sets the payment method to Other for every test-gateway payment. The Test Payment Gateway and Test Payment Provider carry no real payment-instrument type, so the standard payment-method resolution does not apply here; Other is the genuine method value for this collection, not an environment-specific placeholder.

Dynamic Formula

Parent.PaymentMethod

Description

Optional. Passes the order's BigCommerce payment method name through as the payment description.

Dynamic Formula

Dynamic Formula (product-sold total less gift-card redemption)

Amount

Recommended. Calculates the ticket payment amount: the product-sold total plus tax and shipping, less any gift-card redemption and order and coupon discounts, with shipping-type coupon discounts added back in. Gift-card redemptions are deducted because gift-card sales are carried on a separate ticket.

Static

"Captured"

Status

Recommended. Fixed value — sets the payment status to Captured for every test-gateway payment. A genuine status constant for this collection, not an environment-specific value.

Error Handling

The BigCommerce integration reports errors through the standard iPaaS.com error path. For the catalog of transaction-related error messages and how to resolve them, see the BigCommerce Integration - Error Messages article rather than duplicating it here. Two behaviors specific to this family are worth noting:

  • Rate limiting. When BigCommerce rate-limits requests, the transfer is automatically rescheduled to resume after the limit window resets — no subscriber action is required.

  • Buyer prerequisite failure. If the order's customer or company cannot be created or linked in iPaaS.com, the deposit ticket transfer does not complete. Confirm the buyer record can be resolved before re-running the transfer.

Testing & Validation

Test Scenarios

  1. Create a new deposit ticket. Place a completed BigCommerce order that qualifies for deposit-ticket handling (for example, an order paid with the Test Payment Gateway, with at least one non-gift-card line item, a billing and shipping address, and a payment) and verify the -D clone transfers to iPaaS.com as a Ticket-type Transaction with the correct transaction number, buyer, totals, lines, addresses, and payment.

  2. Original-order link. Confirm the ticket Transaction is linked back to the original order's Transaction — transfer the original order first, then the ticket, and verify the parent link resolves.

  3. Filter rejection. Confirm that a standard order (no -D suffix), a -GC gift-card ticket, a refund, and a quote-originated order are each skipped by the deposit-ticket collection.

  4. ID format. From the Manual Sync page, transfer a ticket by its numeric BigCommerce order ID and confirm the transfer succeeds and the external-ID link is saved.

  5. Payment-type coverage. Place qualifying orders paid by credit card, Apple Pay, PayPal, gift card, check, and the test gateway, and verify each is captured by the matching payment collection with the expected method, amount, and status.

  6. Gift-card exclusion. Place a qualifying order that includes a gift-card sale and verify the ticket's subtotal, total, item quantity, and payment amount exclude the gift-card value (which is carried on a separate gift-card ticket).

  7. Guest order. Place a qualifying guest order (no customer) and confirm the email falls back correctly — after replacing the placeholder guest email with your own value.

Validation Checklist

  • The Transaction type is Ticket and its transaction number equals the BigCommerce order ID with -D appended.

  • The ticket is linked to the original order's Transaction through its parent link.

  • The buyer is linked as a Customer (standard order) or Company (B2B order).

  • Ticket financials — Total, Subtotal, TaxAmount, ShippingAmount, DiscountAmount, TotalQty — reflect the non-gift-card portion of the order.

  • Only non-gift-certificate line items appear on the ticket, each with the correct SKU, quantity, unit price (after discount), extended price, tax, and weight.

  • Billing and shipping addresses are flagged as primary and carry the correct contact and address fields.

  • The order status maps to the intended Transaction status through the status lookup translation.

  • The placeholder guest email has been replaced before enabling the collections.

  • Payment amounts exclude any gift-card redemption.

Additional Notes

  • Tickets are intended for accounting systems. Deposit tickets are designed to be sent along to an ERP for use in accounting systems. If your destination system does not use tickets, this collection and its children can be removed.

  • Standard orders are handled by the standard Order collections, not the deposit-ticket collections.

  • Gift-card tickets (the -GC order clones) are handled by their own collections, and gift-card sales are carried there rather than on the deposit ticket.

  • Refunds are handled by the Refund collections.

  • Full details of the read and write endpoints this integration uses are in the BigCommerce API Endpoints article.

  • For the full list of integration-wide constraints, see the BigCommerce Integration Known Limitations article.

Related Documents

Did this answer your question?