Building Customer Loyalty : Creating Gift Cards, Loyalty Cards, and e-Wallets with Odoo 16

Customer Loyalty

The rise of digital wallets has transformed the way people shop , offering convenience and incentives that drive customer loyalty. Loyalty programs have become a powerful tool for businesses to attract new clients and boost repeat business. In this article , we will explore how to configure and create attractive features like gift cards, loyalty cards , and e – wallets using Odoo 16, a versatile business management platform. 

Configuring Gift Cards , Loyalty Cards , and e – Wallets with Odoo eCommerce 

The Odoo system seamlessly integrates Gift cards , Loyalty Cards , and E – Wallets with eCommerce stores, attracting more clients to the business. To access and configure these features, simply navigate to the Configuration tab of the Odoo website module. Within the Settings section , you will find various tabs like Website info, Shop – Payment , Shop – Checkouts Process , Shop – Product , and Shipping. 

To manage Promotions, coupons, loyalty cards, Gift cards & eWallets, head to the “Shop-Products” settings tab, as shown in the screenshot below.

PIcxSSJ62a i8 C6zK2xLtTwndqYZbQJijh3zNLkUCroSWpbx1Pw12sa41gUI4Q0SA3 7xbc8z0c7eJTLzP6sHQk3Xkto61IUa9CQdmI HyQuFsFE0ZXpsiq8XLDo6tfpl4H4d U08nPDQ88sHUrqIY

Navigating to the “Loyalty Programs” link will take you to a dashboard page displaying pre-configured discounts and loyalty programs. These programs are arranged in a list view, showcasing details such as Program Name, Program Type, Items, Website, Point of Sale, and Company.


To create a new Discount or Loyalty program, simply click on the “NEW” button. Opening any of the dashboard items will lead you to the corresponding program configuration form, as depicted below.

tOT nSgduGlQzgYysQC0z8Sv1VnuRbSMdMEOejfd5zlzMtRfjlRd 96Weq3phruzJW0xEdyYk5TsyTgkddqaPOKHa9N6Rg4za77VLOh2spwz5daLhw3GT

The configuration form allows you to access specific information about the discount/loyalty program and manage or make changes as needed. Administrative users also have the option to generate additional coupons by clicking the “GENERATE COUPONS” button located at the top left corner of the form. To check the number of available coupons, you can click on the “Coupons” smart button on the right side of the form. In the detailed session that follows, we will discuss how to create new gift cards, loyalty cards, and e-wallets.

wqcTnxIuGw cxLTRE Kmbm5PkLGOyLa uNO2roEhwi6nGZoY

Creating Loyalty Programs 

To create loyalty programs, users can access the Loyalty section found in the Ecommerce menu on the website platform. The “Loyalty” section offers two options: “Discount & Loyalty” and “Gift Cards & eWallets.”

WsDJa3jZBStRSxx5b5z8WVFonCp1gEIU eV74LzGaA buRLAiSXBPNmvH91fRNACZuAIMvO8ojx9qkV7hbsVz3T9c8zr4RmcZP6bk7BSLjpGz6lzDLJSEpFumxPduZJKqgm3Dy QmTpyzUwidDKSzNg

Creating New Discount & Loyalty Programs in Odoo 16 

By choosing the “Discount & Loyalty” option, a new configuration form will be displayed, as depicted below.

qqrobc3Y28bbWzZWms5W7hnhU PFFzL5lD9ObgetB tCIgHgCs1T3t63ieH7k13QcaDgU2 xttC7389oDBI L37RX7CmoqE3cm5LDafmMP7NTD2o865kUbmrhKVjlv8c2B7 Ut7mgOC 4AdiT6v6Y4Q

When configuring Discount & Loyalty Programs in Odoo 16, start by updating the name of the program in the Program Name column. Next , specify the program type from options like Coupon , Promotion , Loyalty Card, Buy X and Get Y , Discount Code, etc. In the dropdown menu.Choose the desired currency from the Currency area and set the program’s validity by selecting start and end dates from the Currency area and set the Program’s validity by selecting start and end  dates on the calendar provided in the Validity line. To control program usage , define in the Limit Usage field. 

Incorporate your business details in the Company area. Tailor access points for loyalty programs by selecting options such as Point of Sale, Sales , and Website in the Available Options section. By entering the relevant website name in the Website field. You  can limit program publishing to specific websites. Additionally , you can restrict program visibility to certain shops by specifying their names in the Point Of Sales area. Following these steps, you can effortlessly set up and manage your discount and loyalty programs in Odoo 16, customizing them to suit your business requirements.

Create Conditional Rules 

In the “Conditional Rules” section, you have the ability to establish specific rules and conditions for the offer program. By clicking the “ADD” button, you can set purchase or sales conditions that will govern the program’s eligibility. This action opens a new condition configuration popup window, as shown in the screenshot below. Here, you can define the criteria for the program, such as minimum purchase quantity, maximum purchase amount, and product-related conditions like specific products, categories, or product tags. These conditional rules play a crucial role in determining the applicability of the discount or loyalty program to the customers’ transactions.

