M

MehmetAliCakmak Checkout Agreements (Ödeme Sayfası Sözleşme Onayı)

0/5 (0 ratings) — active installs Updated Sep 11, 2026

MehmetAliCakmak Checkout Agreements lets you add one or more agreements to the WooCommerce checkout page that customers accept with a checkbox before placing an order.

Features

  • Create an unlimited number of agreements from the admin screen; each one can be marked “required” or “optional”.
  • Agreements are listed as checkboxes right above the payment method box on checkout; clicking the title opens a popup with the full text.
  • Required agreements must be accepted before the order can be placed (validated both in the browser and on the server).
  • Merge tags available inside the agreement text: order number, order date, customer name/email/phone, billing/shipping address, payment method, a table of cart items with quantity/tax/totals, cart total, site name, current date.
  • The accepted agreements are stored on the order (with the merge tags already resolved to the real order data) as a permanent record.
  • When an order is successfully paid, a PDF of the accepted agreements is automatically attached to the order confirmation email sent to the customer.
  • Optional “Customer Type” (Individual/Business) checkout fields: company name, tax office, tax number, or national ID can be collected and used as merge tags.
  • Agreements are not publicly viewable as single pages and are excluded from search results and the XML sitemap.

Requirements

  • WooCommerce (must be active)
  • PHP 8.1 or later