Перейти к содержанию
Форум поддержки пользователей VamShop

Как в список товаров добавить код товара?


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

В /admin/includes/modules/categories_view.php

В $products_query (встречается раза 4), в список поле добавь p.products_model

т.е. например после:


        p.products_id,

[/code] добавь:
[code]
        p.products_model,

Затем, к прмеру, добавь вывод кода товара рядом с названием товара, для этого меняй (у меня 456 строка):

        <?php echo '<a href="' . xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id'] ) . '">' . xtc_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '&nbsp;</a><a href="'.xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id']) .'">' . $products['products_name']; ?></a>

[/code] На:
[code]
        <?php echo '<a href="' . xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id'] ) . '">' . xtc_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '&nbsp;</a><a href="'.xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id']) .'">' . $products['products_name'] . ' (' . $products['products_model'] . ')'; ?></a>

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

а как тоже самое- сделать удобным образом в каталоге товаров, то есть когда человек смотрит товары- чтобы был код?

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

А куда именно в каталог добавить?

Если в список товара, то вставляй в шаблоны списка товара (находятся в /templates/шаблон/module/product_listing) например после:


<dd class="itemDescriptionPrice">
{$module_data.PRODUCTS_PRICE}
</dd>
[/code] Добавь:
[code]
{if $module_data.PRODUCTS_MODEL}
<dd class="itemDescriptionPrice">
{$module_data.PRODUCTS_MODEL}
</dd>
{/if}

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

например, когда захожу в любой товар, или просматриваю его- чтобы после название товара шло в скобочка ( код №). а дальше как обычно описание товара..

или скажем на главной в новинках или рекомендуемых- идет же просто название товара без описания, и тоже бы после товара надпись ( код №). это нужно для более быстрого использования поля быстрый заказ, где вписываешь код-и товар сразу  в корзину попадает.

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

Evgenij

Можно.

В /admin/includes/modules/categories_view.php после:


      <td class="categories_view_data" style="text-align: left; padding-left: 8px;">
        <?php echo '<a href="' . xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id'] ) . '">' . xtc_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '&nbsp;</a><a href="'.xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id']) .'">' . $products['products_name']; ?></a>
      </td>
[/code] Добавляй:
[code]
      <td class="categories_view_data" style="text-align: left; padding-left: 8px;">
        <?php echo $products['products_model']; ?>
      </td>
После:

            <td class="dataTableHeadingContent" align="center" width="30%">
                <?php echo TABLE_HEADING_CATEGORIES_PRODUCTS.xtc_sorting(FILENAME_CATEGORIES,'name'); ?>
            </td>
[/code] Добавляй:
[code]
            <td class="dataTableHeadingContent" align="center" width="30%">
                <?php echo TABLE_HEADING_PRODUCTS_MODEL; ?>
            </td>

Затем добавь константу TABLE_HEADING_PRODUCTS_MODEL в /lang/russian/admin/categories.php

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

geval

Ты имеешь в виду страницу карточки товара?

Тогда просто в шаблон карточки товара (шаблоны в папке /templates/шаблон/module/product_info)

Просто добавляй метку:


{$PRODUCTS_MODEL}
[/code]

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

Добрый День!

Скажите пож. в верисии VAM 1.58 из админ панели включать функцию что б в product_listing_list появлялся артикул товара?

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

Из админ никак, нужно в шаблон добавить метку.

В 3 сообщении написано - http://vamshop.ru/forum/index.php?topic=256.msg1635#msg1635

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

Спасибо !

Это пост видел, пробывал все получилось , но можете сказать где дописать что бы не острого артикул был "123456" а с надписью "Артикул : 123456"

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

Evgenij

Можно.

В /admin/includes/modules/categories_view.php после:


      <td class="categories_view_data" style="text-align: left; padding-left: 8px;">
        <?php echo '<a href="' . xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id'] ) . '">' . xtc_image(DIR_WS_ICONS . 'preview.gif', ICON_PREVIEW) . '&nbsp;</a><a href="'.xtc_href_link(FILENAME_CATEGORIES, xtc_get_all_get_params(array('cPath', 'action', 'pID', 'cID')) . 'cPath=' . $cPath . '&pID=' . $products['products_id']) .'">' . $products['products_name']; ?></a>
      </td>
[/code] Добавляй:
[code]
      <td class="categories_view_data" style="text-align: left; padding-left: 8px;">
        <?php echo $products['products_model']; ?>
      </td>

А у меня, к сожалению не получилось. Не нашел в /admin/includes/modules/categories_view.php таких строчек. Если их нет, то в какое место их надо вписывать?

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

Замените xtc_ на vam_ в коде и ищите.

Либо ищите по:


<td class="categories_view_data" style="text-align: left; padding-left:
[/code]

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

Разобрался. Спасибо. Теперь только осталось понять как добавить константу TABLE_HEADING_PRODUCTS_MODEL

:-\

У меня теперь после всех действий в админке вместо Наименования товара TABLE_HEADING_PRODUCTS_MODEL

26aee8656bb0.jpg

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

Написать туда новую строчку?

Что-то вроде: define('TABLE_HEADING_PRODUCTS_MODEL', 'Артикул');

???

Тогда просто меняется заголовок... Как добавить? :-[

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

Да, добавить.

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

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

Замените xtc_ на vam_ в коде и ищите.

Либо ищите по:


<td class="categories_view_data" style="text-align: left; padding-left:
[/code]

При замене кода тоже надо везде заменить xtc_ на vam_ чтобы это работало? Готового кода нет?

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

Да.

Да это и есть готовый код, просто писался давно, когда ещё использовались функции xtc_

А теперь используются функции vam_

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

Да, все получилось! Осталось только добавить сортировку по артикулу. В остальных колонках есть такие +- Как это добавить?

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