blob: a2172459390fc1ab2866ad96a7584d43f542ef59 (
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
|
<?php
class ControllerExtensionModulePPButton extends Controller {
public function index() {
if ($this->config->get('payment_pp_express_status') == 1) {
$status = true;
if ((!$this->cart->hasProducts() && empty($this->session->data['vouchers'])) || (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout')) || (!$this->customer->isLogged() && ($this->cart->hasRecurringProducts() || $this->cart->hasDownload()))) {
$status = false;
}
if ($status) {
$this->load->model('extension/payment/pp_express');
if (preg_match('/Mobile|Android|BlackBerry|iPhone|Windows Phone/', $this->request->server['HTTP_USER_AGENT'])) {
$data['mobile'] = true;
} else {
$data['mobile'] = false;
}
if ($this->config->get('payment_pp_express_test') == 1) {
$data['paypal_username'] = $this->config->get('payment_pp_express_sandbox_username');
$data['paypal_environment'] = 'sandbox';
} else {
$data['paypal_username'] = $this->config->get('payment_pp_express_username');
$data['paypal_environment'] = 'production';
}
$data['payment_url'] = $this->url->link('extension/payment/pp_express/express', '', true);
return $this->load->view('extension/module/pp_button', $data);
}
}
}
}
|