Post by aleksandrx10000 » Mon Feb 26, 2018 7:24 pm

Добрый день, подскажите пожалуйста, почему не выводится значение атрибута? Если в переменную добавляю id атрибута - id выводится правильно, а если пытаюсь вывести текст, то ничего не выводится.
Использую код:

Code: Select all

$attributes = $this->model_catalog_product->getProductAttributes($product['product_id']);                 
              if (!empty($attributes)) {
              foreach ($attributes as $attr) {  
               if($attr['attribute_id'] == 15) {              
                 $attr_text = $attr['text'] ;
                $attr = $this->dd->createElement('param');
                    $attr->setAttribute('code', 'color');
                    $attr->setAttribute('name', 'Color');
                    $attr->appendChild($this->dd->createTextNode($attr_text));
                    $e->appendChild($attr);
              }
}
}
Использую OpenCart v.2.3


Posts

Joined
Sun Feb 25, 2018 3:22 am

Post by opc_user2 » Wed Mar 28, 2018 10:07 pm

В 3-ей версии (другой под рукой нет) в файле opencart/admin/controller/catalog/attribute.php такой код:

Code: Select all

		foreach ($results as $result) {
			$data['attributes'][] = array(
				'attribute_id'    => $result['attribute_id'],
				'name'            => $result['name'],
				'attribute_group' => $result['attribute_group'],
				'sort_order'      => $result['sort_order'],
				'edit'            => $this->url->link('catalog/attribute/edit', 'user_token=' . $this->session->data['user_token'] . '&attribute_id=' . $result['attribute_id'] . $url, true)
			);
		}

Newbie

Posts

Joined
Wed Mar 28, 2018 10:05 pm
Who is online

Users browsing this forum: Semrush [Bot] and 30 guests