PHPackages                             setono/sylius-terms-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. setono/sylius-terms-plugin

ActiveSylius-plugin[Utility &amp; Helpers](/categories/utility)

setono/sylius-terms-plugin
==========================

Sylius terms and conditions plugin

v1.1.0(3y ago)3684.5k↓42.3%13[4 PRs](https://github.com/Setono/SyliusTermsPlugin/pulls)MITPHPPHP &gt;=7.4CI failing

Since Feb 15Pushed 6mo ago2 watchersCompare

[ Source](https://github.com/Setono/SyliusTermsPlugin)[ Packagist](https://packagist.org/packages/setono/sylius-terms-plugin)[ GitHub Sponsors](https://github.com/Setono)[ RSS](/packages/setono-sylius-terms-plugin/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (10)Dependencies (29)Versions (18)Used By (0)

Sylius terms and conditions plugin
==================================

[](#sylius-terms-and-conditions-plugin)

[![Latest Version](https://camo.githubusercontent.com/74de64dc24b9171796ff0cfad21b06ea25fc38de5ee3630a79ff64b564ca4511/68747470733a2f2f706f7365722e707567782e6f72672f7365746f6e6f2f73796c6975732d7465726d732d706c7567696e2f762f737461626c65)](https://packagist.org/packages/setono/sylius-terms-plugin)[![Software License](https://camo.githubusercontent.com/a97d9b9122d2c34b140eb3bffe17b5a6cb01a3c0f0f1de02d4bc37460b27119d/68747470733a2f2f706f7365722e707567782e6f72672f7365746f6e6f2f73796c6975732d7465726d732d706c7567696e2f6c6963656e7365)](LICENSE)[![Build Status](https://github.com/Setono/SyliusTermsPlugin/workflows/build/badge.svg)](https://github.com/Setono/SyliusTermsPlugin/actions)[![Code Coverage](https://camo.githubusercontent.com/28d6807d8ff8935e88aa33284db16ff1ed103fb4f22d25f67109deea560bc3ad/68747470733a2f2f636f6465636f762e696f2f67682f5365746f6e6f2f53796c6975735465726d73506c7567696e2f67726170682f62616467652e737667)](https://codecov.io/gh/Setono/SyliusTermsPlugin)

Will add a checkbox to the selects form(s) where the customer has to accept the terms and conditions before continuing.

This can be used to make sure the customer has accepted the terms and conditions before placing an order.

- [Screenshots](#screenshots)
- [Installation](#installation)

Screenshots
-----------

[](#screenshots)

### Shop

[](#shop)

Before the customer can place order, he/she has to check the required terms

[![Screenshot showing shop checkout complete page](docs/images/shop-checkout-complete.png)](docs/images/shop-checkout-complete.png)

### Admin

[](#admin)

Here is a list of terms. Notice the `terms_and_conditions` which is associated with multiple channels.

[![Screenshot showing admin terms index page](docs/images/admin-terms-index.png)](docs/images/admin-terms-index.png)

Notice that you select the form where the terms are shown. As default only the `Checkout > Complete` form is available, but you can add more in the `setono_sylius_terms.forms` configuration option.

[![Screenshot showing admin terms update page](docs/images/admin-terms-update.png)](docs/images/admin-terms-update.png)

The `Label` field is the text shown on the complete order page. Notice you can use a placeholder (`[link:Link text]`) to tell where the link should be.

[![Screenshot showing admin terms translation update page](docs/images/admin-terms-update-translation.png)](docs/images/admin-terms-update-translation.png)

Installation
------------

[](#installation)

### Step 1: Download the plugin

[](#step-1-download-the-plugin)

```
composer require setono/sylius-terms-plugin
```

### Step 2: Enable the plugin

[](#step-2-enable-the-plugin)

Then, enable the plugin by adding it to the list of registered plugins/bundles in the `config/bundles.php` file of your project:

```