2wysrGK7cu 1drZz2Yei8YY69CfppE3dXW6AtxKxgridlVnDmC UrRsiFZp8fL4UNBymLxSOPHvrIajBepts8ZpVaYOpOMTykR sQGZFA7Peg

Within the Condition configuration popup window, you have the flexibility to set conditions for the number of eligible coupons or gift cards in the Minimum Quantity area. Additionally , you can specify the Maximum Purchase amount that customers need to reach to avail of the program benefits. Moreover , you can include specific Products , Categories , or Products Tags under the Loyalty Program rule to further define the program’s scope. To save the configured conditional rules,  simply use the Save & Close button. Alternatively, you can add a new condition by clicking on the Save & New button, allowing you to create multiple rules for your program. 

Create Rewards

When you click on the “ADD” button located under the “REWARDS” section, a popup window named “Create Rewards” will appear, as depicted below. In this window, you can configure new rewards by selecting the “Reward Type” from the dropdown menu. You have the option to set the discount percentage in the “Discount” line and determine whether the reward applies to the entire order, the cheapest product, or a specific product. Additionally, you can specify the “Maximum Discount” provided as an incentive under the “DISCOUNT” tab. The “Description” field allows you to customize the reward’s description. Once you have entered all the relevant information, simply save the rewards by clicking the appropriate button.

MN0zT eGRmmuYTzENUoFppOsQWrE sWS08LtBSf53kN7PlKRZaTic635qoickgaNlZvoqNCoL0cgjRMgHuJs2F4aEAXzUe8SU

In the “Create Rewards” popup window, you have the option to configure new rewards by selecting the desired “Reward Type” from the dropdown menu. Set the discount percentage in the “Discount” line, and choose the appropriate option to apply the discount on the “Order,” “Cheapest Product,” or “Specific Product.” Additionally, you can specify the maximum discount amount provided as an incentive under the “DISCOUNT” tab. Customize the reward description in the “Description” field as needed. Once you have entered all the necessary details, simply save the rewards using the “SAVE & CLOSE” button.

Create Gift Card & E-Wallets 

In Odoo 16, a new function is available: a dedicated menu for managing gift cards and eWallets. You can access the eWallet’s functionalities in the new Odoo16 Website module. Go to the “Loyalty” section from the “eCommerce” menu and select the “Gift Cards & eWallets” option. The platform displays a list of gift cards and eWallets together with information about the Program Name, Program Type, Names, Website, Point of sales, and Company, as seen in the image below.

GU0hD GMBy4uUh48hE gHPh9jmc5kwSYTyaJ0HPNGWH1VUnBVRf56dgjhbhVLJCpq8 blXWUbL

To create a brand-new gift card or e-wallet, simply click on the “NEW” button, which will open a form view as illustrated below. In this form, you can input the necessary details to set up the gift card or e-wallet according to your preferences.

wLY2NsM6on6TCMLGzzoghz5gVp4MtBtZ7W tux8tzkrLHOvJGqQVtKb6SBD3bV0y m9zpIFZ8g kqOxIqMT3nZTtxqWDfwHIBpespz VcLHQUFrALWjUfimXJrz56abekQsHja2NLorSFWDpTRpAfwo

From this view, you can enter the desired Program Name in the respective field.Next , choose the type of program you wish to establish from the options available in the Program Type area, which can be either an ewallet or a gift card.

Gift cards can be prepared and sent either manually or automatically via email when a customer purchases a product that includes a gift card.Customer can then use these gift cards to pay for their orders. The Gift Card Product field allows you to trigger specific product IDs after selecting the Gift Card program type. 

To customize the email notification for the gift card, you can upload an email template in the Email Template section. Additionally , you have the option to print the created gift cards from the Point of Sale (POS) by selecting the relevant option under Print Report.

The Currency field enables you to specify the currency used for transactions involving this gift card. After filling in the necessary details, identify the associated Company. By selecting from the available choices and activating the relevant options, you can make this gift card available at the Point of Sales, and Website. 

For added flexibility, you can indicate the relevant “Point of Sale” and “Website” in the respective fields. Once all the information is provided, save the data to create the gift card or e-wallet as desired.

Generate Gift Card 

By utilizing the “GENERATE GIFT CARDS” button, you can effortlessly generate the required number of gift cards. Clicking on this button will trigger a popup window, as illustrated below. In this window, you can specify the number of gift cards you wish to create and set the gift card value for each card. Additionally, you can define the validity period for these newly generated gift cards. Once you have entered the necessary details, simply click on the “GENERATE AND SEND GIFT CARD” button to initiate the creation process.

2pMWOivqKQTkaop1phEA6W7mJI4cPqmkINzO5yRQt9ij4M85tHtxey39UlwOTLPCOmoK4lIbRT4ncrbXWzC8AMDkDISKqm1G8wYNMwJMYJ0YYAFX197rlkwg8JjHKVihrobNelWdNN0EF7VO GW76pE

When using the For section , gift cards can be generated for both Selected Customers and Anonymous Customers in Odoo. If you choose to create gift cards for Selected Customers, additional fields for Customers and Customers Tags will appear. In the Quantity to Generate field ,  you can specify the desired number of gift cards to be created. Furthermore , in the Gift Card Value field, you can mention the points or amount assigned to each gift card. 

