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

Заменить количество товара на input в заказе в админке


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

Добрый день!

 

Прошу о помощи с решением вопроса, нашел тему только по изменению количества с селекта на инпут в шаблоне корзины. Хочу в заказе в админке сделать тоже самое. т.к. вываливающийся список с количеством во всю высоту монитора не очень удобен.

 

Собственно код:

<div class="amount">
    Кол-во: <select name=purchases[amount][]></select>
</div>

Заранее благодарю откликнувшихся!

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

замените в /simpla/design/html/order.tpl эту часть

 

{if $purchase->variant}
{math equation="min(max(x,y),z)" x=$purchase->variant->stock+$purchase->amount*($order->closed) y=$purchase->amount z=$settings->max_order_amount assign="loop"}
{else}
{math equation="x" x=$purchase->amount assign="loop"}
{/if}
<select name=purchases[amount][{$purchase->id}]>
	{section name=amounts start=1 loop=$loop+1 step=1}
		<option value="{$smarty.section.amounts.index}" {if $purchase->amount==$smarty.section.amounts.index}selected{/if}>{$smarty.section.amounts.index} {$settings->units}</option>
	{/section}
</select>

на

 

<input name="purchases[amount][{$purchase->id}]" value="{$purchase->amount}" />
Ссылка на сообщение
Поделиться на другие сайты

 

замените в /simpla/design/html/order.tpl эту часть

 

{if $purchase->variant}
{math equation="min(max(x,y),z)" x=$purchase->variant->stock+$purchase->amount*($order->closed) y=$purchase->amount z=$settings->max_order_amount assign="loop"}
{else}
{math equation="x" x=$purchase->amount assign="loop"}
{/if}
<select name=purchases[amount][{$purchase->id}]>
	{section name=amounts start=1 loop=$loop+1 step=1}
		<option value="{$smarty.section.amounts.index}" {if $purchase->amount==$smarty.section.amounts.index}selected{/if}>{$smarty.section.amounts.index} {$settings->units}</option>
	{/section}
</select>

на

 

<input name="purchases[amount][{$purchase->id}]" value="{$purchase->amount}" />

 

а ничего страшного что здесь останется select ?

<div class="amount">
    Кол-во: <select name=purchases[amount][]></select>
</div>
Ссылка на сообщение
Поделиться на другие сайты

 

а ничего страшного что здесь останется select ?

<div class="amount">
    Кол-во: <select name=purchases[amount][]></select>
</div>

 

вообще мимо). во-первых там нет приязки к айди покупки, как у меня. во вторых селект это выбор а не поле ввода. так не выйдет

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

вообще мимо). во-первых там нет приязки к айди покупки, как у меня. во вторых селект это выбор а не поле ввода. так не выйдет

Но это ведь получается селект останется при добавлении нового товара в заказ, разве нет?

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

Но это ведь получается селект останется при добавлении нового товара в заказ, разве нет?

это было для тех строк что я написал.

 

для добавления нового товара в заказ замените дополнительно

<select name=purchases[amount][]></select>

на

<input name="purchases[amount][]" value="">
Ссылка на сообщение
Поделиться на другие сайты

 

это было для тех строк что я написал.

 

для добавления нового товара в заказ замените дополнительно

<select name=purchases[amount][]></select>

на

<input name="purchases[amount][]" value="">

 

Спасибо, всё получилось!

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

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

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

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

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

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

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

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

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

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