Skocz do zawartości

Rekomendowane odpowiedzi

Witaj Sower bardzo Ci dziękuję za podjęcie mojego tematu, jak wróce z urlopu około 08.07.15 to się odezwę, bo dosłownie za trzy godzinyn wyjeżdżam.

Krzaki z po złożonym zamówieniu zniknęły, ale nie mogłem wejśc z panelu admina do zakładki moduły, bo była biała strona. W hostingu wcześniej uruchamiał mi ioncuba z powodu modułu  " pdf do wiadomości e-mail" , a sprawdził błędy i powiedział że ma informację że błędy wyskakują po jakimś module, nie spytałem jakim. Równoczesnie instalowałem  moduł " pdf do wiadomości e-mail"  i "paragonfaktura"  odinstalowałem w takim wypadku oba przez FTP. Usunąłem z moduł "paragopnfaktura" , to co dopisałem w .../override/controllers/admin/templates/orders/helpers/view/view.tpl, te wytłuszczone, zostawiłem jak było z postu 46, i coś jest nie tak w panelu admina w poszczególnych zamówieniach obok "drukuj zamówienie" jest  "brak faktury" i "brak listu przewozowego"., a powinny być do podglądu. Zrobiłem błąd, powinienem najpierw jeden moduł do końca zainstalować aż bedzie działać, potem drugi. teraz muszę od nowa, jednak po urlopie. Pozdrawiam.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Pod wersją 1.6.0.14 zainstalowanie modułu powoduje problem z m. in. wyświetlaniem w oknie zamówienia ilości wiadomości wysłanych do klienta, oraz powoduje, że przycisk: "Pokaż wszystkie wiadomości" nie działa jak powinien - przenosi ogólnie do obsługi klienta, zamiast do rozmów z tym konkretnym klientem.

Jeszcze tak przy okazji
 

 

 

$(document).ready(function(){
    $('#pfform input').load("modules/paragonfaktura/save.php", function(responseText, statusText, xhr){
        var value = $('#pfform input:checked').val();
        var id_cart = $('#pfform #pf_id').val();
        $.ajax({
         type: "POST",
         url: "modules/paragonfaktura/save.php",
         data: { value: 2, id_cart: id_cart }
        }).done(function( msg ) {

        });
    })
})

spowoduje, że niezależnie co klient wybierze (paragon czy fakturę) i tak wyświetli się paragon, więc jaki cel wówczas miałby moduł?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

a zwróciłeś uwagę na

 

  $('#pfform input').load

 

skrypt po wejściu na stronę realizacji zamówienia  "zaznacza" paragon jako domyślny dokument - i jest to "patch" rozwiązujący problem związany z tym, iż w przypadku braku interakcji klienta  czyli jeżeli klient nic nie wybrał  to "nic" nie było wybrane ;)

 

W dalszym ciągu klient ma możliwość wybrania/zmiany dokumentu

 

no chyba, że usunąłeś pozostałą część skryptu ;)

 

skrypt save.js powinien wyglądać tak

$(document).ready(function(){
	$('#pfform input').load("modules/paragonfaktura/save.php", function(responseText, statusText, xhr){
		var value = $('#pfform input:checked').val();
		var id_cart = $('#pfform #pf_id').val();
		$.ajax({
		  type: "POST",
		  url: "modules/paragonfaktura/save.php",
		  data: { value: 2, id_cart: id_cart }
		}).done(function( msg ) {

		});
	})
})



$(document).ready(function(){
	$('#pfform input').click(function(){
		var value = $('#pfform input:checked').val();
		var id_cart = $('#pfform #pf_id').val();
		$.ajax({
		  type: "POST",
		  url: "modules/paragonfaktura/save.php",
		  data: { value: value, id_cart: id_cart }
		}).done(function( msg ) {

		});
	})
})

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Czy skrpyt działa pod PS 1.6.1 ?

 

Zainstalowałem moduł, wrzuciłem plik view.tpl do override/controllers/admin/templates/orders/helpers/view/.
Plik save.js wygląda tak jak post wcześniej (całość skopiowana).

 

  • W zamówieniu zawsze mam "no document selected"
  • Moduł nie zapisuje ustawień (mogę to obejść edytując pliki) niezależnie od tego wy włączę czy wyłączę cache
  • W bazie widzę że tabela *_pf jest pusta więc wychodzi na to że nic się nie dzieje przy zakupie

PS.

 

Szukam przyczyny i widzę że moduł dodaje się do displayAdminOrderFaktura displayShoppingCartFooter. Tego drugiego zaczepu nie widzę w adminie przy przeglądaniuy pozycji modułów ale gdy go próbuje dodać mam komunikat że już tam jest...
Moduł pokazał się po włączeniu opcji "Wyświetl nie pozycjonowane zaczepy"

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Hmmmm, nie ma go tu:

http://www.rudefoo2.linuxpl.info/pl/modules/paragonfaktura/save.php

