Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Аттрибуты товара

Я вот нашел в osCommerce такую штуку как дополнительные изменения.
Там например я сделал пункт процессор, в него делаю выпадающее меню с разными процессорами, потом все что ввел ранее добавляю к товару (ну например назвать можно "Собери свой компьютер", чтобы выглядило нормально). после окончания выбора конфигураций выдает общую стоимость....Это такой простой вариант конфигуратора хотел сделать.

Так вот как бы это реализовать в shopos не знаю, не нашел, а вернее не разобрался.


Так а чем текущие атрибуты не подходят?


в shopos не могу догнать как это работает  :o


а где отредактировать строку атрибута в выпадающем меню? допустим цвет- синий + 0.00руб
мне цену убрать надо
я отрибутами цвета товаров обозначаю :)


все справился сам всем спасибо :)
product_attributes.php
65 строка $price = $osPrice->Format($price, false);
заменить true на false


новая проблема :)
при выборе товара атрибуты отображаются, при формлении заказа пропадают
Аттрибуты товараАттрибуты товара


Убрать цену у атрибута можно в файле шаблона themes/ваш_шаблон/module/product_options/multi_options.html
или другие файлы в той же папке
заменив
{$item_data.PREFIX}{$item_data.PRICE}
на
{if $item_data.PRICE != 0}{$item_data.PREFIX}{$item_data.PRICE}{/if}
или просто удалить
{$item_data.PREFIX}{$item_data.PRICE}

А в корзине не отображаются...
в файле themes/ваш_шаблон/module/order_details.html
должно быть что-то типа

{if $module_data.PRODUCTS_SHIPPING_TIME neq ""}{#text_shippingtime#} {$module_data.PRODUCTS_SHIPPING_TIME}{/if}
{if $module_data.ATTRIBUTES!=''}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
{foreach key=key_data item=item_data from=$module_data.ATTRIBUTES}
<tr>
<td>{$item_data.NAME}:</td>
<td align="left">{$item_data.VALUE_NAME}</td>
</tr>
{/foreach}
</table>
{else}
{/if}


{$item_data.NAME} это как раз вывод названия, в данном случае Цвет
А вот {$item_data.VALUE_NAME} как раз значение


вопрос решился правкой все того же product_attributes.php
там проверка была если цена = 0 то... прайс = ' '
кароч не помню че уже там поправил
вот результат
Аттрибуты товара
только вот они подлецы скачут как хотят :) отступы разные, там видать резервируется место под вставку того что я отключил
Аттрибуты товара
а в ордер детаил все нормально вот картынко
Аттрибуты товара
теперь конечно после апдейтов опять править прийдется, а вот вариант с шаблоном более практичен)


А можно атрибуты вывести в листинг?


актуально ;)


поиск по форуму. уже давно сделали - http://www.shopos.ru/forum/index.php?topic=5125.0


Источник



Copyright ShopOS