Jump to content
  • 0

Problem z koszykiem


Unknown_koz

Question

Witam serdecznie.
Jestem świeżym użytkownikiem Presty. Niestety moja wiedza nie pozwala mi wyeliminować problemu samodzielnie, mimo podjętych prób.
Mam dość prosty koszyk zakupowy w 3 krokach.
1. Logowanie/Rejestracja
2. Sposób dostawy (problem)

3. Metoda płatności

 

W drugim kroku, użytkownik ma do wyboru Pocztę Polską lub kuriera. Dopiero po wyborze jednej z opcji dostawy, wyświetla się trzeci krok. Problem polega na tym, że domyślnie zaznaczona jest już Poczta Polska, i mimo tego metoda płatności się nie pokazuje, dopiero zmiana na kuriera i ewentualnie jeszcze raz na pocztę uaktywnia 3ci krok. Jest to na pewno przyczyna braku zamówień, mimo zainteresowania klientów, opuszczone koszyki same mówią za siebie. 

Chciałbym aby domyślnie nie było nic zaznaczone.
Znalazłem przez FTP plik odpowiedzialny za koszyk w tym theme (autumn) order-carrier.tpl

Z pliku wyciągnąłem ten fragment i myślę, że właśnie tutaj trzeba coś zmienić.

Czy znajdę na forum kogoś, kto jest w stanie to zmienić?
Pozdrawiam

 

<div class="delivery_options_address">
{if isset($delivery_option_list)}
{foreach $delivery_option_list as $id_address => $option_list}
                        <div class="delivery_options_title">
{if isset($address_collection[$id_address])}
{l s='Choose a shipping option for this address:'} {$address_collection[$id_address]->alias}
{else}
{l s='Choose a shipping option'}
{/if}
                        </div>
<div class="delivery_options">
{foreach $option_list as $key => $option}
<div class="delivery_option {if ($option@index % 2)}alternate_{/if}item">
<label for="delivery_option_{$id_address}_{$option@index}"> 
                                                <table class="resume">
                                                        <colgroup>
                                                            <col width="1"></col>
                                                            <col width="1"></col>
                                                            <col width="0"></col>
                                                            <col width="1"></col>
                                                        </colgroup>
                                                        <tr>    
                                                                <td class="delivery_option_input">
                                                                    <input class="delivery_option_radio" type="radio" name="delivery_option[{$id_address}]" onchange="{if $opc}updateCarrierSelectionAndGift();{else}updateExtraCarrier('{$key}', {$id_address});{/if}" id="delivery_option_{$id_address}_{$option@index}" value="{$key}" {if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}checked="checked"{/if} />
                                                                </td>
<td class="delivery_option_logo">
{foreach $option.carrier_list as $carrier}
{if $carrier.logo}
<img src="{$carrier.logo}" alt="{$carrier.instance->name}"/>
{else if !$option.unique_carrier}
{$carrier.instance->name}
{if !$carrier@last} - {/if}
{/if}
{/foreach}
</td>
<td>
{if $option.unique_carrier}
{foreach $option.carrier_list as $carrier}
<div class="delivery_option_title">{$carrier.instance->name}</div>
{/foreach}
{if isset($carrier.instance->delay[$cookie->id_lang])}
<div class="delivery_option_delay">{$carrier.instance->delay[$cookie->id_lang]}</div>
{/if}
{/if}
{if count($option_list) > 1}
{if $option.is_best_grade}
{if $option.is_best_price}
<div class="delivery_option_best delivery_option_icon">{l s='The best price and speed'}</div>
{else}
<div class="delivery_option_fast delivery_option_icon">{l s='The fastest'}</div>
{/if}
{else}
{if $option.is_best_price}
<div class="delivery_option_best_price delivery_option_icon">{l s='The best price'}</div>
{/if}
{/if}
{/if}
</td>
<td>
<div class="delivery_option_price">
                                                                        {if $option.total_price_with_tax && (!isset($free_shipping) || (isset($free_shipping) && !$free_shipping))}
{if $use_taxes == 1}
{convertPrice price=$option.total_price_with_tax} {l s='(tax incl.)'}
{else}
{convertPrice price=$option.total_price_without_tax} {l s='(tax excl.)'}
{/if}
{else}
{l s='Free'}
{/if}
</div>
</td>
</tr>
</table>
<table class="delivery_option_carrier {if isset($delivery_option[$id_address]) && $delivery_option[$id_address] == $key}selected{/if} {if $option.unique_carrier}not-displayable{/if}">
{foreach $option.carrier_list as $carrier}
<tr>
{if !$option.unique_carrier}
<td class="first_item">
<input type="hidden" value="{$carrier.instance->id}" name="id_carrier" />
{if $carrier.logo}
<img src="{$carrier.logo}" alt="{$carrier.instance->name}"/>
{/if}
</td>
<td>
{$carrier.instance->name}
</td>
{/if}
<td {if $option.unique_carrier}class="first_item" colspan="2"{/if}>
<input type="hidden" value="{$carrier.instance->id}" name="id_carrier" />
{if isset($carrier.instance->delay[$cookie->id_lang])}
{$carrier.instance->delay[$cookie->id_lang]}<br />
{if count($carrier.product_list) <= 1}
({l s='Product concerned:'}
{else}
({l s='Products concerned:'}
{/if}
{* This foreach is on one line, to avoid tabulation in the title attribute of the acronym *}
{foreach $carrier.product_list as $product}
{if $product@index == 4}<acronym title="{/if}{if $product@index >= 4}{$product.name}{if !$product@last}, {else}">...</acronym>){/if}{else}{$product.name}{if !$product@last}, {else}){/if}{/if}{/foreach}
{/if}
</td>
</tr>
{/foreach}
</table>
</label>
</div>
{/foreach}
</div>
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

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