CartThrob Payment Plugins Edit Cartthrob Paypal Standard
This page configures payment gateways and their settings for processing checkout payments.

Fields
Enabled
Checkout uses this plugin only when Yes.
Sandbox Client Id
Stores the PayPal sandbox client ID used while testing checkout.
Sandbox Secret
Stores the PayPal sandbox secret used to authenticate test API requests.
Client Id
Stores the live PayPal client ID used for production checkout.
Secret
Stores the live PayPal secret used to authenticate production API requests.
Mode
Selects whether this gateway uses test/sandbox credentials or live production credentials.
Available options are Sandbox, Live.
Enable Fields
Controls whether CartThrob adds its standard customer-information fields to the gateway output.
Choose Yes to include those fields with the PayPal checkout UI. Choose No
to omit them. When they are omitted, your checkout template must provide any
customer fields required by checkout_form exactly once; otherwise inline
validation can report an error the customer has no field available to correct.
Available options are No, Yes.
Enable Credit
Controls whether PayPal Credit is offered as a checkout funding option.
Available options are No, Yes.
Enable Card
Controls whether the PayPal Standard checkout includes a credit card button.
Available options are No, Yes.
Enable Venmo
Controls whether Venmo is offered as a PayPal checkout funding option.
Available options are No, Yes.
Enable Mybank
Controls whether MyBank is offered as a PayPal alternative payment method.
Available options are No, Yes.
Enable Bancontact
Controls whether Bancontact is offered as a PayPal alternative payment method.
Available options are No, Yes.
Enable Eps
Controls whether EPS is offered as a PayPal alternative payment method.
Available options are No, Yes.
Gateway Fields Template
EE template used by {gateway_fields} and {selected_gateway_fields}.
When configured, this template replaces CartThrob’s complete default gateway output. It must include every required customer field and PayPal integration element. Do not render the custom output together with duplicate inputs using the same names or IDs. See Gateway-generated fields and inline errors.
Checkout Form Markup
Settings summary
Read-only view of saved plugin values. Edit in the form above.
Checkout behavior
For ordinary, non-subscription checkout, the built-in integration supports
CartThrob’s finalized checkout quote. If address data, a coupon, or a supported
checkout_form amount parameter changes the amount, CartThrob creates the
PayPal order from the recalculated total. Optional purchaser review is
controlled by
price_change_handling;
omitting it uses the silent none default.
This finalized-quote flow does not apply to PayPal subscription checkout or custom PayPal JavaScript that bypasses CartThrob’s built-in preparation flow. Omit amount-changing checkout parameters in those flows unless the custom integration implements the same server-authoritative quote contract. See Checkout Amounts and Payment Review.
Payments requiring reconciliation
In CartThrob 10, supported ordinary checkouts can be held as Processing when collection is confirmed but the order needs review, or the capture outcome is uncertain.
The finalized-quote path records a capture attempt before sending it to PayPal. The legacy ordinary path verifies a previously collected payment with PayPal; a failed lookup before trusted evidence exists is outside automatic recovery.
Verify the original capture, amount, and currency in PayPal before another payment attempt. For an eligible saved order, Complete paid order — no charge finishes supported local checkout work and creates missing configured Purchased Item entries. A refund, cancellation, or unpaid finding uses a record-only resolution. Perform refunds in PayPal first; the resolution buttons do not refund or charge money. Recurring-payment and missing-recovery-data cases require separate manual handling. See gateway coverage.
Refunds
CartThrob does not issue PayPal Standard refunds through Order Manager. Complete the refund in PayPal. If an Order Manager refund is attempted, CartThrob returns an actionable message instead of calling the removed legacy refund path.