summaryrefslogtreecommitdiff
path: root/addons/coupon/data/coupon_email_data.xml
blob: 71d2f80eb8fabb7d26f39d2a4c16d19d90ba22b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?xml version="1.0" ?>
<odoo>
   <data noupdate="1">
      <record id="coupon.mail_template_sale_coupon" model="mail.template">
         <field name="name">Coupon: Send by Email</field>
         <field name="model_id" ref="coupon.model_coupon_coupon"/>
         <field name="subject">Your reward coupon from ${object.program_id.company_id.name} </field>
         <field name="email_from">${object.program_id.company_id.email | safe}</field>
         <field name="partner_to">${object.order_id.partner_id.id or object.partner_id.id}</field>
         <field name="lang">${object.partner_id.lang}</field>
         <field name="body_html" type="html">
<table border="0" cellpadding="0" cellspacing="0" style="width:100%; margin:0px auto;"><tbody>
    <tr><td valign="top" style="text-align: center; font-size: 14px;">
        % if object.partner_id.name:
        Congratulations ${object.partner_id.name},<br />
        % endif

        Here is your reward from ${object.program_id.company_id.name}.<br />

        % if object.program_id.reward_type == 'discount':
            % if object.program_id.discount_type == 'fixed_amount':
            <span style="font-size: 50px; color: #875A7B; font-weight: bold;">
                ${'%s' % format_amount(object.program_id.discount_fixed_amount, object.program_id.currency_id)}
            </span><br />
            <strong style="font-size: 24px;">off on your next order</strong><br />
            %else
            <span style="font-size: 50px; color: #875A7B; font-weight: bold;">
                ${object.program_id.discount_percentage} %
            </span>
            % if object.program_id.discount_apply_on == 'specific_products'
                <br />
                % if len(object.program_id.discount_specific_product_ids) != 1
                % set display_specific_products = True
                <strong style="font-size: 24px;">
                    on some products*
                </strong>
                % else
                <strong style="font-size: 24px;">
                    ${'on %s' % object.program_id.discount_specific_product_ids.name}
                </strong>
                % endif
            % elif object.program_id.discount_apply_on == 'cheapest_product':
            <br /><strong style="font-size: 24px;">
                off on the cheapest product
            </strong>
            % else
            <br /><strong style="font-size: 24px;">
                off on your next order
            </strong>
            % endif
            <br />
            % endif
        % elif object.program_id.reward_type == 'product':
            <span style="font-size: 36px; color: #875A7B; font-weight: bold;">
                ${'get %s free %s' % (object.program_id.reward_product_quantity, object.program_id.reward_product_id.name)}
            </span><br />
            <strong style="font-size: 24px;">on your next order</strong><br />
        % elif object.program_id.reward_type == 'free_shipping':
            <span style="font-size: 36px; color: #875A7B; font-weight: bold;">
                get free shipping
            </span><br />
            <strong style="font-size: 24px;">on your next order</strong><br />
        % endif
    </td></tr>
    <tr style="margin-top: 16px"><td valign="top" style="text-align: center; font-size: 14px;">
        Use this promo code
        % if object.expiration_date:
            before ${object.expiration_date}
        % endif
        <p style="margin-top: 16px;">
            <strong style="padding: 16px 8px 16px 8px; border-radius: 3px; background-color: #F1F1F1;">
                ${object.code}
            </strong>
        </p>
        % if object.program_id.rule_min_quantity not in [0, 1]
        <span style="font-size: 14px;">
            Minimum purchase of ${object.program_id.rule_min_quantity} products
        </span><br />
        % endif
        % if object.program_id.rule_minimum_amount != 0.00
        <span style="font-size: 14px;">
            Valid for purchase above ${object.program_id.company_id.currency_id.symbol}${'%0.2f' % object.program_id.rule_minimum_amount |float}
        </span><br />
        % endif
        % if display_specific_products
        <span>
            *Valid for following products: ${', '.join(object.program_id.discount_specific_product_ids.mapped('name'))}
        </span><br />
        % endif
        <br/>
        Thank you,
        % if object.order_id.user_id.signature:
            <br />
            ${object.order_id.user_id.signature | safe}
        % endif
    </td></tr>
</tbody></table>
            </field>
            <field name="report_template" ref="report_coupon_code"/>
            <field name="report_name">Your Coupon Code</field>
            <field name="lang">${object.partner_id.lang}</field>
            <field name="auto_delete" eval="True"/>
      </record>

        <record id="expire_coupon_cron" model="ir.cron">
            <field name="name">Coupon: expire coupon based on date</field>
            <field name="model_id" ref="coupon.model_coupon_coupon"/>
            <field name="state">code</field>
            <field name="code">model.cron_expire_coupon()</field>
            <field name="active" eval="True"/>
            <field name="user_id" ref="base.user_root"/>
            <field name="interval_number">1</field>
            <field name="interval_type">days</field>
            <field name="numbercall">-1</field>
        </record>
   </data>
</odoo>