To implement a tiered pricing structure

Modified on Mon, 6 Nov, 2023 at 3:37 PM

This article only applies to the date-to-date mode, not to Flex or Classic subscriptions.


For rentals and second-hand products, it is possible to implement tiered pricing based on several parameters, such as the number of rental days, the number of products in the cart, the total cart amount, for example.


The idea is to create a promotional offer for each possible scenario. See the article on "How to Create a Promotional Offer" for more information.


We will take the example of tiered pricing based on the rental duration, similar to what Leclerc offers:

  • For rentals between 3 and 6 days, the price is reduced by 30%.
  • For rentals of 7 days or more, it is reduced by 50%.


The Promotions section of Sylius contains two promotions for this, without any discount coupons since we want these discounts to apply to everyone:



In detail, the promotion for 3 to 6 days is defined as follows:

  • It has no usage limit, does not contain any coupons, and is not exclusive (it can be combined with other discounts).
  • It applies to the Web Store channel.
  • It has no start date or end date.
  • In the Rules, it is defined that it only applies if the rental duration is between 3 and 6 days, inclusive.
  • The action is a 30% order percentage discount.



The promotion "from 7 days onwards" is defined on the same model with different rules and actions.


Related articles

Setting up a promotional offer/creating a promo code

To display or not display the price before the promotion on the shop and product pages





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article