Page 1 of 1

Изменение вывода атрибутов товара в модуле Cart

Posted: Sun Jan 08, 2012 11:04 pm
by palaum
Всем привет!

Столкнулся с проблемой, в модуле Cart в шаблоне AddToCart (по сути кнопка добавления в корзину) есть место где прописан вывод атрибутов товара:

Code: Select all

{foreach from=$attributes item='attrib'}
   {$attrib->name}: {$attrib->control}
{/foreach}
В результате на сайте это выводится как выпадающий список с возможностью выбора требуемого варианта, например (между прямыми чертами варианты выпадающего списка):
Цвет: | Дуб (руб.100.00) || Береза (руб.840.00) |

Собственно, хочется поменять местами валюту с ценой да и обозначить знаком «+», что это дополнительно к базовой цене товара будет приплюсовано.

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

А вообще, хотелось бы чтобы эти атрибуты выступали как самостоятельные цены, а не модификаторы базовой цены — это было бы проще использовать в работе, тоже не знаю где изменить этот принцип работы.

Re: Изменение вывода атрибутов товара в модуле Cart

Posted: Sun Jan 08, 2012 11:14 pm
by palaum
Хочу дополнить, вот что выдает при {$attrib|print_r}

Code: Select all

stdClass Object
(
    [skus] => Array
        (
            [0] => 
            [1] => 
        )

    [name] => Цвет
    [id] => 17
    [attrib_options] => Array
        (
            [55] => Дуб (руб.100.00)
            [56] => Береза (руб.840.00)
        )

    [control] => <select name="m7e59acart_attrib_17" class="cms_dropdown"><option value="55">Дуб (руб.0.00)</option><option value="56">Береза (руб.920.00)</option></select>

)
1

Re: Изменение вывода атрибутов товара в модуле Cart

Posted: Thu Jan 19, 2012 12:38 pm
by Andreyphp
А можно узнать, как вообще поставить эти атрибуты?))

Re: Изменение вывода атрибутов товара в модуле Cart

Posted: Thu Jan 19, 2012 2:24 pm
by palaum
В админке, там где управление продуктами, где выводится таблица товаров, перед иконкой редактировать товар, есть иконка редактировать набор атрибутов.

Кстати, проблему так и не решил (

Re: Изменение вывода атрибутов товара в модуле Cart

Posted: Fri Jan 20, 2012 5:35 am
by Andreyphp
Спасибо. странно, что я не заметил)) На днях посмотрю код. Скорее всего смогу чем не будь помочь.

Re: Изменение вывода атрибутов товара в модуле Cart

Posted: Fri Jan 20, 2012 9:47 am
by palaum
Спасибо, это было бы просто великолепно!

Я еще просмотрел книгу CMSMS 1.6 Beginner's Guide, там есть описание по установке e-commerce комплекта модулей, и на картинках, где выводится описание товара, в выборе атрибута вообще нет цены, а цена атрибутов выводится отдельным списком.
Такое решение меня бы тоже устроило, но видимо так было реализовано в старых версиях.

Re: Изменение вывода атрибутов товара в модуле Cart

Posted: Sat Feb 04, 2012 2:27 pm
by Andreyphp
Привет. На счёт того, где поменять местами цену и символ и поставить знак +

В общем заходи в Calguys Ecommerce Base
На вкладку - Supplier Settings
И меняй в нижнем поле так как нужно:
Product Attribute Display Template

Re: Изменение вывода атрибутов товара в модуле Cart

Posted: Sun Feb 05, 2012 12:26 pm
by palaum
И почему же все оказалось так просто :) Можно сказать, что все было на поверхности :)

Спасибо за помощь!