OpenCart 🇺🇦

Схема

protected mixed shippingValidate ( $code )

Аргументы

Аргумент Возможный тип Описание
$code

Описание

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

Исходный код

$this->language->load('checkout/cart');
$this->language->load('payment/pp_express');

if (empty($code)) {
	$this->session->data['error_warning'] = $this->language->get('error_shipping');
	return false;
} else {
	$shipping = explode('.', $code);

	if (!isset($shipping[0]) || !isset($shipping[1]) || !isset($this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]])) {
		$this->session->data['error_warning'] = $this->language->get('error_shipping');
		return false;
	} else {
		$this->session->data['shipping_method'] = $this->session->data['shipping_methods'][$shipping[0]]['quote'][$shipping[1]];
		$this->session->data['success'] = $this->language->get('text_shipping_updated');
		return true;
	}
}