Перейти к содержанию
Официальный форум поддержки Simpla

вывод цены в карточке продукта


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

   Ребята подскажите что делаю не так : 
     {if $product->variants|count > 0 && $product->variants[0]->price > 0}

            <form class="cart" action="cart" method="get">
                <div class="price">
                {if $product->variant->compare_price > 0}<strike><p>{$product->variant->compare_price}</p></strike>{/if}
                <span>{$product->variant->price}</span><i>{$currency->sign|escape}</i>
                </div>                
                
                <input type="submit" class="add_to_cart" value="" added_text=""/>
                <select name="variant" {if $product->variants|count==1  && !$product->variant->name}style='display:none;'{/if}>
                {foreach $product->variants as $v}
                <option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}" {if $v->id == $product->variant->id}selected{/if}>{$v->name}</option>
                {/foreach}
                </select>
            </form>
        {else}
            <br /><br />
            <h2 class='color'>Уточните наличие по телефону +7(000) 00 00 00</h2>
        {/if}

В карточке товара указан 1н товар , без видов и т.д , но всегда выводится "Уточните наличие по телефону +7(000) 00 00 00" . Цена и количество указано.

 

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

сорри не совсем понял вместо чего

 

вместо 1 строки Вашего кода (что выложили)

Правда я еще не знаю зачем Вы проверяете на то что цена > 0 ... 

Если эта проверка нужна то просто замените первую строку (Вашего кода) на ту что выше писал.

Если не нужна то на эту:

 



{if $product->variants|count > 0}
Ссылка на сообщение
Поделиться на другие сайты

 

вместо 1 строки Вашего кода (что выложили)

Правда я еще не знаю зачем Вы проверяете на то что цена > 0 ... 

Если эта проверка нужна то просто замените первую строку (Вашего кода) на ту что выше писал.

Если не нужна то на эту:

 



{if $product->variants|count > 0}

вот теперь работает ! Спасибо !

Но только товар в корзину не добавляется ( где-то видимо еще косяк 

сопоставил код из продукст с предложенной строкой , все исправилось

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




{if $product->variants|count}

<form class="cart variants" action="/cart">
<div class="price">
{if $product->variant->compare_price > 0}<strike><p>{$product->variant->compare_price}</p></strike>{/if}
<span>{$product->variant->price}</span><i>{$currency->sign|escape}</i>
</div>

<input type="submit" class="add_to_cart" value="" added_text=""/>

<select name="variant"{if $product->variants|count==1 && !$product->variant->name} style="display:none"{/if}>
{foreach $product->variants as $v}
<option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}" {if $v->id == $product->variant->id}selected{/if}>{$v->name}</option>
{/foreach}
</select>

</form>
{else}
<br /><br />
<h2 class='color'>Уточните наличие по телефону +7(000) 00 00 00</h2>
{/if}

 

Изменено пользователем yr4ik
Ссылка на сообщение
Поделиться на другие сайты

 



{if $product->variants|count}

    <form class="cart" action="cart" method="get">
        <div class="price">
        {if $product->variant->compare_price > 0}<strike><p>{$product->variant->compare_price}</p></strike>{/if}
        <span>{$product->variant->price}</span><i>{$currency->sign|escape}</i>
        </div>
        
        <input type="submit" class="add_to_cart" value="" added_text=""/>
        {if $product->variants|count==1 && !$product->variant->name}
        <input type="hidden" name="variant" value="{$product->variant->id}">
        {else}
        <select name="variant">
        {foreach $product->variants as $v}
        <option value="{$v->id}" {if $v->compare_price > 0}compare_price="{$v->compare_price|convert}"{/if} price="{$v->price|convert}" {if $v->id == $product->variant->id}selected{/if}>{$v->name}</option>
        {/foreach}
        </select>
        {/if}
    </form>
{else}
    <br /><br />
    <h2 class='color'>Уточните наличие по телефону +7(000) 00 00 00</h2>
{/if}
 

так оно не добавляет в корзину ничего , а с тем кодом что у меня со списка кнопка "купить" срабатывает как положено , а из карточки добавляется после одного нажатия по 2шт

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

так оно не добавляет в корзину ничего , а с тем кодом что у меня со списка кнопка "купить" срабатывает как положено , а из карточки добавляется после одного нажатия по 2шт

 

Я понял что не добавляет. Поправил пред пост. замените тем кодов свой... Если не заработает - лучше покажите сайт

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...