Jump to content

Recommended Posts

Можно ли добавить 2-й блок вариантов товара в карточке товара, чтобы на сайте можно было выбирать к примеру цвет и размер товара?

Кто-то себе такое реализовал?

Link to post
Share on other sites

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

Link to post
Share on other sites
  • 3 months later...

Помогите дублировать варианты например так

<form class="variants" action="/cart">			<table>			{foreach $product->[b]variants[/b] as $v}			<tr class="variant">				<td>					<input id="related_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton"  {if $v@first}checked{/if} {if $product->[b]variants[/b]|count<2} style="display:none;"{/if}/>				</td>				<td>					{if $v->name}<label class="variant_name" for="related_{$v->id}">{$v->name}</label>{/if}				</td>				<td>					{if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if}					<span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span>				</td>			</tr>			{/foreach}			</table><table>			{foreach $product->[b]variants2[/b] as $v}			<tr class="variant">				<td>					<input id="related_{$v->id}" name="variant" value="{$v->id}" type="radio" class="variant_radiobutton"  {if $v@first}checked{/if} {if $product->[b]variants2[/b]|count<2} style="display:none;"{/if}/>				</td>				<td>					{if $v->name}<label class="variant_name" for="related_{$v->id}">{$v->name}</label>{/if}				</td>				<td>					{if $v->compare_price > 0}<span class="compare_price">{$v->compare_price|convert}</span>{/if}					<span class="price">{$v->price|convert} <span class="currency">{$currency->sign|escape}</span></span>				</td>			</tr>			{/foreach}			</table>			<input type="submit" class="button" value="в корзину" data-result-text="добавлено"/>		</form>
Link to post
Share on other sites
  • 1 month later...
  • 1 month later...

делаю второй вариант, в админке в карточке товара и на сайте в карточке товара всё работает, сохраняется.

теперь осталось сделать вывод в корзину и в других местах.





как сделаю, выложу решение.

Link to post
Share on other sites

Danya, будет какая-то связка в вариантах?

красный цвет размера 100*200*30 - 1500 руб
черный цвет размера 100*200*30 - 1600 руб
красный цвет размера 100*200*50 - 1900 руб
черный цвет размера 100*200*50 - 2000 руб

Например есть вытяжки кухонные, у них цена меняется в зависимости от мощности, цвета, размера. Т.е. на цену влияют 3 параметра сразу и все они могут быть разными.

Или будет решение близкое скорее магазинам одежды, где выбирается цвет и размер, а цена при этом не изменяется?

Link to post
Share on other sites

4 размера на 4 цвета итого 16 цен, а у вас всего 8, причем не понятно какие из них выводятся, Вы или не правильно поставили задачу или сами плохо понимаете, что делаете.

Link to post
Share on other sites

Ок, посмотрю как будет время. Просто я решил указать вам на ошибку, чтоб съэкономить ваше время, т.к. по-моему вы изначально двигаетесь в неверном направлении.

Link to post
Share on other sites

SergeyO, скорее не в неверном, а в том которое подойдет ТОЛЬКО если цена не зависит от выбора нескольких вариантов и участвует исключительно для удобства при заказе. Пример "детская одежда" - куртка любого цвета и любого размера (в любых комбинациях) стоит одинаково.

Danya, если вам для вашего магазина подходит описанный выше вариант (т.е. цена НЕ зависит от выбранных вариантов), то ваше решение будет для вас оптимальным, если же у вас цена зависит от вариантов и при этом комбинации вариантов дают различную стоимость товара, то прислушайтесь к совету SergeyO.

Link to post
Share on other sites
  • 1 year later...

делаю второй вариант, в админке в карточке товара и на сайте в карточке товара всё работает, сохраняется.

 

теперь осталось сделать вывод в корзину и в других местах.

 

 

 

как сделаю, выложу решение.

 

получилось с реализацией?

Link to post
Share on other sites
  • 1 month later...

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...