OpenCart 🇺🇦

Схема

public mixed setPurchaseItems ( $parameters )

Аргументы

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

Описание

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

Исходный код

$url_params = $this->getCommonParameters();
$url_params['Action'] = 'SetPurchaseItems';
$url_params['PurchaseContractId'] = $parameters['contract_id'];

$i = 1;
foreach ($parameters['products'] as $product) {
	$url_params['PurchaseItems.PurchaseItem.' . $i . '.MerchantId'] = $this->getMerchantId();
	$url_params['PurchaseItems.PurchaseItem.' . $i . '.MerchantItemId'] = $product['model'];
	$url_params['PurchaseItems.PurchaseItem.' . $i . '.SKU'] = $product['model'];
	$url_params['PurchaseItems.PurchaseItem.' . $i . '.Quantity'] = $product['quantity'];
	$url_params['PurchaseItems.PurchaseItem.' . $i . '.Title'] = $product['title'];
	$url_params['PurchaseItems.PurchaseItem.' . $i . '.UnitPrice.Amount'] = $product['price'];
	$url_params['PurchaseItems.PurchaseItem.' . $i++ . '.UnitPrice.CurrencyCode'] = $parameters['currency'];
}

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

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

return $xml;