OpenCart 🇺🇦

Схема

public mixed set_shipping ( )

Аргументы

Аргумент Возможный тип Описание
У метода нет аргументов

Описание

Метод пока еще не документирован.

Исходный код

$json = array();

if (isset($this->request->post['shipping_method'])) {
	$shipping_method = explode('.', $this->request->post['shipping_method']);

	if (!isset($shipping_method[0]) || !isset($shipping_method[1]) || !isset($this->session->data['cba']['shipping_methods'][$shipping_method[0]]['quote'][$shipping_method[1]]) ) {
		$this->redirect($this->url->link('common/home'));
	}

	$this->session->data['cba']['shipping_method'] = $this->session->data['cba']['shipping_methods'][$shipping_method[0]]['quote'][$shipping_method[1]];

	$json['redirect'] = $this->url->link('payment/amazon_checkout/payment_method', '', 'SSL');
} else {
	$json['redirect'] = $this->url->link('payment/amazon_checkout/payment_method', '', 'SSL');
}

$this->response->setOutput(json_encode($json));