Перейти к содержанию
Acden

Где хранятся параметры товара?

Рекомендуемые сообщения

Вывел содержимое массива $product, в надежде что в нём хранится и Модель товара, и Артикул.

 

А там этого нет. Вопрос: Как вывести в нужном месте Модель и Артикул товара?

(из product.tpl не понял как его достать)

 

 

Как вывести на произвольной странице (в данном случае список товаров в категории) нужные опции товара и/или атрибуты?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

<modification>
	<id>display the article in the product.tpl</id>
	<version>1.0.2</version>
	<vqmver>1.1.0</vqmver>
	<author>12strun</author>
	<file name="catalog/controller/product/product.php">
		<operation>
			<search position="after"><![CDATA[$this->data['text_model'] = $this->language->get('text_model');]]></search>
			<add><![CDATA[			$this->data['text_sku'] = $this->language->get('text_sku');]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA[$this->data['model'] = $product_info['model'];]]></search>
			<add><![CDATA[			$this->data['sku'] = $product_info['sku'];]]></add>
		</operation>
	</file>
	<file name="catalog/language/english/product/product.php">
		<operation>
			<search position="after"><![CDATA[$_['text_model']        = 'Product Code:';]]></search>
			<add><![CDATA[$_['text_sku']        = 'SKU Code:';]]></add>
		</operation>
	</file>
	<file name="catalog/language/russian/product/product.php">
		<operation>
			<search position="after"><![CDATA[$_['text_model']        = 'Модель:';]]></search>
			<add><![CDATA[$_['text_sku']        = 'Артикул (SKU):';]]></add>
		</operation>
	</file>
	<file name="catalog/view/theme/*/template/product/product.tpl">
		<operation>
			<search position="after"><![CDATA[<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />]]></search>
			<add><![CDATA[                <?php if ($sku) { ?>
  <span><?php echo $text_sku; ?></span> <?php echo $sku; ?><br />
                <?php } ?>]]></add>
		</operation>
	</file>
	<file name="catalog/model/checkout/order.php">
		<operation>
			<search position="after"><![CDATA[$template->data['text_model'] = $language->get('text_new_model');]]></search>
			<add><![CDATA[			$template->data['text_sku'] = $language->get('text_new_sku');]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA[$template->data['products'] = array();]]></search>
			<add><![CDATA[			$this->load->model('catalog/product');]]></add>
		</operation>
		<operation>
			<search position="before"><![CDATA[$template->data['products'][] = array(]]></search>
			<add><![CDATA[			  $product_info = $this->model_catalog_product->getProduct($product['product_id']);]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA['model'    => $product['model'],]]></search>
			<add><![CDATA[					'sku'      => $product_info['sku'],]]></add>
		</operation>
		<operation>
			<search position="replace" index="false"><![CDATA[$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";]]></search>
			<add><![CDATA[					$text .= $product['quantity'] . 'x ' . $product['name'] . ' (' . $product['model'] . ') ' . ' (' . $product_info['sku'] . ') ' . html_entity_decode($this->currency->format($product['total'] + ($this->config->get('config_tax') ? ($product['tax'] * $product['quantity']) : 0), $order_info['currency_code'], $order_info['currency_value']), ENT_NOQUOTES, 'UTF-8') . "\n";]]></add>
		</operation>
	</file>
	<file name="catalog/language/english/mail/order.php">
		<operation>
			<search position="after"><![CDATA[$_['text_new_model']            = 'Model';]]></search>
			<add><![CDATA[$_['text_new_sku']              = 'SKU';]]></add>
		</operation>
	</file>
	<file name="catalog/language/russian/mail/order.php">
		<operation>
			<search position="after"><![CDATA[$_['text_new_model']            = 'Модель';]]></search>
			<add><![CDATA[$_['text_new_sku']              = 'Артикул (SKU)';]]></add>
		</operation>
	</file>
	<file name="catalog/view/theme/*/template/mail/order.tpl">
		<operation>
			<search position="after"><![CDATA[<?php echo $text_model; ?></td>]]></search>
			<add><![CDATA[        <td style="font-size: 12px; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; background-color: #EFEFEF; font-weight: bold; text-align: left; padding: 7px; color: #222222;"><?php echo $text_sku; ?></td>]]></add>
		</operation>
		<operation>
			<search position="after"><![CDATA[<?php echo $product['model']; ?></td>]]></search>
			<add><![CDATA[        <td style=font-size: 12px;	border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: left; padding: 7px;"><?php echo $product['sku]; ?></td>]]></add>
		</operation>
		<operation>
			<search position="replace"><![CDATA[<td style=font-size: 12px;	border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;" colspan="4"><b><?php echo $total['title]; ?>:</b></td>]]></search>
			<add><![CDATA[<td style=font-size: 12px;	border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; text-align: right; padding: 7px;" colspan="5"><b><?php echo $total['title]; ?>:</b></td>]]></add>
		</operation>
	</file>
</modification>

 

вот xml для вывода SKU чрез vqmod , может поможет

Изменено пользователем tim21701

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Неа, не знаю как это применить... может это в controller надо, а не View?

 

При добавлении в view:

 

<![CDATA[$this->data['text_model'] = $this->language->get('text_model');]]>
ничего не выдаёт... не знаю как правильно к этому обратиться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят, ну простой же вопрос, как вывести дополнительные поля?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.