Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2928 Lượt xem

Hi,
i am try to popup a template when user  select payment method and click on send  button ..
 as i have already created template and calling it on paymentinterface but it gives the erro "'CardNotPresent' is not found. Make sure the file is loaded and the component is properly registered using 'Registries.Component.add'"

here is the peace of code that i have added :


send_payment_request: async function (cid) {
console.log('******latest one******')
var self = this;
var PaymentLine = this.pos.get_order().selected_paymentline
var PaymentTerminal = PaymentLine.payment_method.use_payment_terminal
this._super.apply(this, arguments);
this._reset_state();
if (PaymentLine.amount <= 0) {

this._show_error(_t('Cannot process transactions with negative amount.'));
if (PaymentTerminal == 'card_not_present')
{
}
}
else if (PaymentTerminal == 'card_not_present'){
console.log('**************',this)
//
debugger;
const { confirmed } = Gui.showPopup('CardNotPresent', {
title: _t('ZilloPay Payment'),
confirmText: _t("Payment"),
cancelText: _t("Cancel"),
payment_method: this.payment_method.id,
parent: this,
token: this.pos.zillopay
});
// if (confirmed) {
// const order = this.env.pos.get_order();
// }
}
},


can anybody help me on this issue...

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi

You can refer to the Blog it will help to create buttons and each button action generates a popup template
https://www.cybrosys.com/blog/how-to-add-a-custom-button-in-the-pos-screen-odoo-16

Hope it helps

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 1 25
3738
1
thg 3 24
325
1
thg 9 23
1975
0
thg 1 22
906
1
thg 2 25
2379