Running a pricing campaign on your website or retail store will permanently change across the EU on 28.5.2022 when the Omnibus Directive enters into force. You can read more about it in our blog, where you can also download a comprehensive legal guide for Omnibus.
Omnibus is a separate module in Sniffie which needs to be enabled on your account in order for you to access it. Once the module has been enabled, you can follow this guide to start using it.
Please make sure to check out our apps if you are not using Sniffie's full pricing software:
Where is Omnibus information available in Sniffie
Omnibus information is available in multiple places.
Product page of the product, pictured below.
βExplanations on the Omnibus information you see are:
Lowest marketed price: Omnibus price with coupons
Date for lowest marketed price: Date when the price was set live
Evaluation period: Evaluation period where the Omnibus price was applied. If rolling price is used, it is always from current price
Price without coupons: Omnibus price without coupons
Applied coupon: Coupon code that was applied in the calculation
Coupon value: Coupon value for coupon that was applied in the calculation
Rolling calculation: Whether rolling method was used in calculation
Omnibus price is original price: If the current price is discounted and there is no prior price in the system
Campaign ongoing since: Start of the current campaign
Omnibus period in days: The omnibus period in days used in the calculation
When confirming pricing suggestions with an on-sale price (if you have pricing module enabled), pictured below.
When reviewing price suggestions (if you have pricing module enabled).
How is Omnibus price calculated in Sniffie
We calculate Omnibus price every time one of the following happens:
New prices are pushed via your integration
The date changes.
A discount coupon has been added / deleted / modified / expires.
We always calculate the lowest price of the product within the legal requirement of 30 days without coupons and also with possible coupons added to this product. Calculation runs on real time, and will always calculate new "next" Omnibus price if a product is put into a campaign. Please note that this logic is slightly different than our Shopify Omnibus app.
Option to use rolling lowest price
By default, Sniffie calculates the Omnibus price from the lowest prior price during the discount. When the product is not discounted, the Omnibus price resets.
However, you have the option to enable rolling lowest price calculation in the system, if you for some reason need to. This will then calculate the rolling lowest price change from today backwards until the Omnibus period is reached.
Option to calculate lowest prior price since last price change
By default, Sniffie calculates Omnibus price from the period prior to a product being discounted. If the product is not discounted, the rolling lowest price is used. If you need to enable Omnibus price calculation to enforce lowest prior price since any price change, you can enable the setting.
Getting API keys to Omnibus API when you have Omnibus module enabled and you use fetch API
Read the Omnibus API technical documentation from here.
Go to your account settings > Account Details. In the bottom, click the button Manage Omnibus API key.
A modal opens (pictured below). You can enter the originating IP address for your Omnibus requests if you want, and also select the protocol. Once you enter your password, you can click Regenerate new API key button.
Once you have generated the API key, you can click again on the "Manage Omnibus API key" button to reopen the modal. This time you can copy the API key to your clipboard or delete the API key.
You can also regenerate a new API key through following the previous steps in the same modal. Please note that if you regenerate an Omnibus API key, your previous Omnibus API keys will stop working.
Note that you lock the Omnibus price yourself, it is up to you and your integration team to make sure you lock the Omnibus price we provide when a campaign starts in as separate field, and unlock it when your campaign ends.