← All modules

Magento 2 module

Catalog Product Option Offer

Create option packages with a fixed price per product. Shoppers can book an offer on the product page or later in the cart instead of choosing and paying the options one by one.

If a product has several paid options, you may want to sell a combination of them as a package at a special price, for example “Comfort package” or “Service bundle”. This module lets you define such offers. An offer belongs to a product, has a name, a description and a price, and includes a set of option values. Shoppers see the available offers on the product page and in the cart and can book them with a checkbox. The options included in the offer are then covered by the offer price instead of being charged individually.

Features

  • Manage offers in the admin under Infrangible > Product Option Offer > Manage, with a grid, edit form and mass delete.
  • Per offer: name, description, product, price, website, active flag, and whether it is shown on the product page and/or in the cart.
  • Choose the included options per offer: specific values of an option, or the whole option (“Select any”).
  • On the product page, offers are listed under “Offers” with name, price, description and the included options. Booking an offer locks the included choices and updates the displayed price.
  • In the cart, booked offers are shown with their options and price, and offers that are still available can be added to the cart item afterwards.
  • Offer amounts are calculated with tax and stored separately on cart and order items.

Configuration

Go to Infrangible > Product Option Offer > Manage and create a new offer. After selecting the product and saving, the “Options” section lists the product’s custom options and values so you can choose what the offer includes.

Good to know

Offers also appear on the page for editing bundle items in the cart provided by Catalog Product Option Composite. The module includes a German translation for the storefront labels.

Installation

Install the module with Composer in your Magento root directory:

composer require infrangible/m2-catalog-product-option-offer

Then enable it and update the store as described in the installation guide. Composer installs the required modules listed on this page automatically.