Title: Codela Commerce Toolkit
Author: codela
Published: <strong>July 22, 2026</strong>
Last modified: September 30, 2026

---

Search plugins

![](https://ps.w.org/codela-commerce-toolkit/assets/banner-772x250.png?rev=3713092)

![](https://ps.w.org/codela-commerce-toolkit/assets/icon-256x256.png?rev=3623514)

# Codela Commerce Toolkit

 By [codela](https://profiles.wordpress.org/codela/)

[Download](https://downloads.wordpress.org/plugin/codela-commerce-toolkit.1.1.0.zip)

 * [Details](https://pcd.wordpress.org/plugins/codela-commerce-toolkit/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/codela-commerce-toolkit/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/codela-commerce-toolkit/#installation)
 * [Development](https://pcd.wordpress.org/plugins/codela-commerce-toolkit/#developers)

 [Support](https://wordpress.org/support/plugin/codela-commerce-toolkit/)

## Description

**Completely free: all included modules are available without a subscription, license
key, trial period or paid upgrade.**

Codela Commerce Toolkit brings everyday WooCommerce operations into one modular 
workspace: notifications, shipment details, stock warnings, payment notifications,
order review, support, and event-based workflows.

Choose only the tools your store needs. Every module is disabled by default, and
activating the plugin does not automatically send customer messages or webhook data.

#### Included tools (all free)

 * 📜 **Agreements and consent:** Add configurable distance-sales and pre-information
   agreements to checkout, record customer choices with order-specific document 
   snapshots, provide archived PDFs, and integrate with WordPress personal-data 
   tools.
 * 🔔 **Notifications and activity:** Send administrator emails through WordPress,
   configure supported WooCommerce event templates, and review delivery results.
 * 📦 **Shipment tracking:** Add a carrier and tracking number to an order, show
   shipment details in My Account, and send only the shipment updates you enable.
 * 📉 **Stock alerts:** Notify store administrators when products reach low-stock
   or out-of-stock conditions.
 * 🏦 **Bank transfer notifications:** Let customers submit EFT or wire-transfer
   details from an order and let administrators review each notification.
 * 🛡️ **Order protection:** Apply configurable rules and flag matching orders for
   manual review.
 * 💬 **Order-linked support:** Keep customer and administrator messages attached
   to the related WooCommerce order.
 * 💳 **Payment plans:** Display configurable installment and payment-plan tables
   on product, cart, and checkout pages.
 * 🎁 **Gift wrap and notes:** Offer an optional gift-wrap fee and let customers
   attach a gift note during checkout.
 * 📍 **Regional addresses:** Add province, district, and neighborhood selectors
   to Turkish WooCommerce checkout and customer address forms.
 * 🚚 **Free shipping bar:** Show how much is left for free shipping in the cart
   and checkout, with a progress bar. The threshold is read from your WooCommerce
   Free shipping method, and the amount is calculated the way WooCommerce decides
   free shipping.
 * 👀 **Live visitor counter:** Show a configurable real-time visitor indicator 
   on product pages.
 * ⚡ **Flowboard automation:** Connect supported Codela events to internal actions
   or administrator-configured HTTPS webhooks.
 * 🧭 **Guided setup:** Use Codela Brain to find enabled modules that still need
   configuration.
 * 👤 **Customer Portal:** Give My Account and order pages a clean, app-like layout
   with a latest-order card and clear navigation, and add a full-width swipe gallery
   and a sticky mobile cart bar to product pages. Each part is optional; the rest
   of the product page stays with your theme, and WooCommerce keeps product data,
   variations, lightbox and extension hooks.

#### Designed for controlled setup

Module settings are kept together under the Codela menu. Features that can contact
customers or external endpoints require the relevant module, event, and delivery
option to be enabled and configured first.

Shipment tracking includes region-aware carrier link templates. These are links,
not carrier API integrations: the plugin does not query carriers in the background.
Administrators can add or replace carrier names and HTTPS tracking URL templates.

Codela Commerce Toolkit is translation-ready, includes English and Turkish interface
files, and declares compatibility with WooCommerce High-Performance Order Storage(
HPOS).

#### All modules included at no cost

The unified edition includes WhatsApp and SMS delivery, advanced checkout, PDF documents,
cart recovery, payment reminders, review requests and shipping delay monitoring.
No license, trial, Freemius account or paid add-on is needed. Third-party messaging
services can charge their own usage fees.

### Bundled Libraries

Flowboard includes unmodified distribution files from the libraries below. Exact
license texts and source references are also included in `modules/webhooks/THIRD-
PARTY-NOTICES.md`.

 * **React Flow:** `@xyflow/react` 12.10.2, MIT. Source: https://www.npmjs.com/package/@
   xyflow/react/v/12.10.2
 * **ELK.js:** `elkjs` 0.12.0, EPL-2.0 OR GPL-3.0-or-later. Codela uses the GPL-
   3.0-or-later option for WordPress.org distribution. Source: https://www.npmjs.
   com/package/elkjs/v/0.12.0

Agreements and Consent includes namespace-prefixed PDF runtime libraries. Exact

license texts and source references are included in modules/kvkk/THIRD-PARTY-NOTICES.
md.

 * **Dompdf:** 3.1.6, LGPL-2.1. Source: https://github.com/dompdf/dompdf
 * **Dompdf PHP Font Lib:** 1.0.2, LGPL-2.1-or-later. Source: https://github.com/
   dompdf/php-font-lib
 * **Dompdf PHP SVG Lib:** 1.0.2, LGPL-3.0-or-later. Source: https://github.com/
   dompdf/php-svg-lib
 * **Masterminds HTML5:** 2.10.1, MIT. Source: https://github.com/Masterminds/html5-
   php
 * **PHP CSS Parser:** 9.4.0, MIT. Source: https://github.com/MyIntervals/PHP-CSS-
   Parser
 * **Safe:** 2.5.0, MIT. Source: https://github.com/thecodingmachine/safe

### External Services

The plugin uses the following external services only in the circumstances described
below.

#### Twilio WhatsApp API

When the optional WhatsApp module sends a test or an enabled notification, it calls
Twilio’s API with the configured credentials, sender and recipient numbers, and 
message text. The text can contain order or customer details selected by the administrator.
No request is made before credentials and delivery options are configured.

 * Service: https://www.twilio.com/whatsapp
 * Terms: https://www.twilio.com/legal/tos
 * Privacy: https://www.twilio.com/legal/privacy

#### Gravatar

The optional My Account layout uses WordPress’s `get_avatar()` function when avatars
are enabled. Unless the site or another avatar plugin supplies a local image, the
browser may request it from Gravatar using a hash of the account email and ordinary
request data such as IP address and browser details.

 * Service: https://gravatar.com/
 * Terms: https://wordpress.com/tos/
 * Privacy: https://automattic.com/privacy/

#### Administrator-configured HTTPS endpoints

Flowboard can send order, customer, notification, support, or operational event 
data to an HTTPS webhook entered and enabled by an administrator.

The optional consent adapter can send email or phone details, consent status, channel,
source, order ID, timestamp, and configured site metadata to an administrator-configured
HTTPS endpoint.

The optional stock synchronization module can retrieve a CSV from an administrator-
configured HTTPS URL. The server receives ordinary request metadata such as the 
site’s IP address; no customer or order data is included in that request.

The optional Invoice PDF module can retrieve a PDF only from an HTTPS host explicitly
allow-listed by an administrator. The remote server receives ordinary request metadata
such as the site’s IP address. The retrieved document is validated and stored as
authenticated ciphertext; its source URL is not shown to customers.

No request is sent to these endpoints until the administrator configures and enables
the related feature. The receiving provider and its terms and privacy policy are
selected by the administrator.

#### Carrier tracking pages

The shipment module creates links to public carrier tracking pages. It does not 
contact a carrier merely by saving or displaying shipment information. When someone
opens a tracking link, their browser sends the tracking number in the URL and ordinary
request information, such as their IP address and browser details, to that carrier.

Built-in templates can link to the providers below. The linked privacy notices are
maintained by each provider:

 * **Türkiye:** [Yurtiçi Kargo](https://www.yurticikargo.com/tr/gizlilik-ve-guvenlik),
   [Aras Kargo](https://www.araskargo.com.tr/aydinlatma-metni/giris), [MNG Kargo](https://www.dhlecommerce.com.tr/genel-aydinlatma-metni),
   [Sürat Kargo](https://www.suratkargo.com.tr/BilgiHizmetleri/BilgiGuvenligi/KVKKKapsamindaAydinlatmaMetni),
   [PTT Kargo](https://www.ptt.gov.tr/gizlilik), [HepsiJET](https://www.hepsijet.com/kvkk),
   and [Kolay Gelsin](https://www.kolaygelsin.com/privacy-policy).
 * **Europe and global:** [DHL](https://www.dhl.com/global-en/footer/privacy-notice.html),
   [DPD](https://www.dpd.com/de/en/datenschutz/), [GLS](https://gls-group.com/GROUP/en/privacy-policy/),
   [UPS](https://www.ups.com/tr/en/support/shipping-support/legal-terms-conditions/privacy-notice),
   and [FedEx](https://www.fedex.com/en-us/trust-center/privacy.html).
 * **United States:** [USPS](https://about.usps.com/who/legal/privacy-policy/welcome.htm),
   UPS, FedEx, and DHL.

Administrators can add or replace carrier URLs. The terms and privacy policy for
a custom carrier endpoint depend on the provider selected by the administrator.

## Screenshots

[⌊Guided module setup with recommended module selections.⌉⌊Guided module setup with
recommended module selections.⌉[

Guided module setup with recommended module selections.

[⌊Modules overview for enabling only the tools your store needs.⌉⌊Modules overview
for enabling only the tools your store needs.⌉[

Modules overview for enabling only the tools your store needs.

[⌊General settings for region, interface, and Brain preferences.⌉⌊General settings
for region, interface, and Brain preferences.⌉[

General settings for region, interface, and Brain preferences.

[⌊Flowboard automation workspace with connected triggers and actions.⌉⌊Flowboard
automation workspace with connected triggers and actions.⌉[

Flowboard automation workspace with connected triggers and actions.

[⌊Notification activity dashboard with delivery statistics and status details.⌉⌊
Notification activity dashboard with delivery statistics and status details.⌉[

Notification activity dashboard with delivery statistics and status details.

[⌊Flowboard execution logs with channel results and filter decisions.⌉⌊Flowboard
execution logs with channel results and filter decisions.⌉[

Flowboard execution logs with channel results and filter decisions.

[⌊Customer My Account order view with shipment tracking and order support.⌉⌊Customer
My Account order view with shipment tracking and order support.⌉[

Customer My Account order view with shipment tracking and order support.

## Installation

 1. Install and activate WooCommerce.
 2. Install Codela Commerce Toolkit from the WordPress plugin directory, or upload 
    its ZIP from **Plugins > Add New Plugin > Upload Plugin**.
 3. Activate Codela Commerce Toolkit.
 4. Open **Codela > Modules** and enable only the modules you want to use.
 5. Open each enabled module’s settings and complete its configuration.

To use the optional customer area layout, enable **Customer Portal** under **Codela
> Modules**, then open **Codela > Settings > Customer Portal**. My Account can use
the theme or Codela layout; product galleries can stay with the theme or use the
full-width swipe gallery.

WhatsApp delivery requires a Twilio account with valid WhatsApp credentials; Twilio
may charge usage fees. Other modules can be used without Twilio.

## FAQ

### Is Codela Commerce Toolkit completely free?

Yes. All included modules are free. There is no Pro edition, paid feature lock, 
subscription or trial. Optional external services such as Twilio may charge for 
their own services; those fees are separate from Codela.

### Does this plugin require WooCommerce?

Yes. WooCommerce must be installed and active.

### Does the plugin send messages or data immediately after activation?

No. The related module, event, and delivery option must be enabled first. Twilio
messages also require valid credentials, and external Flowboard deliveries require
an HTTPS endpoint entered by an administrator.

### Which service sends WhatsApp messages?

The optional WhatsApp module uses Twilio’s WhatsApp API. Enter a Twilio Account 
SID, authentication token, and an approved WhatsApp sender or sandbox number in 
the module settings.

### Does shipment tracking connect to carrier APIs?

No. Built-in carriers are tracking URL templates. Saving or displaying a tracking
number does not contact a carrier; a request is made only when someone opens its
link. You can add a carrier name and HTTPS tracking URL template in the module settings.

### Can I keep my theme’s WooCommerce product and My Account designs?

Yes. Customer Portal is optional, and each part defaults to the active theme. My
Account and the product gallery can be switched independently, and Codela does not
restyle the rest of the product page. Disable the module at any time to return immediately
to your theme’s WooCommerce appearance; saved Codela preferences are retained for
later use.

### Which product gallery layouts are available?

**Theme / WooCommerce** leaves the active theme’s gallery untouched. **Full-width
swipe** turns the standard WooCommerce gallery into a mobile-first horizontal gallery
with arrows and an image counter; if a theme or page builder does not use the standard
gallery, the theme’s own gallery stays in place. The setting does not replace WooCommerce
product data, variation selection, zoom/lightbox ownership or extension hooks. Stores
that used the retired editorial flow are moved to the swipe gallery automatically.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Codela Commerce Toolkit” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ codela ](https://profiles.wordpress.org/codela/)

“Codela Commerce Toolkit” has been translated into 2 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/codela-commerce-toolkit/contributors)
for their contributions.

[Translate “Codela Commerce Toolkit” into your language.](https://translate.wordpress.org/projects/wp-plugins/codela-commerce-toolkit)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/codela-commerce-toolkit/),
check out the [SVN repository](https://plugins.svn.wordpress.org/codela-commerce-toolkit/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/codela-commerce-toolkit/)
by [RSS](https://plugins.trac.wordpress.org/log/codela-commerce-toolkit/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * New: Free Shipping Bar (Conversion Tools) — “Add ₺150 more for free shipping”
   with a progress bar in the classic cart and checkout. Uses the WooCommerce Free
   shipping minimum for the customer’s zone (or a fixed amount) and the same cart
   amount WooCommerce checks, and refreshes with every cart and order-review update.
 * New: Delivery Estimate shows a live countdown to the last order time (“2 h 14
   min left”), or wherever {timer} is placed in the message; when it runs out, the
   widget switches to the next shipping day without a reload.
 * Updated the plugin description: Store Appearance is described as Customer Portal,
   the retired editorial gallery option is no longer listed, and each module has
   a list icon.
 * Removed build metadata from the Plugins screen.

#### 1.0.9

 * Redesigned module controls and previews with a separate feature preview panel,
   complete sample previews and more stable popup navigation.
 * Fixed main and sub-module switch feedback, active states, setup navigation and
   first active sub-module routing.
 * Renamed Store Appearance to Customer Portal; My Account is its main surface.
 * Product pages are no longer restyled: only the optional swipe gallery and the
   sticky mobile cart bar remain, and the sticky bar follows the theme’s add-to-
   cart button. The editorial gallery flow was retired; stores using it move to 
   the swipe gallery automatically.
 * Refined the customer account presentation, including mobile controls and responsive
   layouts.
 * Improved Turkish interface text and delivery estimate wording based on the store
   region.

#### 1.0.8

 * Removed Freemius SDK, paid-plan gates, plan badges and upgrade prompts.
 * Made Flowboard headers, retries and saved nodes available without legacy plan
   restrictions.
 * Renamed the checkout display label to Advanced Checkout and refreshed Turkish
   translations.
 * Included all bundled modules in one free package while preserving existing enablement
   and uninstall-data preferences.

#### 1.0.7

 * Fixed a failsafe issue that could incorrectly disable active modules when Zend
   OPcache was unavailable or not started, including common WP-CLI environments.
 * Automatically restores only modules affected by that exact OPcache false positive
   while preserving genuine module error records and a recovery backup.
 * Added WordPress 7.1 compatibility updates for the iframed editor, supported upload
   types, generated media cleanup, and icon-button accessibility.

#### 1.0.6

 * Fixed the mobile My Account pages not scrolling on themes whose wrapper uses 
   transform, filter or similar, by falling back to normal document flow when the
   fixed shell cannot scroll.
 * Added an instant top progress bar when navigating between account pages, so a
   pending transition is visible immediately on slower servers.
 * Made account notice buttons (e.g. email verification) render an evenly coloured
   border across all themes.
 * Declared WooCommerce feature compatibility against the running plugin file so
   the plugin no longer triggers an HPOS/blocks incompatibility notice.

#### 1.0.5

 * Redesigned the My Quotes account page to use the same card layout as the Orders
   page, with a status pill, amount, item list, and an improved empty state.
 * Aligned the Orders and Quotes list content and notices flush to the account panel,
   keeping the 32px desktop inset from the divider.
 * Fixed the missing left border on account notice buttons (e.g. email verification
   and downloads) caused by a theme-forced translucent border colour.

#### 1.0.4

 * Introduced a monochrome design-token foundation and editorial product layout 
   with variation pills, colour swatches, and a sticky mobile purchase bar.
 * Redesigned the My Account shell with a borderless monochrome look, improved mobile
   menu, and monochrome billing address cards.
 * Refined order-detail spacing, unified product and summary groups, and moved the
   track button into the header.
 * Improved cargo card layout with inline track button and numeric dates on mobile.
 * Renamed the address page to “Saved Addresses” and removed the redundant WooCommerce
   intro heading.
 * Fixed Plugin Check compliance: translators comments, output escaping, and removed
   development-only tooling from the distribution.

#### 1.0.3

 * Added the independent Store Appearance module with a safe theme fallback and 
   migration of existing My Account appearance preferences.
 * Added an independently selectable product-detail presentation with theme, full-
   width swipe, and editorial gallery choices while preserving WooCommerce product,
   variation, lightbox, and extension-hook behavior.
 * Added a lightweight Store Appearance preview and hardened popup initialization
   during AJAX settings navigation so the first visit never exposes dialog content
   in the page flow.
 * Improved responsive My Account and order-detail states, including real product
   thumbnails, a filtered order summary, registry-driven order services, clearer
   failed-order shipment feedback, and removal of duplicate detail actions.
 * Hardened HPOS order metadata access and module discovery regardless of plugin
   load order.
 * Expanded Turkish translations, accessibility fallbacks, regression coverage, 
   and WordPress.org package validation.
 * Updated packaging for Agreements and Consent and WhatsApp Alerts.
 * Moved Payment Plans, Gift Wrap and Note, and Live Visitor Counter into the free
   package.
 * Moved the Turkish province, district, and neighborhood address layer into the
   free package.

#### 1.0.2

 * Refined the responsive My Account, order list, order details, checkout address,
   and customer preference interfaces.
 * Moved the optional My Account presentation into the independent Store Appearance
   module with a safe theme fallback.
 * Improved shipment progress, tracking availability feedback, payment notification
   actions, and order-linked support indicators.
 * Fixed cart recovery timing, template installation reliability, checkout compatibility,
   and several administrator interface alignment issues.
 * Updated Turkish translations and completed compatibility, security, and package
   validation.

#### 1.0.1

 * Added an optional, responsive My Account layout with a configurable accent color.
 * Fixed shipment save and status flows and improved order, support, and administrator
   list behavior.
 * Improved translations, module compatibility, security checks, and WordPress.org
   documentation.

#### 1.0.0

 * Initial WordPress.org release.
 * Added modular notifications, shipment tracking, stock alerts, bank-transfer notifications,
   order protection, support, and automation tools.
 * Added region-aware defaults, translation support, an HPOS compatibility declaration,
   and security hardening.

## Meta

 *  Version **1.1.0**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.0 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/codela-commerce-toolkit/), [Lao](https://lo.wordpress.org/plugins/codela-commerce-toolkit/),
   and [Turkish](https://tr.wordpress.org/plugins/codela-commerce-toolkit/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/codela-commerce-toolkit)
 * Tags
 * [automation](https://pcd.wordpress.org/plugins/tags/automation/)[contracts](https://pcd.wordpress.org/plugins/tags/contracts/)
   [privacy](https://pcd.wordpress.org/plugins/tags/privacy/)[shipment tracking](https://pcd.wordpress.org/plugins/tags/shipment-tracking/)
   [woocommerce](https://pcd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/codela-commerce-toolkit/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/codela-commerce-toolkit/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/codela-commerce-toolkit/reviews/)

## Contributors

 *   [ codela ](https://profiles.wordpress.org/codela/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/codela-commerce-toolkit/)