catalog/controller/extension/payment/pp_braintree.php
(开头部分) 62KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ControllerExtensionPaymentPPBraintree extends Controller {
private $customer_id_prefix = 'braintree_oc_';
private $gateway = null;
public function index() {
$this->initialise();
$this->load->language('extension/payment/pp_braintree');
$data['payment_url'] = $this->url->link('extension/payment/pp_braintree/payment');
$data['vaulted_url'] = $this->url->link('extension/payment/pp_braintree/vaulted');
$data['payment_pp_braintree_3ds_status'] = $this->config->get('payment_pp_braintree_3ds_status');
$data['payment_pp_braintree_vault_cvv_3ds'] = $this->config->get('payment_pp_braintree_vault_cvv_3ds');
$data['payment_pp_braintree_paypal_option'] = $this->config->get('payment_pp_braintree_paypal_option');
$data['payment_pp_braintree_vault_cvv'] = $this->config->get('payment_pp_braintree_vault_cvv');
$data['payment_pp_braintree_settlement_immediate'] = $this->config->get('payment_pp_braintree_settlement_immediate');
$data['payment_pp_braintree_paypal_button_colour'] = $this->config->get('payment_pp_braintree_paypal_button_colour');
$data['payment_pp_braintree_paypal_button_size'] = $this->config->get('payment_pp_braintree_paypal_button_size');
$data['payment_pp_braintree_paypal_button_shape'] = $this->config->get('payment_pp_braintree_paypal_button_shape');
if (!$this->session->data['order_id']) {
return false;
}
$this->load->model('checkout/order');
$order_info = $this->model_checkout_order->getOrder($this->session->data['order_id']);
$create_token = array();
$merchant_id = $this->config->get('payment_pp_braintree_merchant_id');
if ($this->gateway == '') {
$merchant_accounts = $this->config->get('payment_pp_braintree_account');
foreach ($merchant_accounts as $merchant_account_currency => $merchant_account) {
if (($merchant_account_currency == $order_info['currency_code']) && !empty($merchant_account['merchant_account_id'])) {
$create_token['merchantAccountId'] = $merchant_account['merchant_account_id'];
$merchant_id = $merchant_account['merchant_account_id'];
break;
}
}
}
$data['merchant_id'] = $merchant_id;
if ($this->customer->isLogged() && ($this->config->get('payment_pp_braintree_card_vault') || $this->config->get('payment_pp_braintree_paypal_vault'))) {
$data['payment_pp_braintree_card_vault'] = $this->config->get('payment_pp_braintree_card_vault');
$data['payment_pp_braintree_paypal_vault'] = $this->config->get('payment_pp_braintree_paypal_vault');
$data['payment_pp_braintree_card_check_vault'] = $this->config->get('payment_pp_braintree_card_check_vault');
$data['payment_pp_braintree_paypal_check_vault'] = $this->config->get('payment_pp_braintree_paypal_check_vault');
$vaulted_customer_info = $this->model_extension_payment_pp_braintree->getCustomer($this->gateway, $this->customer_id_prefix . $this->customer->getId(), false);
} else {
$data['payment_pp_braintree_card_vault'] = 0;
$data['payment_pp_braintree_paypal_vault'] = 0;
$data['payment_pp_braintree_card_check_vault'] = 0;
$data['payment_pp_braintree_paypal_check_vault'] = 0;
后面还有 1571 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
