wdrożenia PrestaShop

Użyj adresu dostawy jako adresu rozliczeniowego

  • 11 Odpowiedzi
  • 9416 Wyświetleń

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

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Użyj adresu dostawy jako adresu rozliczeniowego
« dnia: Listopad 27, 2017, 01:16:15 pm »
Cześć,

Po zaktualizowniu adresu dostawy lub adresu faktury po kliknięciu "zapisz" strona odświerza się z opcją zaznaczoną "Użyj adresu dostawy jako adresu rozliczeniowego."

Chciałbym żeby nie było to domyślne.

zrzut: https://gyazo.com/e76bd1403d71818d4e679c9e6139af3a

Próbowałem w Adress.tpl wyciąć fragment kodu checked="checked", ale wpłynęło to na zapis adresów w panelu. Myśle że coś muszę w AddressController.php lub w OrderOpcController.php

case 'updateAddressesSelected' 

Reasumując nie wiem jak zrobić żeby po wciśnieciu zapisz(uaktualniony adres) załadowało mi strone bez domyślnego zaznaczenia"Użyj adresu dostawy jako adresu rozliczeniowego."
zrzut:https://gyazo.com/5116e85f89ee00d2a4be840d7500b56d

Proszę o wskazówki.

Dzięki.

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #1 dnia: Listopad 28, 2017, 07:49:25 am »
Zobacz czy nie masz takiej opcji "checked" w plikach js. Natomiast PrestaShop jest tak napisana, że w przypadku braku adresu rozliczeniowego jest on kopiowany z adresu dostawy
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #2 dnia: Listopad 28, 2017, 05:38:38 pm »
Dzieki, spróbuje coś powalczyc w function updateAddresses() w pliku order-address.js.  generalnie mam ze 4 adresy, ale chodzi o to że po uaktualnieniu któregokolwiek przy odznaczonym "użyj adresu dostawy jako adresu do faktury"  po kliknięciu zapisz ładuje mi się strona z zaznaczoną opcją "użyj adresu dostawy jako adresu do faktury" i klient "nie widzi" od razu, że coś uaktualnił tylko zdublowany adres dostawy. A ponoć nie  każdy widzi że jest opcja wyboru adresu itd.
https://gyazo.com/7490736aed1d566b5951303242a363ef
i po "zapisz"
https://gyazo.com/9f5012c65a9644fea430bb8f22ebd83c
jak w .tpl to pole zakomentowałem(checked="checked") to strona przeładowywała się tak jak chciałem, ale w panelu dublował sie jeden adres.
Powalczę z tym .js bo szukałem w kontrolerze

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #3 dnia: Lipiec 17, 2019, 02:43:21 pm »
Zobacz czy nie masz takiej opcji "checked" w plikach js. Natomiast PrestaShop jest tak napisana, że w przypadku braku adresu rozliczeniowego jest on kopiowany z adresu dostawy
Czy da się zrobić tak żeby kopiował z adresu dostawy lecz bez imienia i nazwiska? (pola imię i nazwisko mam niewymagane btw)
« Ostatnia zmiana: Lipiec 17, 2019, 03:02:53 pm wysłana przez janNowak »

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #4 dnia: Lipiec 18, 2019, 06:05:36 pm »
Oczywiście, że tak - zobacz jak to jest robione w przypadku imienia i nazwiska
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #5 dnia: Lipiec 20, 2019, 09:33:40 pm »
próbowałem w shopping-cart.tpl ale tam mam zakomentowane
<li class="address_name">{$invoice->firstname|escape:'html':'UTF-8'} {$invoice->lastname|escape:'html':'UTF-8'}
więc to nie tam.
Sprawdzałem w klasie(w order-adres.tpl) addressesAreEquals. value. może tam.
Naprawdę nie wiem jak zrobic żeby po zaznaczeniu "użyj adresu dostawy do rozliczenia" przekopiował całość bez imienia i nazwiska.
Szukałem w addressControler.php czy może tam jest gdzieś imię i nazwisko do usunięcia z odzielnego "formularza"(tablicy) dla adresu rozliczeniowego w warunku gdy ten sam adres dostawy i faktury.
szukam też w AdminAddressesControler.php
...




« Ostatnia zmiana: Lipiec 20, 2019, 10:12:34 pm wysłana przez janNowak »

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #6 dnia: Lipiec 22, 2019, 10:42:17 am »
To zrobisz za pomocą js nie kontrolerów :) Ponownie zobacz jak jest robione imię i nazwisko w formularzu
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #7 dnia: Lipiec 22, 2019, 06:31:11 pm »
/prestoplast/adminxxxxxxx/themes/default/template/controllers/orders/form.tpl
Czy to w tym pliku html += '<div class="panel-heading">'+this.firstname+' '+this.lastname;?
bo nie chodzi o klasę class="address_firstname address_lastname", w jakiej lokalizacji mam to zrobić w js?

*

Offline west

  • Administrator
  • Mieszkaniec
  • *****
  • 5,291
  • 106
  • Płeć: Mężczyzna
  • Europasaz.pl
    • PrestaShop, Wordpress, SMF, Woocomerce
  • PrestaShop: 1.7
  • Status: Programista
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #8 dnia: Lipiec 22, 2019, 10:35:50 pm »
global.js order-opc.js
MODUŁY | https://europasaz.pl |  SKLEPY INTERNETOWE | WSPARCIE TECHNICZNE | HOSTING | https://europasaz.pl 

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #9 dnia: Lipiec 24, 2019, 10:00:53 am »
Dzięki. Powalczę

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #10 dnia: Sierpień 31, 2019, 10:27:27 pm »
Podpowiesz więcej? Znalazłem na forum jak ktoś zrobił z vatManagement.js, u mnie zmiany nie dału=y adnego efektu.
Co do Twojej sugestii to coś próbowałem zrobić z params w order.opc.js ustawiałem tam pustą wartość.
Niestety poddaję się. Podpowiesz?

*

Offline janNowak

  • Użytkownik
  • **
  • 48
  • 0
  • prestashop
  • PrestaShop: 1.6.1
  • Status: forum
Odp: Użyj adresu dostawy jako adresu rozliczeniowego
« Odpowiedź #11 dnia: Wrzesień 01, 2019, 09:56:52 am »
generalnie chodzi o fakturę proforma, żeby nie było imienia i nazwiska w adresie do faktury. Dla tego szukałem wcześniej rozwiązania w kontrolerach.