Green Cart Checkout

Green Cart Checkout

Details
View on WordPress

Green Cart Checkout adds an optional climate contribution line (ticked by default, removed in one click) to your WooCommerce checkout. Each contribution funds the planting of one tree through a partner reforestation project. The amount is the one agreed in your Green Cart contract: the service sends it to your store when you connect, and it is written nowhere in the plugin. Your customer receives a planting certificate, and your store gets a public impact page.

Wording. In line with French decree no. 2022-539 and EU Directive 2024/825, this plugin only ever speaks of a climate “contribution”. It never claims “carbon offsetting” or “carbon neutrality”, and it publishes no CO2 equivalence.

How it works:

  • A native fee line (“Climate contribution”, at the amount sent by the service) is added to the cart through the WooCommerce fee API. No hidden product, no workaround.
  • Your customer can decline the contribution in one click, on the classic checkout and on the Cart and Checkout Blocks alike.
  • Once an order is paid, and only then, the plugin forwards the contribution to the Green Cart Checkout service, which orders the planting and sends the certificate by email.
  • Compatible with HPOS (High-Performance Order Storage). Sending is asynchronous through Action Scheduler, so it never blocks your customers.
  • The contribution is only offered when the store currency is the euro (EUR). Multi-currency support is planned.

Connecting. Green Cart Checkout gives you an API key, shown only once. Paste it under WooCommerce and save: the plugin connects and receives the contribution amount, which only the operator can change. “Test connection” refreshes it. Nothing is sent before you have pasted and saved your key.

External service (required disclosure)

This plugin relies on the external SaaS service Green Cart Checkout (https://greencartcheckout.com), operated by SEEDVISION SARL, to order the plantings, issue the certificates and invoice the merchant monthly.

Endpoints called, on your action only, never on page load:

  • GET /api/v1/ping — when you click “Test connection” in the settings.
  • POST /api/v1/connect — when you save your API key. Data sent: site URL (site_url), store name, administrator contact email.
  • POST /api/v1/orders — when a paid order carries a contribution. Data sent: order id and number, currency, contribution amount, number of trees, customer email and name, so that the certificate can be sent to them.
  • POST /api/v1/disconnect — once, when you delete the plugin. Data sent: site URL and the reason (plugin_uninstalled), so the service stops counting your store as active. No personal data. If the service cannot be reached, the deletion carries on regardless.

Calls are authenticated with your API key (Bearer) and order payloads are signed (HMAC-SHA256).

The plantings are carried out by DigitalHumani (https://digitalhumani.com), a Reforestation-as-a-Service platform that passes the funds on to reforestation organisations. The Green Cart Checkout service sends DigitalHumani the number of trees and a neutral store identifier, never your customers’ personal data.

Service terms and privacy policy: https://greencartcheckout.com

Privacy

  • The plugin sends no data before the merchant has pasted and saved an API key. There is no phone-home.
  • Personal data sent to the service: the customer’s email address and name, only for paid orders carrying a contribution, and only so that their planting certificate can be generated and emailed.
  • The customer’s opt-in or opt-out choice is stored in the WooCommerce session. No cookie of our own, no tracking.
  • Order metadata written: _gccheckout_contribution (amount), _gccheckout_trees (number of trees), _gccheckout_sent (duplicate guard), _gccheckout_attempts (send attempt counter).
  • Deactivating the plugin changes nothing: settings and API key are kept, so you can deactivate to diagnose and reactivate without reconfiguring.
  • Deleting the plugin erases its settings from wp_options, including the API key. Before erasing them it tells the service your store is leaving (see POST /api/v1/disconnect above).
  • Order metadata is deliberately kept on deletion: those are your own sales records, and erasing them would silently rewrite your order history. They contain no credentials.
  • GDPR erasure requests: contact Green Cart Checkout support for erasure on the service side.

Details

Plugin code:
green-cart-checkout
Plugin version:
1.2.2
Author:
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.1.3
Total installations:
0
Last updated:
2026-10-07
Rating:
Times rated:
0
checkout
climate
contribution
reforestation
trees