Xin chào,
Hiện mình đã configure 2 phương thức TT là Paypal và Wire Transfer, nhưng không biết cách gửi payment link sau khi tạo SO hoặc Invoice làm như thế nào. Mọi người tư vấn cho mình với.
4 Trả lời
Anh làm theo các bước sau
- Chuyển sang ngôn ngữ tiếng Anh
- Kích hoạt chế độ Nhà phát triển (ở menu Settings có link kích hoạt: Activate the developer mode
- Vào menu Settings > Technical > Email > Templates
- Tìm đến email template có tên "Sales Order: Send by email" và mở nó ra
- Ở tab Content, anh chuyển trình soạn thảo sang chế độ Code view. Xem minh hoạ đính kèm
- Ghi đè nội dung bằng đoạn code sau:
- Dịch nội dung tiếng Việt cho đoạn code nói trên bằng đoạn sau
% set doc_name = 'quotation' if object.state in ('draft', 'sent') else 'order' % set is_online = object.require_payment or object.require_signature Dear ${object.partner_id.name} % if object.partner_id.parent_id: (${object.partner_id.parent_id.name}) % endif
Here is % if ctx.get('proforma') in attachment your pro-forma invoice % else the ${doc_name} ${object.name} % endif % if object.origin: (with reference: ${object.origin}) % endif amounting in ${format_amount(object.amount_total, object.pricelist_id.currency_id)} from ${object.company_id.name}.
% if is_online and not ctx.get('proforma'):
View Online Quotation
(or view attached PDF)
% endif Do not hesitate to contact us if you have any question.
% set doc_name = 'báo giá' if object.state in ('draft', 'sent') else 'đơn bán' % set is_online = object.require_payment or object.require_signature Dear ${object.partner_id.name} % if object.partner_id.parent_id: (${object.partner_id.parent_id.name}) % endif
Đây là % if ctx.get('proforma') hoá đơn pro-forma đính kèm theo email này % else ${doc_name} ${object.name} % endif % if object.origin: (liên quan đến: ${object.origin}) % endif có giá trị ${format_amount(object.amount_total, object.pricelist_id.currency_id)} từ ${object.company_id.name}.
% if is_online and not ctx.get('proforma'):
Xem Báo giá trực tuyến
(hoặc xem PDF đính kèm)
% endif Đừng ngần ngại liên hệ với chúng tôi nếu anh/chị có bất kỳ câu hỏi hay cần hỗ trợ thêm.
Thử gửi báo giá bằng email cho khách hàng có ngôn ngữ tiếng Anh cũng như khách có ngôn ngữ tiếng Việt để xem kết quả.
Với Invoice, anh vui lòng mở một thread khác để tiện theo dõi hơn.
Hi anh, cái này đã có, nhưng cái có LINK THANH TOÁN ONLINE sang PayPal / hướng dẫn Wire Transfer thì không có. Hướng dẫn của anh bên trên thì đã có sẵn rồi, chỉ có file pdf đính kèm của SO thôi.
Ở email gửi ra thì không có link thanh toán mà chỉ có link ra customer portal. Tại portal, khách hàng nhìn thấy nút Pay, bấm vào đó thì sẽ hiển thị ra cửa sổ hỏi khách thanh toán bằng phương thức nào.
Link thanh toán trực tiếp từ email thì không logics vì anh có thể có nhiều hơn 1 phương thức thanh toán.
Còn cái Customer Signature để khách hàng click vào link và ký xác nhận (như đơn hàng Odoo hiện tại) thì làm như thế nào, anh hướng dẫn giùm.
Chỉ có một link ra đến portal và ký hoặc thanh toán thôi.
Lưu ý, ở Odoo 12, khi anh gửi email, anh sẽ không nhìn thấy link này. Link này sẽ tự động được chèn vào sau khi anh ấn nút Gửi. Kết quả của email này trông như hình dưới đây
Hi anh, cái này đã có, nhưng cái có LINK THANH TOÁN ONLINE sang PayPal / hướng dẫn Wire Transfer thì không có. Hướng dẫn của anh bên trên thì đã có sẵn rồi, chỉ có file pdf đính kèm của SO thôi.
Còn cái Customer Signature để khách hàng click vào link và ký xác nhận (như đơn hàng Odoo hiện tại) thì làm như thế nào, anh hướng dẫn giùm.
Sorry anh Anh Quang, Anh không cần phải làm các bước trên vì thứ này mặc định đã có sẵn ở Odoo rồi.
Nếu anh đã trót sửa rồi thì đây là content gốc:
- Tiếng Anh
- Tiếng Việt
<div style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px; font-size: 13px;"> % set doc_name = 'quotation' if object.state in ('draft', 'sent') else 'order' Dear ${object.partner_id.name} % if object.partner_id.parent_id: (${object.partner_id.parent_id.name}) % endif <br /><br /> Here is % if ctx.get('proforma') in attachment your pro-forma invoice % else the ${doc_name} <strong>${object.name}</strong> % endif % if object.origin: (with reference: ${object.origin} ) % endif amounting in <strong>${format_amount(object.amount_total, object.pricelist_id.currency_id)}</strong> from ${object.company_id.name}. <br /><br /> Do not hesitate to contact us if you have any question. </p> </div>
<div style="margin: 0px; padding: 0px;"> <p style="margin: 0px; padding: 0px; font-size: 13px;"> % set doc_name = 'báo giá' if object.state in ('draft', 'sent') else 'đơn bán' Dear ${object.partner_id.name} % if object.partner_id.parent_id: (${object.partner_id.parent_id.name}) % endif <br/><br/> Đây là % if ctx.get('proforma') hoá đơn pro-forma đính kèm theo email này % else ${doc_name} <strong>${object.name}</strong> % endif % if object.origin: (liên quan đến: ${object.origin} ) % endif có giá trị <strong>${format_amount(object.amount_total, object.pricelist_id.currency_id)}</strong> từ ${object.company_id.name}. <br/><br/> Đừng ngần ngại liên hệ với chúng tôi nếu bạn có bất kỳ câu hỏi hay cần thêm trợ giúp. </p> </div>