-
Notifications
You must be signed in to change notification settings - Fork 0
/
class-loja-init.php
111 lines (95 loc) · 3.17 KB
/
class-loja-init.php
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
<?php
class VHR_Loja_Build
{
protected $term_tipo = 'tipo-dia';
protected $pages = array(
array(
'name' => 'Eventos',
'template' => 'template/page-eventos.php'
),
array(
'name' => 'Minha Conta',
'template' => 'template/page-minha-conta.php'
),
array(
'name' => 'Notificação',
'template' => 'template/page-notificacao.php'
),
array(
'name' => 'Selecionar Ingresso',
'template' => 'template/page-selecionar-ingresso.php'
),
array(
'name' => 'Cadastrar',
'template' => 'template/page-cadastrar.php'
),
array(
'name' => 'Conta',
'template' => 'template/page-conta.php'
),
array(
'name' => 'Resumo da Compra',
'template' => 'template/page-resumo-compra.php'
)
);
protected $html = '<div style="border: 1px solid #000; width: 500px; height: 400px; font-size: 12px; font-family: Helvetica; padding: 40px;">
<div><strong><!-- Mensagem de Estado -->Sua compra de ingressos foi concluída</strong>. O seu pedido número <strong><!-- Número Pedido -->#[order] </strong>foi confirmado.</div>
<div style="border-bottom: 3.99px solid #333333; margin-bottom: 7px;">
<h2 style="font-size: 28px;">RECIBO</h2>
</div>
<div style="color: #666666; height: 200px; margin-top: 10px;">
<div style="width: 200px; line-height: 1.2; float: left; padding: 20px; border-right: 2px solid #666666;">
<!-- Dados Pedido -->
<p style="font-weight: bold;">Dados do pedido:</p>
<div>Número do Pedido: [order]</div>
<div>Data do Pedido: [orderdate]</div>
<div>Valor do pagamento:</div>
<div>[purchasevalue]</div>
<div>Código da transação:</div>
<div>[transcationcode]</div>
</div>
<div style="width: 210px; line-height: 1.2; float: left; padding: 20px;">
<!-- Dados Cliente -->
<p style="font-weight: bold;">Dados do Cliente:</p>
<div>[username]</div>
<div>Telefone: [cel]</div>
</div>
</div>
<div style="color: #666666; margin-top: 25px; height: 100px;">[barcode]<!-- Código de Barras --></div>
</div>
<div style="text-align: center; text-decoration: inherit; width: 582px; font-size: 12px; font-family: Helvetica; line-height: 1.2; color: #666666;">
Em caso de dúvidas, acesse o seu <a href="#">Histórico de Pedidos</a> no site da BSB ou envie um email <a href="mailto:parasac@livepass.com.br">parasac@livepass.com.br</a>.
Curta <a href="#">nossa página</a> no Facebook para manter-se atualizado sobre nosso eventos e promoções.
</div>';
public function __construct()
{
add_action('admin_init', array($this, 'vhr_standard_tipo_dia'));
add_action('init', array($this, 'add_standard_pages'));
add_action('init', function(){
add_option('mail_template', $this->html);
});
}
public function vhr_standard_tipo_dia(){
$standard_types = array('Organização', 'Exposição');
$taxonomy = $this->term_tipo;
foreach ( $standard_types as $standard_type ) {
$type_slug = sanitize_title($standard_type);
if (!term_exists($type_slug, $taxonomy)){
wp_insert_term(
$standard_type,
$taxonomy,
array(
'slug' => $type_slug
)
);
}
}
}
public function add_standard_pages(){
$pages = $this->pages;
foreach($pages as $page){
VHR_Helpers::register_new_page($page['name'], '', $page['template']);
}
}
}
new VHR_Loja_Build;