Bo jest tu:

http://www.rudefoo2.linuxpl.info/modules/paragonfaktura/save.php

Presta dodaje wersję językową do ścieżki. Może da się to odwołanie zrobić uniwersalne zamiast dla każdej wersji językowej robić kopię JS.

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

da się

 

w url: "modules/paragonfaktura/save.php",

 

musisz zmienić na url: "/modules/paragonfaktura/save.php",

 

a jak nie zadziała to musisz sobie pobrać w js  iso języka i wstawić przed /modules

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Działa, w pierwszej linii chodziło oczywiście o save.js a nie php ale to szczegół.
 
Moja finalna zawartość save.js
 

$(document).ready(function(){
	$('#pfform input').load("/modules/paragonfaktura/save.php", function(responseText, statusText, xhr){
		var value = $('#pfform input:checked').val();
		var id_cart = $('#pfform #pf_id').val();
		$.ajax({
		  type: "POST",
		  url: "/modules/paragonfaktura/save.php",
		  data: { value: 1, id_cart: id_cart }
		}).done(function( msg ) {

		});
	})
})



$(document).ready(function(){
	$('#pfform input').click(function(){
		var value = $('#pfform input:checked').val();
		var id_cart = $('#pfform #pf_id').val();
		$.ajax({
		  type: "POST",
		  url: "/modules/paragonfaktura/save.php",
		  data: { value: value, id_cart: id_cart }
		}).done(function( msg ) {

		});
	})
})

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam,

a czy jest jakis prosty sposób aby wiadomość czy klient wybrał paragon lub fakturę pojawiała się na potwierdzeniu zamówienia? Chodzi mi dokładnie o zaimplementowanie tej informacji w modules/mailalerts/mail/pl/new_order.tpl.

Pzdrawiam

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam,

W sklepie mam grupę klientów "Firmy", które mają nadane rabaty itd, chciałbym także ustawić domyślny dokument dla firm "Faktura" a dla zwykłych klientów domyślny "Paragon". 
Czy sprawa jest bardzo skomplikowana?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

trochę

 

najpierw pobierasz id grupy zalogowanego klienta

 

mając id grupy możesz ustawić odpowiedni parametr

można to zrobić na 2 sposoby

modyfikując moduł (plik php)

albo oprzeć się na js/jquery

 

z tym, że tu mała uwaga

moduł musisz przenieść w inne miejsce

tak aby najpierw było można pobrać id grupy

 

jeżeli sposób składania zamówienia jest w 5 krokach to przenosimy np do kroku z wyborem kuriera lub kroku wyboru płatności

 

jeżeli jest w 1 kroku to niestety potrzeba jeszcze dopisanie kodu sprawdzającego grupę klienta po jego zalogowaniu

 

zostawienie go w tym miejscu w którym jest trochę skomplikuje sprawę ;)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

jest taka możliwość

 

trzeba dopisać obsługę  nowego hooka

 

z tym , że  z doświadczenia wiem (kilkadziesiąt w drożeń w sklepach), iż  najlepszym miejscem jest

 

w przypadku 5 kroków - ostatni krok z wyborem sposobu płatności z jednoczesną blokadą  przycisku akceptacji zamówienia  - tzn jeżeli klient nic nie wybierze to nie ma możliwości akceptacji zamówienia

 

w przypadku 1 kroku - także przed sekcją wyboru płatności - z jednoczesną blokadą możliwości wyboru sposobu płatności

nic nie wybierze to nie może przejść dalej

 

wtedy unika się problem, ze klient nie wybrał  rodzaju dokumentu sprzedaży ;)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

hm masz tam wpis

 

return (parent::install()) && $this->registerHook('displayAdminOrderFaktura')&& $this->registerHook('displayShoppingCartFooter');

 

na bold aktualny hook

 

a następnie funkcja

 

public function hookdisplayShoppingCartFooter($params)

 

to musisz sobie zmienić

 

sugerował bym jednak zlecić to komuś ;)

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Witam mam wersje 1.6.0.9 wgrywam paragonfaktura_PS16_wer_12

 

Jeżeli nie mam takiej scieżki /override/controllers/admin/templates/orders/helpers/view  która została podana ? zaznaczam że robie to na xampp serwerze lokalnym

 

mam /override/controllers/admin/templates//orders/

 

To co mam stworzyć taką scieżkę foldery?helpers/view

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

no możesz spóbować

Ok działa :)

 

Jedna mała istotna rzecz 

 

Jak ta nazwę zmienić edytować pod

(paragon faktura )?

 

If you want to receive invoice, in next step (Address) remember to add Company name and VAT Number.

 

Czy mam grzebać w tłumaczeniach czy w pliku jak w pliku to w folderze class?

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



  • Przeglądający

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

  • Aktywni użytkownicy

    Nikt jeszcze nie otrzymał reputacji w tym tygodniu.

  • Statystyki forum

    • Tematów
      7521
    • Postów
      36286
×