Ответить Новая тема Новый опрос 
 Ребята проблемы с фразой "На складе"
Almaskz
Новичок
Сообщений: 8
Регистрация: 07-04-2015


07-04-2015 16:08
НЕ могу понять
При оставлении поле пустым по умолчанию должно быть фраза "на складе", но ее нет, отображается либо "в наличии" когда разрешены заказы с нулевым остатком, либо "нет в наличии" когда запрещены заказы. Примечательно, что когда прописываешь "на складе" или любую другую фразу, то он ее отображает!!!


Что делать? Помогите, подскажите.
Вот такая неприятная штука.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
pav31


Профессионал
Сообщений: 418
Откуда: Киев
Регистрация: 28-09-2011


07-04-2015 16:33
Это баг дефолтного шаблона.
В списке товаров (product-list.tpl) в шаблоне фраза берется из верстки
В карточке товара (product.tpl) фраза берется из базы.
Так что вам нужно просто внести изменения в шаблон
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


07-04-2015 16:44
Цитата:( Almaskz @ 07-04-2015 17:08 Смотреть сообщение )
При оставлении поле пустым по умолчанию должно быть фраза "на складе"

Нет! Тест отображается только если заполнено данное поле.
Это видно по коду:
Код:
<span id="availability_value" class="label{if $product->quantity <= 0 && !$allow_oosp} label-danger{elseif $product->quantity <= 0} label-warning{else} label-success{/if}">{if $product->quantity <= 0}{if $PS_STOCK_MANAGEMENT && $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{elseif $PS_STOCK_MANAGEMENT}{$product->available_now}{/if}</span>


Решение:
Открыть шаблон и внести правки:
Код:
<p id="availability_statut">
                    <span id="availability_value"{if $product->quantity <= 0 && !$allow_oosp} class="warning_inline"{/if}>{if $product->quantity <= 0}{if $allow_oosp}На складе{else}Нет в наличии{/if}{else}{$product->available_now}{/if}</span>
                </p>
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Almaskz
Новичок
Сообщений: 8
Регистрация: 07-04-2015


20-04-2015 16:47
Не подскажите пожалуйста путь к шаблону! :blus:
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


20-04-2015 16:59
/themes/тема/product.tpl
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Almaskz
Новичок
Сообщений: 8
Регистрация: 07-04-2015


21-04-2015 16:49
там есть что то похожее мне надо вырезать и вместо похожего поставить вашу правку?
Там правда все на английском ничего страшного???
Не будет ли это влиять на английскую версию магазина?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


21-04-2015 18:16
Цитата:( Almaskz @ 21-04-2015 17:49 Смотреть сообщение )
там есть что то похожее мне надо вырезать и вместо похожего поставить вашу правку?

Да.

Цитата:( Almaskz @ 21-04-2015 17:49 Смотреть сообщение )
Не будет ли это влиять на английскую версию магазина?

Если в вашем интернет-магазине используются дополнительные языки (переводы) используйте подобный код:
Код:
{l s='Sample text'}

после чего переводите добавленную фразу на странице Панель управления > Локализация
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Almaskz
Новичок
Сообщений: 8
Регистрация: 07-04-2015


01-05-2015 19:19
Блин до меня как до танка. Не могу найти точный текст кода и не понял про язык про подобный код. Можете пожалуйста как говориться "разжевать" а то что то я совсем туплю.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


02-05-2015 21:29
1. Откройте файл /themes/тема/product.tpl и замените:
Код:
<p id="availability_statut"{if ($product->quantity <= 0 && !$product->available_later && $allow_oosp) || ($product->quantity > 0 && !$product->available_now) || !$product->available_for_order || $PS_CATALOG_MODE} style="display: none;"{/if}>
    {*<span id="availability_label">{l s='Availability:'}</span>*}
    <span id="availability_value"{if $product->quantity <= 0 && !$allow_oosp} class="warning_inline"{/if}>{if $product->quantity <= 0}{if $allow_oosp}{$product->available_later}{else}{l s='This product is no longer in stock'}{/if}{else}{$product->available_now}{/if}</span>
</p>

на:
Код:
<p id="availability_statut">
    <span id="availability_label">{l s='Availability:'}</span>
    <span id="availability_value"{if $product->quantity <= 0 && !$allow_oosp} class="warning_inline"{/if}>{if $product->quantity <= 0}
        {if $allow_oosp}
            {if $product-
>available_later}
                {$product->available_later}
            {else}
                {l s='This product in stock'}
            {/if}
        {else}
            {l s='This product is no longer in stock'}
        {/if}
    {else}
        {$product->available_now}
    {/if}
    </span>
</p>

2. Панель управления > Локализация > Перевод :: найдите и переведите фразу "This product in stock" > "На складе".
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос