wdrożenia PrestaShop

Opis: Adres dostawy i adres rozliczeniowy

  • 7 Odpowiedzi
  • 6324 Wyświetleń

0 użytkowników i 3 Gości przegląda ten wątek.

*

Offline shapp

  • Użytkownik
  • **
  • 36
  • 0
  • PrestaShop: PS
  • Status: forum
Opis: Adres dostawy i adres rozliczeniowy
« dnia: Marzec 19, 2013, 06:57:09 pm »
Mam prośbę, aby podpowiedzieć gdzie mogę zmienić nagłówki tabelek z adresami (patrz załącznik). Teraz nagłówkami są nazwy adresów, domyślnie "Mój adres" - wspólny dla adresu dostawy i rozliczeniowego. Chciałbym, tak było by logiczniej, aby zamiast "Mój adres" i "Mój adres" - było "Adres dostawy" i "Adres rozliczeniowy". Myślę, że taka zmiana nie dezorientowałaby klienta.

Skrin przedstawia sytuację, gdy klient już ma konto założone i wpisane wcześniej adresy. Przedstawia podsumowanie koszyka, pierwszy krok realizacji zamówienia.

A może należałby usunąć te adresy, bo w następnym kroku są jeszcze raz wyświetlane?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Opis: Adres dostawy i adres rozliczeniowy
« Odpowiedź #1 dnia: Marzec 19, 2013, 07:35:28 pm »
Najszybciej zmieniając tłumaczenie sklepu w panelu administracyjnym
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline shapp

  • Użytkownik
  • **
  • 36
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Opis: Adres dostawy i adres rozliczeniowy
« Odpowiedź #2 dnia: Marzec 19, 2013, 07:49:20 pm »
Najszybciej zmieniając tłumaczenie sklepu w panelu administracyjnym

No nie bardzo, bo "Mój adres" to nazwa adresu, którą sam nadaje klient swojemu/swoim adresom. Nie jest to związane ze sklepem, tylko z klientem. Chciałbym tam wstawić zmienną, która wyświetlałaby w danym jezyku odpowiednio: Delivery address i Billing address.


A co do usunięcia tych adresów to w pliku themes/default/shopping-cart.tpl

należy usnąć następujący fragment kodu:
{* Define the style if it doesn't exist in the PrestaShop version*}
{* Will be deleted for 1.5 version and more *}
{if !isset($addresses_style)}
    {$addresses_style.company = 'address_company'}
    {$addresses_style.vat_number = 'address_company'}
    {$addresses_style.firstname = 'address_name'}
    {$addresses_style.lastname = 'address_name'}
    {$addresses_style.address1 = 'address_address1'}
    {$addresses_style.address2 = 'address_address2'}
    {$addresses_style.city = 'address_city'}
    {$addresses_style.country = 'address_country'}
    {$addresses_style.phone = 'address_phone'}
    {$addresses_style.phone_mobile = 'address_phone_mobile'}
    {$addresses_style.alias = 'address_title'}
{/if}

{if ((!empty($delivery_option) AND !isset($virtualCart)) OR $delivery->id OR $invoice->id) AND !$opc}
<div class="order_delivery clearfix">
    {if !isset($formattedAddresses)}
    {if $delivery->id}
    <ul id="delivery_address" class="address item">
        <li class="address_title">{l s='Delivery address'}</li>
        {if $delivery->company}<li class="address_company">{$delivery->company|escape:'htmlall':'UTF-8'}</li>{/if}
        <li class="address_name">{$delivery->firstname|escape:'htmlall':'UTF-8'} {$delivery->lastname|escape:'htmlall':'UTF-8'}</li>
        <li class="address_address1">{$delivery->address1|escape:'htmlall':'UTF-8'}</li>
        {if $delivery->address2}<li class="address_address2">{$delivery->address2|escape:'htmlall':'UTF-8'}</li>{/if}
        <li class="address_city">{$delivery->postcode|escape:'htmlall':'UTF-8'} {$delivery->city|escape:'htmlall':'UTF-8'}</li>
        <li class="address_country">{$delivery->country|escape:'htmlall':'UTF-8'} {if $delivery_state}({$delivery_state|escape:'htmlall':'UTF-8'}){/if}</li>
    </ul>
    {/if}
    {if $invoice->id}
    <ul id="invoice_address" class="address alternate_item">
        <li class="address_title">{l s='Invoice address'}</li>
        {if $invoice->company}<li class="address_company">{$invoice->company|escape:'htmlall':'UTF-8'}</li>{/if}
        <li class="address_name">{$invoice->firstname|escape:'htmlall':'UTF-8'} {$invoice->lastname|escape:'htmlall':'UTF-8'}</li>
        <li class="address_address1">{$invoice->address1|escape:'htmlall':'UTF-8'}</li>
        {if $invoice->address2}<li class="address_address2">{$invoice->address2|escape:'htmlall':'UTF-8'}</li>{/if}
        <li class="address_city">{$invoice->postcode|escape:'htmlall':'UTF-8'} {$invoice->city|escape:'htmlall':'UTF-8'}</li>
        <li class="address_country">{$invoice->country|escape:'htmlall':'UTF-8'} {if $invoice_state}({$invoice_state|escape:'htmlall':'UTF-8'}){/if}</li>
    </ul>
    {/if}
    {else}
        {foreach $formattedAddresses as $address}
            <ul class="address {if $address@last}last_item{elseif $address@first}first_item{/if} {if $address@index % 2}alternate_item{else}item{/if}">
                <li class="address_title">{$address.object.alias}</li>
                {foreach $address.ordered as $pattern}
                    {assign var=addressKey value=" "|explode:$pattern}
                    <li>
                    {foreach $addressKey as $key}
                        <span class="{if isset($addresses_style[$key])}{$addresses_style[$key]}{/if}">
                            {if isset($address.formated[$key])}
                                {$address.formated[$key]|escape:'htmlall':'UTF-8'}
                            {/if}
                        </span>
                    {/foreach}
                    </li>
                {/foreach}
                </ul>
        {/foreach}
        <p class="clear" />
    {/if}
</div>
{/if}

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Opis: Adres dostawy i adres rozliczeniowy
« Odpowiedź #3 dnia: Marzec 19, 2013, 07:53:18 pm »
no to edycja .tpl, zamiast tego wyswietlania adresu ze zmiennej  daj nagloweg na stale
design4VIP z innej strony...

*

Offline shapp

  • Użytkownik
  • **
  • 36
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Opis: Adres dostawy i adres rozliczeniowy
« Odpowiedź #4 dnia: Marzec 19, 2013, 07:55:40 pm »
no to edycja .tpl, zamiast tego wyswietlania adresu ze zmiennej  daj nagloweg na stale

Oj to takie nieeleganckie... a w przypadku sklepu w kilku językach to lipa... bo np. Niemiec będzie miał polski tekst.

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Opis: Adres dostawy i adres rozliczeniowy
« Odpowiedź #5 dnia: Marzec 19, 2013, 08:14:55 pm »
Oj to takie nieeleganckie... a w przypadku sklepu w kilku językach to lipa... bo np. Niemiec będzie miał polski tekst.
a kto ci karze tlumaczyc na polski? przetlumacz na angielski i doprzuc do tego tlumaczenia.... jest takie fajne "narzedzie" w smarty {l s=''} polecam uzycie
design4VIP z innej strony...

*

Offline shapp

  • Użytkownik
  • **
  • 36
  • 0
  • PrestaShop: PS
  • Status: forum
Odp: Opis: Adres dostawy i adres rozliczeniowy
« Odpowiedź #6 dnia: Marzec 19, 2013, 10:24:44 pm »
a kto ci karze tlumaczyc na polski? przetlumacz na angielski i doprzuc do tego tlumaczenia.... jest takie fajne "narzedzie" w smarty {l s=''} polecam uzycie

Czyli piszę {l s='tekst angielski'} i można wtedy tłumaczyć? ale fajne... nie wiedziałem... ;-) A to tłumaczenie wyląduje w boku shopping-cart ?

Ale i tak już jest pewnie to tłumaczenie, wystarczyłoby tylko odnaleźć {l s=''} odpowiedzialne za Delivery address i Billing adres i byłoby... ;-)

Oki, na razie wyrzuciłem te adresy, bo i tak w  następnym kroku się wyświetlają ponownie.

Dzięki za pomoc...

*

Offline design4VIP

  • user
  • Mieszkaniec
  • *****
  • 3,866
  • 131
    • design4VIP z innej strony...
  • PrestaShop: PS
  • Status: Programista
Odp: Opis: Adres dostawy i adres rozliczeniowy
« Odpowiedź #7 dnia: Marzec 21, 2013, 10:25:51 am »
Czyli piszę {l s='tekst angielski'} i można wtedy tłumaczyć? ale fajne... nie wiedziałem... ;-) A to tłumaczenie wyląduje w boku shopping-cart ?

aby tlumaczenie pojawilo sie sekcji danrgo modulu (w panleu tlumacznia modulow) trzeba jeszcze dorzucic mu info i tym, ze ma sie znalesc i w ktorym module czyli wtedy taki tekst wygladalby {l s='tekst do tlumaczenia' mod='nazwamodulu'} nazwa modulu w tym wypadku jest nazwa glownego pliku .php danego modulu, tak najprosciej mowiac, bo jak napisze, ze classy modulu to malo ktory bedzie wiedzial o co chodzi ;)
design4VIP z innej strony...