Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Hi Community,
My store is currently connected to Odoo 15 (I know it's a bit outdated), and I'm trying to create an omnichannel experience for my customers on how they redeem their gift cards. Currently, we create the codes on Odoo, and they can be redeemed in our stores on their POS module, but you can't use them on the Shopify store despite the store being connected to the same Odoo system where it gets its inventory, prices, quantity, etc., from.
After conducting a couple of tests, I noticed that the codes generated on Shopify work for purchases made on the Shopify store, and Odoo recognizes them as "Shopify Discount" and deducts the value of the discount generated from Shopify. This poses an issue, as Odoo doesn't show the code used, and the code generated on Shopify cannot be used on the Odoo POS module. Also, this opens us to liability, as codes can now be created from two different sources, and there's no absolute control.
What I'm trying to achieve is that codes are generated on Odoo and can be used once on either POS terminals or on the Shopify store. When used on Shopify, Shopify queries Odoo for the validity of the code, and if valid, applies it to the transaction, and Odoo also recognizes the use of this code.
Hi @bCODE ,
If i am not wrong you're looking to centralize gift card code generation and validation in Odoo 15, ensuring single-use omnichannel redemption across both Shopify (online) and Odoo POS (in-store).
So the Best possible will be :-
1. Centralize Code Creation in Odoo
2. Create an API Layer on Odoo
3. Shopify Middleware App or Script
If valid:
If invalid or already used:
4. POS Compatibility
5. Optional Logging & Sync
Tech Stack Used:-
Please let me know if you need any other further clarifications .
Thanks
June brought summer energy to our community. Members jumped in with solutions, clicked ...
By JasonH Jun 5, 2025Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025