OpenCart 🇺🇦

Схема

private mixed fillSavedValues ( $product_id, $fields_array, $var = '' )

Аргументы

Аргумент Возможный тип Описание
$product_id
$fields_array
$var = ''

Описание

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

Исходный код

$this->load->model('openbay/amazonus');
$savedListing = $this->model_openbay_amazonus->getProduct($product_id, $var);

$decoded_data = (array)json_decode($savedListing['data']);
$saved_fields = (array)$decoded_data['fields'];

//Show current quantity instead of last uploaded
$saved_fields['Quantity'] = $this->model_openbay_amazonus->getProductQuantity($product_id, $var);

$filledArray = array();

foreach($fields_array as $field) {
	$value_array = array('value' => '');

	if(isset($saved_fields[$field['name']])) {
		$value_array = array('value' => $saved_fields[$field['name']]);
	}

	$filledItem = array_merge($field, $value_array);

	$filledArray[] = $filledItem;
}

return $filledArray;