Checklist

Baota serves this PHP app from public/. Successful checklist calls are written to MySQL. Channel HTEINTERNATIO is sent on sales and omitted on refunds. Mode: memory.

51

Create customer

Name, email, billing, and shipping. Stored in customers and customer_addresses.

HTE

Vault with purchase

The only confirmed HTE vault path. storeInVaultOnSuccess plus channel HTEINTERNATIO.

52

Create customer with verified card

Checklist shape only. verifyCard is always true. Not the production vault flow.

53

Update customer

Writes the new email back to the customers table.

54

Delete customer

Deletes the profile and its payment methods in MySQL.

55

Delete payment method

The customer row stays.

56

Immediate capture

Sale, submit for settlement, channel HTEINTERNATIO.

57

Authorization

submitForSettlement false. Channel is still sent.

58

Partial capture

Child transaction. Refund the child. Channel stays on the parent sale.

59

Delayed capture

Captures an authorization for the full amount or less.

Test

Sandbox settle

Moves submitted_for_settlement to settled so 60 and 61 can run.

60

Full refund

No channel on this request.

61

Partial refund

No channel on this request. Refund the partial-capture child.

62

Void

Authorized or submitted for settlement only. Empty body.

63

Webhooks

POST /webhooks/braintree. Verified events land in webhook_events.

64

Disputes

Search and find. Rows are stored in the disputes table.

65

BN code

Check a stored transaction. Sales keep HTEINTERNATIO. Refund rows do not.

Loading policy…