HI guys, I hope you are doing well
I'm new in odoo, Any suggestions related how to customize RewardButton?
Thanks
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
HI guys, I hope you are doing well
I'm new in odoo, Any suggestions related how to customize RewardButton?
Thanks
Hi,
The template for Rewards is in addons/pos_loyalty/static/src/xml/ControlButtons/RewardButton.xml
You can either customise that, or inherit that in your custom module and customise.
To do that after creating a custom module, add your xml and inside that,
<t t-name="RewardButton" t-inherit="pos_loyality.
<xpath expr="//span[hasclass('
//Your customised code here.
</xpath>
</t>
Hope it helps
Thank you for the answer,
With this, how I can customize the RewardButton.js functions, for example:
async _applyReward()
right?
Create an account today to enjoy exclusive features and engage with our awesome community!
Registrar-seRelated Posts | Respostes | Vistes | Activitat | |
---|---|---|---|---|
|
1
d’ag. 23
|
2282 | ||
|
1
de febr. 25
|
2026 | ||
|
1
de març 24
|
2105 | ||
|
2
de juny 24
|
3121 | ||
|
1
de febr. 24
|
1751 |
Hi, I have been trying with this:
/** @odoo-module **/
odoo.define('point_of_sale.RewardButton', function (require) {
'use strict';
const RewardButton = require('point_of_sale.RewardButton');
const Registries = require('point_of_sale.Registries');
const ProductScreen = require('point_of_sale.ProductScreen');
const RewardButtonUp = RewardButton => class extends RewardButton {
setup() {
console.log("ENTER INTO SETUP");
super.setup();
useListener('click', this.onMiClick);
}
async onMiClick() {
console.log("My custom click");
}
};
Registries.Component.extend(RewardButton, RewardButtonUp);
return RewardButtonUp;
});
But nothing happend