Jump to content
  • 0

Domyślny atrybut produktu - pytanie


mariomini86

Question

Witajcie,

presta wymaga podania atrybutu domyślnego, który jest ustawiany standardowo przy wejściu na stronę produktu.

Wedle mojego doświadczenia z klientami część kupi towar nie patrząc na ustawienie odpowiednich atrybutów, co będzie skutkować zamówieniem złego towaru.

 

Czy jest możliwość zrobienia tak, aby po wejściu na stronę produktu nie było ustawionych domyślnych atrybutów? (w okienku/okienkach wyświetlałby się napis "wybierz"). Dodanie do koszyka poszłoby dopiero po wybraniu przez klienta atrybutów?.

 

pozdrawiam

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

w pliku product.tpl usuwasz: 

{if ($group.default == $id_attribute)} selected="selected"{/if}
{if ($group.default == $id_attribute)} selected{/if}
{if ($group.default == $id_attribute)} checked="checked"{/if}

atrybuty wówczas nie będą domyślnie wybrane.

jeżeli chcesz - wybierz -

 

to dodajesz

<option>{l s=' - wybierz - '}</option>

na poczatku, wewnątrz <select>:

													<select name="{$groupName}" id="group_{$id_attribute_group|intval}" class="form-control attribute_select no-print">
														{foreach from=$group.attributes key=id_attribute item=group_attribute}
															<option value="{$id_attribute|intval}"{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if} title="{$group_attribute|escape:'html':'UTF-8'}">{$group_attribute|escape:'html':'UTF-8'}</option>
														{/foreach}
													</select>

do <input type="radio"> oraz do kolorów - jakiś napis czy coś, według własnego uznania

  • Like 1
Link to comment
Share on other sites

  • 0

Dzięki Vekia, jesteś the best!,

udało się, jedynie co to zamiast usunąć:

{if ($group.default == $id_attribute)} selected="selected"{/if}

 

usunąłem:

{if (isset($smarty.get.$groupName) && $smarty.get.$groupName|intval == $id_attribute) || $group.default == $id_attribute} selected="selected"{/if}

 

czyżby to z różnicy w wersji presty?

 

no i jeszcze zmieniłem tłumaczenie z "Produkt nie jest dostępny w wybranym modelu. Proszę wybrać inny." na "Proszę wybrać wariant produktu z listy wyboru."  i jest super :).

Edited by mariomini86 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...