OpenCart 🇺🇦

Схема

public mixed setContractCharges ( $parameters )

Аргументы

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

Описание

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

Исходный код

$url_params = $this->getCommonParameters();
$url_params['Action'] = 'SetContractCharges';
$url_params['PurchaseContractId'] = $parameters['contract_id'];
$url_params['Charges.Shipping.Amount'] = $parameters['shipping_price'];
$url_params['Charges.Shipping.CurrencyCode'] = $parameters['currency'];

if (isset($parameters['discount'])) {
	$url_params['Charges.Promotions.Promotion.1.PromotionId'] = '1';
	$url_params['Charges.Promotions.Promotion.1.Description'] = '';
	$url_params['Charges.Promotions.Promotion.1.Discount.Amount'] = $parameters['discount'];
	$url_params['Charges.Promotions.Promotion.1.Discount.CurrencyCode'] = $parameters['currency'];
}

$response = $this->getResponse('GET', $url_params);
$xml = simplexml_load_string($response);

if (isset($xml->ResponseMetadata->RequestId)) {
	return true;
}

return false;