Схема
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;