Jump to content

Recommended Posts

нашёл в чем проблема: количество товаров в заказе поставил 100000 (требования магазина, мелкая продукция, по много берут), так вот, в корзине также у каждого товара в селекте можно выбрать до 100000 единиц - из-за того и дико тормозит, что перебеает всё.

Как разделить эти параметры?

количество отдельного товара ------------- количество товаров в заказе

или всё-таки инпут сделать и голову не парить? Если есть готовый инпут для корзины киньте плз.

Link to post
Share on other sites

да, товары мелкие, много забирают, создавать под 50% товаров варианты сто штук/1000/10000/100000 считаю бредом, полагаю проще инпут сделать в корзине?

если есть готовый отрезок под инпут в корзине киньте. Спасиб

ту Канг: вы не совсем поняли видимо, justdavali всё равильно понял.

Link to post
Share on other sites

Это вы меня, наверное, неправильно поняли. Когда добавляете товар через админку, если ставите большое число (кол-во) наличия товара, то при добавлении этого товара в корзину она повиснет. И это не особенность симплы, а баг.

Link to post
Share on other sites

2 kang
что вы за бред пишите? Да хоть 1000000000 кол-во товара поставлю всё будет ок.
А вот если поставлю максимальное число товара в корзине поставлю 10000000
то будет не баг просто большое время потребуется для генерации выбора кол-ва товара
так как там while Идёт т.е. цекличность 100000 стоит 100000 ему и надо селектами выдать

	{* Количество *}
<td class="amount">
	<select name="amounts[{$purchase->variant->id}]" onchange="document.cart.submit();">
		{section name=amounts start=1 loop=$purchase->variant->stock+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>
</td>



если память не изменяет то код выше заменить на

<td class="amount"><input name="amounts[{$purchase->variant->id}]" value="1" onblur="document.cart.submit();"/></td>


+ http://forum.simplacms.ru/discussion/1046/zadat-kolichestvo-tovarov-pered-pomescheniem-v-korzinu-/p1
Link to post
Share on other sites

delprofile,
Я считаю это багом. Так как симпла прежде всего создана не для программистов, а для обычных пользователей. Такие вещи нужно учитывать, и решать на программном уровне, а не объяснять обычному пользователю, что нельзя добавлять такое большое кол-во товаров. Все это на стандартной версии скрипта со стандартным шаблоном.

Link to post
Share on other sites

delprofile. у вас валуе стоит равное 1-му, соответственно чтобы в пурчейсе не было, всё равно 1 будет, короче вот рабочий код:

<td class="amount"><input name="amounts[{$purchase->variant->id}]" value="{$purchase->amount}" onchange="document.cart.submit();"/>
Link to post
Share on other sites

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...