wdrożenia PrestaShop

Ukryj/pokaż adres rozliczeniowy

  • 2 Odpowiedzi
  • 5999 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Rosomak666

  • Nowy
  • *
  • 13
  • 0
  • PrestaShop: 1.5.6
  • Status: forum
Ukryj/pokaż adres rozliczeniowy
« dnia: 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?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,292
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 8.0
  • Status: Programista
Odp: Ukryj/pokaż adres rozliczeniowy
« Odpowiedź #1 dnia: 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
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline Rosomak666

  • Nowy
  • *
  • 13
  • 0
  • PrestaShop: 1.5.6
  • Status: forum
Odp: Ukryj/pokaż adres rozliczeniowy
« Odpowiedź #2 dnia: 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