-
Notifications
You must be signed in to change notification settings - Fork 0
/
functions.php
147 lines (122 loc) · 2.96 KB
/
functions.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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
<?php
/**
* Ghesti Commerce Plugin
*
* @package Ghesti Commerce
*
*/
// Exit if accessed directly.
if (!defined('ABSPATH')) {
exit;
}
function ghc_admin_menu_page()
{
include 'admin/ghc-options.php';
}
function ghc_admin_menu_page2()
{
include 'admin/sample.php';
}
function ghc_menu_page()
{
add_menu_page(
' قسطی کامرس',
' قسطی کامرس',
'manage_options',
'ghc-setting',
'ghc_admin_menu_page',
'',
6
);
add_submenu_page(
'ghc-setting',
'لایسنس فعال سازی',
'لایسنس فعال سازی',
'manage_options',
'ghc-license',
'ghc_admin_menu_page2'
);
}
add_action('admin_menu', 'ghc_menu_page');
/**
* For plugin 'Ghesti Commerce'.
* Return Installment Price.
* @param int $price A original price.
* @return int Calculated price.
*/
function ghc_get_price($price)
{
global $gheimat;
$gheimat = $price;
return $price;
}
add_action('woocommerce_get_price', 'ghc_get_price');
/**
* For plugin 'Ghesti Commerce'.
* Custom and Store setting about Installment.
* @return void.
*/
function ghc_ghest()
{
global $gheimat;
global $wpdb, $table_prefix;
$tb_name = $table_prefix . 'ghc_info';
$q = "SELECT * FROM `$tb_name`";
$results = $wpdb->get_results($q);
$pgh = ($gheimat * $results[0]->prepay / 100);
$fgh = $gheimat - $pgh;
ob_start();
?>
<div class="ghc-table">
<table>
<tr>
<th>
<div> خرید اقساطی <span>(در <?php echo $results[0]->count ?> قسط)</span></div>
<div><a href="<?php echo $results[0]->link ?>">اطلاعات بیشتر ></a></div>
</th>
</tr>
<tr>
<td>
<div>
<span>پیش پرداخت: </span>
<span class="woocommerce-Price-amount amount"><?php echo number_format($pgh);
echo ' ' . $results[0]->currency; ?></span> </div>
</td>
</tr>
<tr>
<td>
<div><span> ماهانه مبلغ:</span>
<span class="woocommerce-Price-amount amount"><?php echo number_format($fgh / $results[0]->count);
echo ' ' . $results[0]->currency; ?></span> </div>
</td>
</tr>
</table>
</div>
<?php
$html = ob_get_clean();
echo $html;
return;
}
add_action('woocommerce_after_add_to_cart_button', 'ghc_ghest');
// function PriceInstallment()
// {
// function ghc_get_price($price)
// {
// global $gheimat;
// $gheimat = $price;
// return $price;
// }
// add_action('woocommerce_get_price', 'ghc_get_price');
// function ghc_ghest()
// {
// global $gheimat;
// echo "
// <div>
// </div>
// ";
// echo number_format($gheimat / 4) . ' ' . 'تومان برای هر قسط';
// return;
// }
// add_action('woocommerce_after_add_to_cart_button', 'ghc_ghest');
// }
// add_action('init', 'PriceInstallment');