EbizWebForm

Description

The EbizWebForm object represents an EBizCharge ePayment Form and contains all related information. The fields displayed are dependent on the method being used.

Properties

TypeNameDescription
stringFormType

The type of form to generate.
Email templates are customizable in the EBizCharge Admin Portal.

Default: Webform

Possible Values
  • Webform - Generates a link to a dynamic webform that can be imbedded in a webpage for payment.
  • PmRequestForm (Request Payment Method) - Sends an email prompting the user to add/tokenize a payment method.
  • EmailForm (Email Payment Request) - Sends an email to the user requesting payment.
  • CheckoutGuest - Used for a minimal guest checkout form.
  • CheckoutUser - Used for a minimal user checkout form.
  • RPMCheckoutGuest - Used for a minimal guest checkout tokenization form.
  • RPMCheckoutUser - Used for a minimal user checkout tokenization form.
  • MerchantForm - Used internally by merchants. CVV is not required for payment processing.
  • PayLinkOnly - Used within ERPs.
stringFromEmailEmail address displayed in the email's "From" field.
stringFromNameName displayed in the email's "From" field.
stringEmailAddressCustomer email address.
stringCcEmailAddressEmail address(es) to include as CC recipients.
stringBccEmailAddressEmail address(es) to include as BCC recipients.
stringReplyToEmailAddressEmail address to send customer replies to.
stringReplyToDisplayNameDisplay name for the ReplyToEmailAddress.
stringEmailNotesCustom note included in the body of the email.
stringEmailNotesHTMLBase64-encoded HTML content included in the body of the email.
stringEmailSubjectSubject line of the email.
stringEmailTemplateIDIdentifies which EmailTemplate to use by ID.
stringEmailTemplateNameIdentifies which EmailTemplate to use by name.
boolSendEmailToCustomerIndicates whether an email should be sent to the customer.
stringCustomerIdIdentifies the associated Customer object.
stringCustFullNameFull name of the customer.
stringTransIdUnique identifier for the transaction.
stringTransDetailTransaction details.
stringInvoiceNumberIdentifies the associated Invoice object.
stringPoNumPurchase order number.
stringSoNumSales order number.
stringOrderId

Unique identifier for the transaction, with a maximum length of 64 characters.

Note: Required for Level 2 and Level 3.

DateTimeDateDate and time the webform is created.
DateTimeDueDateDate and time when the AmountDue value is due.
decimalTotalAmountTotal amount of the invoice.
decimalAmountDueAmount of the invoice due by the DueDate.
decimalTipAmountAmount added as a tip.
decimalShippingAmountAmount charged for shipping.
decimalDutyAmountAmount charged for duty.
decimalTaxAmountAmount charged for tax.
stringDescriptionDescription shown on the invoice.
BillingAddressBillingAddressBilling address for the customer.
ShippingAddressShippingAddressShipping address for the customer.
stringApprovedURLURL to redirect to when a payment is approved.
stringDeclinedURLURL to redirect to when a payment is declined.
stringErrorURLURL to redirect to when an error occurs during payment.
intDisplayDefaultResultPageSpecifies whether to display the EBizCharge result page or a custom page.
Possible Values
  • 1 to display the EBizCharge result page
  • 0 to display a user defined result page (store URL in ApprovalURL)
stringPayByTypeSpecifies allowed payment types, separated by commas.
Possible Values
  • CC for credit card
  • ACH for ACH
  • EMV for EMV
  • Leave empty to only allow credit cards
stringAllowedPaymentMethodsSpecifies allowed payment methods.
Possible Values
  • Visa
  • MasterCard
  • AmericanExpress
  • ACH
  • Discover
boolSavePaymentMethodIndicates whether to save the customer's payment method.
boolShowSavedPaymentMethodsIndicates whether to allow the customer to view their saved payment methods.
stringCountryCodeTwo-character ISO 3166-1 country code.
Examples
  • US for United States
  • CA for Canada
stringCurrencyCodeThree-character ISO 4217 currency code.
stringProcessingCommandSpecifies the type of transaction command to process. Default: Sale.
Possible Values
  • Sale - Used for Straight Sale.

  • AuthOnly - Used for Pre-Authorization.

stringSoftwareIdUnique identifier for the associated software.
stringTransactionLookupKeyUnique key for locating transactions submitted using EBizWebForm.
TransactionLineItemLineItemsList of items included in the transaction.
stringClerkPerson responsible for processing the transaction.
stringTerminalTerminal used for the transaction.
boolShowViewInvoiceLinkIndicates whether to include a link to the associated Invoice object in the email body and web form page.
stringInvoiceInternalIdIdentifies the associated Invoice object.
DeviceSettingsDeviceSettingsSpecifies the device settings.
stringDocumentTypeIdIdentifies the associated PaidDocument object.
boolShowViewSalesOrderLinkIndicates whether to include a link to the associated SalesOrder object in the email body and web form page.
stringSalesOrderInternalIdIdentifies the associated SalesOrder object.