| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 1761 |
| Technical Name |
d_website_amp_sale |
| License | OPL-1 |
| Website | https://duong-odoo-apps.odoo.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
eCommerce (website_sale)
• Website (website) • Discuss (mail) • Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 1761 |
| Technical Name |
d_website_amp_sale |
| License | OPL-1 |
| Website | https://duong-odoo-apps.odoo.com |
AMP for Odoo eCommerce
Add AMP-compatible mobile landing pages to your Odoo shop, including lightweight product pages and an optional AMP shop listing experience.
Shoppers can browse product information quickly on mobile and continue the purchase flow on the full Odoo store when they are ready to add products to cart or complete checkout.
This module helps improve the mobile browsing experience for product discovery pages while keeping the canonical eCommerce flow handled by Odoo.
AMP product pages
Enable AMP on published products to create lightweight product detail pages with product name, price, image, and AMP-converted website description.
- AMP-compatible product detail pages
- Canonical and amphtml link pairing
- Optimized product images and product descriptions
- Clear navigation back to the full Odoo product page
AMP shop listing
The optional AMP shop listing provides a lightweight, paginated product grid for AMP-enabled products. It is intended as a mobile product discovery surface for public visitors.
Product and shop AMP URLs use the /amp suffix format in this version.
Keep checkout on the full store
Checkout, cart, payment, and account flows remain on the standard Odoo website to preserve full eCommerce functionality, session behavior, payment compatibility, and customization support.
AMP pages are best used for product discovery and anonymous mobile browsing, not for authenticated purchase or account flows.
Technical SEO readiness
AMP is not a guaranteed ranking boost. This module helps search engines discover AMP-compatible alternatives for product discovery pages and helps reduce mobile page weight for suitable public traffic.
Documentation
Open the Documentation tab on the right of this page for the setup and usage guide. Requires Website AMP and Website Sale.
Support
Contact us at duongodooapps@gmail.com
Website AMP for eCommerce — Setup & Usage Guide
d_website_amp_sale adds AMP variants for product detail pages and an optional AMP shop listing. It requires Website AMP (d_website_amp) and Website Sale.
1. Enable AMP on a product
Open a product: Website → eCommerce → Products.
In the eCommerce / Extra Info section, switch on AMP Variant (the product must be published).
The AMP page is published at:
/shop/<product>/amp
and the canonical product page carries a <link rel="amphtml">.
The AMP page shows the product name, price, image and the AMP-converted website description, plus a “Buy on full site” link that returns the shopper to the canonical product page.
2. Enable the AMP shop listing
In Website → Configuration → Settings:
- Enable AMP for all products — opts your whole published catalog into AMP.
- Enable AMP for /shop listing — publishes a server-rendered AMP product grid at /shop/amp with pagination.
3. Why purchases happen on the canonical site
Add-to-cart, pricelists and checkout depend on the visitor's Odoo session, which AMP-cache traffic does not carry. The AMP product page therefore links to the canonical store for buying, and logged-in shoppers are always served the full site (the AMP URL redirects them to canonical).
Notes & limitations
- The shop listing is server-side rendered (a fast static grid). A dynamic amp-list variant is planned.
- Images and components render once the AMP runtime (cdn.ampproject.org) loads in the browser.
Support
Questions or issues: duongodooapps@gmail.com
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module