Directory / plugin

Kafene

v2.0.0 · by Kafene

Add Kafene lease-to-own checkout to WooCommerce with an embedded application, signing, and payment flow.

About this plugin

Kafene adds a lease-to-own payment method to WooCommerce checkout. When a shopper selects Kafene at checkout, they complete a full end-to-end application, lease signing, and payment flow inside the Kafene modal. The order is updated from the checkout SDK callbacks (no store webhook required).

Features:

  • Adds Kafene as a WooCommerce payment gateway.
  • Supports both the classic WooCommerce checkout and the WooCommerce Checkout block.
  • Lets merchants mark individual products or bulk-edit catalog items as Kafene-leasable.
  • Updates order status from the Kafene Checkout SDK (approved / completed) via secure AJAX callbacks.
  • Sandbox and production environments are selectable from the gateway settings.

External services

This plugin relies on services provided by Kafene to deliver the lease-to-own checkout experience. The plugin cannot function without them. By installing and using the plugin you, and the shoppers who choose Kafene at checkout, agree to Kafene’s terms of service and privacy policy linked at the end of this section.

Which environment is contacted (production or sandbox) is determined by the Environment setting in WooCommerce -> Settings -> Payments -> Kafene.

Kafene Partner API

What it is: Kafene’s partner API, used to authenticate your store, retrieve the merchant approval limit, and activate approved leases. It is contacted at https://partner-api.kafene.com (production) or https://staging-partner-api.kafene.com (sandbox), selected by the Environment setting.

What data is sent and when:

  • When the gateway needs to authenticate with Kafene (admin lease activation), your store’s Merchant ID and API key are sent to obtain a short-lived access token.
  • When WooCommerce determines whether Kafene is available at checkout and the merchant approval limit is not cached, get_bearer_token() is called and sends your store’s Merchant ID and API key before retrieving the merchant approval limit. This limit is cached for 12 hours.
  • When an approved order is activated, the Kafene application/transaction ID and the order’s delivery date are sent to activate the lease.

Kafene Checkout SDK

What it is: Kafene’s hosted JavaScript checkout SDK, which renders and runs Kafene’s full lease application, signing, and payment flow in a modal. The SDK JavaScript and CSS are always loaded from https://sdk.kafene.com. The Environment setting selects whether checkout runs against sandbox or production backends.

What data is sent and when: When a shopper selects Kafene and proceeds at checkout, the plugin passes the current order’s details to the SDK, which transmits them to Kafene to start the lease application. This includes:

  • The shopper’s billing and shipping contact details: first and last name, email address, phone number, and full address (street, city, state, ZIP/postal code, and country).
  • The order contents: each line item’s product identifier, name, price, and quantity.
  • Shipping cost and the WooCommerce order ID for reconciliation.

In addition, during Kafene’s hosted approval and signing flow the shopper may provide further personal and financial information directly to Kafene (for example, details required to verify identity and underwrite the lease). That information is collected and processed by Kafene under its own terms and privacy policy.

Service provider and legal

All of the services above are provided by Kafene.

Kafene Terms of Service: https://www.kafene.com/legal/terms-conditions
Kafene Privacy Policy: https://www.kafene.com/legal/privacy-policy

Plugin tags