catalog/controller/extension/module/amazon_pay.php
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
class ControllerExtensionModuleAmazonPay extends Controller {
public function index() {
$this->load->model('extension/payment/amazon_login_pay');
if ($this->config->get('payment_amazon_login_pay_status') && $this->config->get('module_amazon_pay_status') && !empty($this->request->server['HTTPS']) && !($this->config->get('payment_amazon_login_pay_minimum_total') > 0 && $this->config->get('payment_amazon_login_pay_minimum_total') > $this->cart->getSubTotal())) {
// capital L in Amazon cookie name is required, do not alter for coding standards
if (!$this->customer->isLogged() && isset($this->request->cookie['amazon_Login_state_cache'])) {
setcookie('amazon_Login_state_cache', '', time() - 4815162342);
}
$amazon_payment_js = $this->model_extension_payment_amazon_login_pay->getWidgetJs();
$this->document->addScript($amazon_payment_js);
$data['payment_amazon_login_pay_client_id'] = $this->config->get('payment_amazon_login_pay_client_id');
if ($this->config->get('payment_amazon_login_pay_test') == 'sandbox') {
$data['payment_amazon_login_pay_test'] = true;
}
$data['amazon_pay_return_url'] = $this->url->link('extension/module/amazon_pay/login');
if ($this->config->get('module_amazon_pay_button_type')) {
$data['module_amazon_pay_button_type'] = $this->config->get('module_amazon_pay_button_type');
} else {
$data['module_amazon_pay_button_type'] = 'PwA';
}
if ($this->config->get('module_amazon_pay_button_colour')) {
$data['module_amazon_pay_button_colour'] = $this->config->get('module_amazon_pay_button_colour');
} else {
$data['module_amazon_pay_button_colour'] = 'Gold';
}
if ($this->config->get('module_amazon_pay_button_size')) {
$data['module_amazon_pay_button_size'] = $this->config->get('module_amazon_pay_button_size');
} else {
$data['module_amazon_pay_button_size'] = 'medium';
}
if ($this->config->get('payment_amazon_login_pay_language')) {
$data['payment_amazon_login_pay_language'] = $this->config->get('payment_amazon_login_pay_language');
} else {
$data['payment_amazon_login_pay_language'] = 'en-US';
}
return $this->load->view('extension/module/amazon_pay', $data);
}
}
public function login() {
$this->load->model('extension/payment/amazon_login_pay');
$this->load->model('account/customer');
$this->load->model('account/customer_group');
$this->load->language('extension/payment/amazon_login_pay');
unset($this->session->data['lpa']);
unset($this->session->data['access_token']);
后面还有 166 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
