Polskie wsparcie PrestaShop

PrestaShop => Php, Java, Flash => Wątek zaczęty przez: Rosomak666 w Grudzień 13, 2013, 09:23:48 pm

Tytuł: Ukryj/pokaż adres rozliczeniowy
Wiadomość wysłana przez: Rosomak666 w Grudzień 13, 2013, 09:23:48 pm

Pytanie dotyczy prestashop 1.5.6.1 konfiguracja OPCW pliku order-address.tpl mamy checkbox


<input type="checkbox" name="same" id="addressesAreEquals" value="1" onclick="updateAddressesDisplay();{if $opc}updateAddressSelection();{/if}"{if $cart->id_address_invoice == $cart->id_address_delivery || $addresses|@count == 1} checked="checked"{/if} autocomplete="off" />


Który robi fajną rzecz pokazuje/ukrywa listę adresów do rozliczeń, chciałbym aby wraz z listą pokazywał/ukrywał adres do rozliczeń. Wiem, że plik odpowiedzialny za działanie to js/order-opc.js


W linii 825 jest coś takiego
      if ($('.addressesAreEquals').find('input:checked').length)


Ale nie wiem co tam dorzucić żeby działało jak chce.


Jakieś pomysły?
Tytuł: Odp: Ukryj/pokaż adres rozliczeniowy
Wiadomość wysłana przez: west w Grudzień 14, 2013, 08:34:45 am
zobacz jak masz to ostylowane i co jest w pliku  order-address.tpl od samej góry warunki js
Tytuł: Odp: Ukryj/pokaż adres rozliczeniowy
Wiadomość wysłana przez: Rosomak666 w Grudzień 16, 2013, 01:49:05 pm
Dziękuje @west :)

w pliku order-address.js:

47 linia:
if ($('input[type=checkbox]#addressesAreEquals:checked').length === 1 && ($('#multishipping_mode_checkbox:checked').length === 0))
{
if ($('#multishipping_mode_checkbox:checked').length === 0) {
$('#address_invoice_form:visible').hide('fast');
$('#address_invoice:visible').hide('fast'); <-- dodałem
}
$('ul#address_invoice').html($('ul#address_delivery').html());
$('ul#address_invoice li.address_title').html(txtInvoiceTitle);
}
else
{
$('#address_invoice_form:hidden').show('fast');
$('#address_invoice:hidden').show('fast'); <-- dodałem