Vendso Türkiye Checkout Fields for WooCommerce

Changelog

1.6.1

  • Added a Turkish-language section to the plugin description and FAQ (no functional changes).

1.6.0

  • Renamed the plugin to “Vendso Türkiye Checkout Fields for WooCommerce” (slug: vendso-turkiye-checkout-fields) for a more distinctive, brandable name. Plugin and author URLs now point to vendso.com. No functional changes; all features, settings, and stored data remain the same.

1.5.9

  • The companion-plugin promo is no longer a dismissible global admin notice. It is now a small, permanent informational box rendered inside the plugin’s own settings tab (WooCommerce > Settings > TR Fields). It does not appear anywhere else in wp-admin, has no dismiss/tracking, and is automatically hidden when the companion cargo plugin is already installed.

1.5.8

  • Fixed the Block checkout district (ilçe) field label overlapping the “İlçe seçiniz…” placeholder when no district was selected. The district sits inside WooCommerce’s floating-label text-input wrapper, whose label was centered (top:25px) and collided with the select placeholder. The wrapper now gets a ‘trcf-has-select’ class and the label is pinned to the top (top:6px, 13px) to match WooCommerce’s native province (state) select, so the two fields look identical and no longer overlap. Verified on desktop and mobile.

1.5.7

  • The Block checkout district (ilçe) select now has a unique id and name plus an address-level2 autocomplete hint. This removes the Chrome “A form field element has neither an id nor a name attribute” issue (the red-underlined element warning) and improves autofill. The name is intentionally distinct from the real city field so the actual value still flows to the WooCommerce city field without conflict.

1.5.6

  • The district (ilçe) dropdown placeholder now matches WooCommerce’s native province (state) select: a disabled, empty-value first option with data-alternate-values and a readable label (“İlçe seçiniz…”) instead of an empty/ill-fitting placeholder. Applies to both Block and classic checkout, so the district select looks identical in tone to the city/state select.

1.5.5

  • Fixed the postcode field not being hidden on the Block checkout. The plugin previously relied on CSS/JS to hide the postcode row, which the Block checkout (Store API) ignores. It now applies the postcode mode through the country locale (woocommerce_get_country_locale): “hidden” sets the postcode field’s hidden+required=false so the Block checkout actually removes it, and “optional” sets required=false so it stays visible but optional. This works for both Block and classic checkout and does not break Store API validation.

1.5.4

  • Fixed a WooCommerce 8.6+ “doing it wrong” notice when registering the T.C. Kimlik No and Vergi No block checkout fields: removed the disallowed inputmode/placeholder attributes and renamed maxlength to the allowed maxLength (camelCase), adding a numeric pattern instead. With WP_DEBUG display enabled this notice could leak into the Store API JSON response and silently break the Block checkout “Place order” button.

1.5.3

  • Block checkout: district dropdown now matches the province select box, alignment and label exactly; removed the overlapping placeholder.

1.5.2

  • Block checkout: company name field now spans full width; tax office and tax number stay side by side.

1.5.0

  • Postcode field now has three modes: default, visible but optional, or hidden.
  • National ID and corporate fields are now moved to the top of the address form (after Country).

1.4.0

  • Added an option to hide the postcode field on the checkout and address forms.

1.3.0

  • Renamed plugin and prefixes for WordPress.org compliance.
  • District field is now a searchable dropdown (matches the WooCommerce province select).
  • Fixed corporate toggle and duplicate fields on the My Account address form.

1.2.0

  • National ID field (official checksum validation, threshold-based requirement).
  • Corporate order fields (company name, tax office, tax number) with conditional display.
  • WooCommerce > Settings > TR Fields tab.

1.1.0

  • Province/district field order fix (province before district).

1.0.0

  • Initial release: dynamic district dropdown by province (block + classic checkout).

Plugin Website
Visit website

Author
Hakan ARSLAN
Version:
1.6.1
Last Updated
June 26, 2026
Requires
WordPress 6.4
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.