To set the validity of the newly configured gift cards, simply select a date from the calendar dropdown option in the Valid Until field. After Providing all the necessary details , clicking the Generate and Send Gift Card button will initiate the generation process for the requested number of gift cards. 

You can conveniently track the number of available gift cards from the “Gift Cards” smart button, allowing you to stay updated on the status of your gift card inventory.

QWJtoLSJ6Yow VJSuQIlmV7EI1Oy4JdV5MQ9QMI6OhvJUAnc4HrjOXOFz68LYcNnAW 6RBnhUyNlBs9d0d1gbxljLtz4wGISyaZ Vb6D2odjXXRTfMLYpjfXu R4zsJMkA3JHHZBl9kHkUVjJjydJ0w

Clicking on the “Gift Cards” smart button will grant access to the dashboard displaying all the gift cards generated under this loyalty program. This dashboard provides a comprehensive overview of the gift cards’ details and allows for easy management and tracking of the gift card inventory within the program.

All the gift cards are listed and categorized based on the following criteria: gift card code, balance, expiration date, program, and part number. This organization allows for easy access and management of the gift cards, providing a clear overview of their details and status within the system.

Sending Gift Card 

To send the gift cards, administrators can use the “Send” button associated with each gift card field. Clicking this button will open a popup window containing an email body with the gift card details and card code. Admins can edit the email address to ensure the gift card is sent to the correct recipient and then use the “SEND” button to deliver the gift card to the selected contact. This streamlined process enables the seamless distribution of gift cards to customers via email.

JB9Ia7XGxnKlSIonxrE3QpYRANysPNnNQMBklgjAUQETD7DaVrJUg MUQOXlsyXKSvRNci4LaTJCKgQExRz2mu4lnVqzGkCmBckolbpehWzc nlopiU4UhnZsSq9h9yyVg2iMBpS21b7w9YIfJ3h7c

Sharing Gift Card

By clicking the “Share” button on the gift card field, you can easily share the gift cards via URL links. This feature allows you to generate shareable links that can be distributed to recipients, allowing them to access and use their gift cards conveniently.

w284NeWekK1rsuojqngMFa7tVoUEaz5aDrSTHZgogUNnPA 4lrYyYUSWIKIlMtFHNHN6NAyas2i0yhj2y9C3JHvTPv5VESNjTXcCS1FIGkVFDezURFcWmPIlasmmhf209jg8G YmvCoNqR3PzlnPPZI

When the website ID is entered in the “Website” field, the gift card becomes shareable specifically on that particular website. This means that the gift card can be made available and accessible for use exclusively on the designated website, providing a targeted and customized gifting experience for customers on that platform.

Creating eWallet 

When a consumer places an order for a product associated with an eWallet , the eWallets can be generated either manually or automatically. These eWallets can then be used by customers to conveniently pay for their orders during the checkout process. 

To create eWallets, you can follow a similar process as used for gift cards. Simply select the “eWallet” option in the “Program Type” field when setting up the loyalty program. This allows you to configure and offer eWallets to customers as part of your loyalty program, providing them with a seamless and efficient payment method for their purchases.

0vap8S yze8AOlHDJx1uD JJllCgz hJLg2P9 5 JymXol3Q8ZGnubKEuettQF1 TQjPXYXXtbGpTYjy qpQyJ9zXJiJNjRnm HXqLMzbEQHiwtTqI1w 50UFvkRxDiAIT5z9a8gFAGD sPq

The process for setting up eWallets is similar to gift cards , with description and  fields being nearly identical. To create an eWallet, you need to fill in the required information in corresponding areas such as Program Name , Program Type , and e – Wallet Products. Additionally, provide details for Email Templates , Currency , and the associated Company. You can choose where the eWallet will be available by selecting options from the Available On section. Specify the relevant Website and Point of Sale in their respective fields.

Once all the necessary information is provided, save the eWallet data. To create a new simple click on Generate Ewallet , initiating the process to generate fresh Ewallets  for your customers. 

2ExYrdI hysTaS8c fKFhSsNidh4wgH8qHAml5hWzmGcpdiulLFQ16d5fzOlZp88I6o1U0iSmDVBzLG93H2ELV23a0GUqkNX8yhjHYk7Q1

In the eWallet creation process , you have the flexibility to select or edit customer details in the Customer fields.You can also add specific information in the Customer Tags, Quantity to Generate , eWallet Value , and Valid Until option. To generate new eWallets , simply click on the Generate eWallet button.

Additionally , you can conveniently manage the newly created eWalets by using the eWallets smart button , which provides access to view and oversee the eWallets within the loyalty programs.

 In summary, the Odoo 16 Website Module empowers business-oriented website owners to effortlessly create specialized offers, exclusive promotions, and other loyalty programs, including gift cards, loyalty cards, and eWallets. With Odoo 16’s user-friendly application platform, businesses can enhance customer engagement and loyalty without any hassle.

Posted in Uncategorized

Leave a Comment