@@ 107-135 (lines=29) @@ | ||
104 | * Get Stripe amount to pay |
|
105 | * @return float |
|
106 | */ |
|
107 | public function get_stripe_amount( $total, $currency = '' ) { |
|
108 | if ( ! $currency ) { |
|
109 | $currency = get_woocommerce_currency(); |
|
110 | } |
|
111 | switch ( strtoupper( $currency ) ) { |
|
112 | // Zero decimal currencies |
|
113 | case 'BIF' : |
|
114 | case 'CLP' : |
|
115 | case 'DJF' : |
|
116 | case 'GNF' : |
|
117 | case 'JPY' : |
|
118 | case 'KMF' : |
|
119 | case 'KRW' : |
|
120 | case 'MGA' : |
|
121 | case 'PYG' : |
|
122 | case 'RWF' : |
|
123 | case 'VND' : |
|
124 | case 'VUV' : |
|
125 | case 'XAF' : |
|
126 | case 'XOF' : |
|
127 | case 'XPF' : |
|
128 | $total = absint( $total ); |
|
129 | break; |
|
130 | default : |
|
131 | $total = round( $total, 2 ) * 100; // In cents |
|
132 | break; |
|
133 | } |
|
134 | return $total; |
|
135 | } |
|
136 | ||
137 | /** |
|
138 | * Check if SSL is enabled and notify the user |
@@ 183-211 (lines=29) @@ | ||
180 | * |
|
181 | * @return float|int |
|
182 | */ |
|
183 | public function get_stripe_amount( $total, $currency = '' ) { |
|
184 | if ( ! $currency ) { |
|
185 | $currency = get_woocommerce_currency(); |
|
186 | } |
|
187 | switch ( strtoupper( $currency ) ) { |
|
188 | // Zero decimal currencies. |
|
189 | case 'BIF' : |
|
190 | case 'CLP' : |
|
191 | case 'DJF' : |
|
192 | case 'GNF' : |
|
193 | case 'JPY' : |
|
194 | case 'KMF' : |
|
195 | case 'KRW' : |
|
196 | case 'MGA' : |
|
197 | case 'PYG' : |
|
198 | case 'RWF' : |
|
199 | case 'VND' : |
|
200 | case 'VUV' : |
|
201 | case 'XAF' : |
|
202 | case 'XOF' : |
|
203 | case 'XPF' : |
|
204 | $total = absint( $total ); |
|
205 | break; |
|
206 | default : |
|
207 | $total = round( $total, 2 ) * 100; // In cents. |
|
208 | break; |
|
209 | } |
|
210 | return $total; |
|
211 | } |
|
212 | ||
213 | /** |
|
214 | * Check if SSL is enabled and notify the user |