Google Automated Discounts on PrestaShop: What Our Module Does

Google Automated Discounts can show a lower price in a Shopping ad. On PrestaShop, that price is useless until the shop itself accepts it. Our module does that job. When a shopper clicks an ad that carries a signed discount from Google, Google Automated Discounts for PrestaShop shows that price on the product page and keeps the same price in the cart through checkout.

This is a storefront module from 2win.agency. In the back office it appears as Google Automated Discount. It does not replace Google Merchant Center, and it does not write your product feed. It takes the discount Google already signed and makes the PrestaShop store charge that price, for as long as the offer is allowed to last.

The shopper lands on the product. The module reads the signed offer in the visit, checks that Google signed it, and replaces the normal selling price with the discounted one. Add the product to the cart and the discounted price stays. Go through checkout and it is still there. When the validity window ends, the shop returns to the normal price. That is the whole promise of the module: the ad, the product page, and the cart tell the same story. Google calls this the shop-side piece of Automated Discounts, the part that shows discounted prices in the online store. Merchant Center can approve the program. Without this module, PrestaShop still has no way to display or charge that signed price.

→ Want this on your PrestaShop store? Get Google Automated Discounts

You still need Google Merchant Center and a normal Shopping feed. Google enrolls a product only when the feed, or Merchant Center rules, sends a cost of goods and a lowest price you will accept. Cost of goods is without value-added tax. The minimum price includes tax, on the same basis as the price in the shop. Our module does not calculate those feed fields and does not upload them. Your existing feed tool, or Merchant Center attribute rules, keeps that work. What the module does need is the same Merchant Center account number Google puts in the discount, and the same offer identity your feed already uses. If the feed says one product code and the module expects another, Google’s price never appears. A code of 19 and a code of 19-0 are not the same product to Google.

In the module configuration you set four things that decide whether that match works. The Merchant Center identifier must be the live account Google puts inside the discount. The offer attribute must use the same pattern as the Shopping feed, whether that is the PrestaShop product number, a combination with a variant, a barcode, or a reference. The product-page timer is in minutes. The cart and checkout timer is in hours. Save those, and the module has what it needs from the shop side. Nothing in that screen writes the feed, and nothing in that screen creates your Google Ads conversion.

Purchase tracking stays outside the module too. Google Ads still needs your usual purchase conversion, measuring Shopping traffic, before the program can optimize. This module does not inject conversion tags. It does not replace your tag manager, your analytics setup, or your consent banner. It only applies the price. The shop must also be reachable over a secure connection. Google will not review a storefront that is only available without encryption.

Two clocks control how long the deal lasts, and both are settings in the module. One is how long the Google price stays on the product page, counted in minutes. The other is how long it stays after the shopper adds the product, counted in hours, through cart and checkout. The defaults are there so you are not forced to invent timings. Change them only if Google has told you the window should be different. The price is not a permanent catalog discount. It is a visit-level price with an expiry.

You can turn on two extras. A countdown message can show on the product, in the header, and in the cart while a Google price is active. The texts are multilingual, so each shop language can say the offer in its own words. An order mark in the back office, labeled for these discounted orders, can flag the ones that actually used the Google price, so you can filter them without guessing from the ad report. Both extras are optional. The price itself does not depend on them.

→ Need the ad price to survive checkout? Get the module

The module also includes a demo mode and a test address generator. You can preview a discount and the countdown before Google has approved the live program. That preview is for your team. It is not a substitute for Merchant Center review, and it is not a way to invent discounts Google did not sign. Live prices are accepted only when the signature checks out against the verification material shipped with the module. Do not replace that material with a test key. Live Google offers will be rejected.

A fast PrestaShop cache can still show the old full price if it ignores the visit that carried the discount. The module sets a marker cookie when a Google price is active. It does not reconfigure the server cache by itself. On a cache that stores pages for every visitor, tell the cache not to reuse a page when that visit parameter or that cookie is present. Otherwise the module did its work and the cached page hid it.

What the module will not do is as important as what it will. It will not build your Merchant Center feed. It will not set cost of goods or the minimum price for you. It will not install Google Ads conversion tracking. It will not fix a signed price that Google sent below the floor you published in the feed. That last case is a Google issuance problem. Changing the module will not raise a price Google already signed under your minimum. The module’s job is to verify the offer and apply a valid one on PrestaShop, from the product page to checkout.

Custom PrestaShop module development is how we ship this, because the storefront half of Google Automated Discounts is not a feed checkbox. If you already have the program in Merchant Center and the cart still shows the full price, the missing piece is this module, configured with your Merchant Center identity and the same offer codes as your feed. We install and match it to the shop you already run.

What should the module do on your PrestaShop store?

It should show Google’s signed discount on the product page and keep that price through checkout. It should leave the feed and the conversion tracking where they already are. It should expire the price when the window ends, and it should let you see which orders used it. If that is the gap between your Shopping ads and your PrestaShop checkout, 2win.agency can put the module on the shop and line it up with Merchant Center.

→ Ready to put the module on your store? Get Google Automated Discounts

more