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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。