Andrejkov Posted June 29, 2022 Share Posted June 29, 2022 (edited) Witam, Potrzebuję umieścić skrypt Webepartners na stronie zamówienia według poniższych wytycznych: "Kod trackujący JavaScript należy uzupełnić o zmienne z własnej platformy sprzedażowej i umieścić w sekcji head sklepu lub na końcu sekcji body, na ostatniej stronie procesu zakupowego , przed przekierowaniem do płatności za zakupy. Oznacza to, że kod JavaScript musi się wywołać przed wyborem sposobu płatności, niezależnie od tego, czy jest to płatność kartą, szybkim przelewem przez zewnętrznego operatora, przelewem tradycyjnym czy za pobraniem." Muszę ten kod wywołać przed płatnością, oraz drugi skrypt po dokonaniu płatności. Tutaj powstaje moje pytanie w jakich plikach dodać taki kod? 1. przed przejściem na stronę płatności z pominięciem numeru refer (zostawiamy to pole puste) script type="text/javascript" var webeOrder = { "mid": [Twój numer MID nadany przez opiekuna konta], "refer": [Pozostaw puste], "sum": [Wartość brutto zamówienia bez kosztów wysyłki] }; script script type="text/javascript" src="//b.webep1.com/js/webebefore.js" script noscript <img src="//b.webep1.com/o/before.png" /> noscript 2. po płatności z uzupełnionym numerem refer według dalszej instrukcji script type="text/javascript" var webeOrder = { "mid": [Twój numer MID nadany przez opiekuna konta], "refer": [Unikalny identyfikator zamówienia], "pid": [Identyfikatory produktów], "q": [Ilości zamówionych produktów], "price": [Cena jednostkowa poszczególnych produktów], "sum": [Wartość brutto zamówienia bez kosztów wysyłki] }; /script script type="text/javascript" src="//webetech.pl/js/webeconfirm.js">/script> script type="text/javascript" src="//webep1.com/js/webeorder.js">/script> PS. Z kodu został specjalnie usunięty poprawny znacznik script. Pozdrawiam i z góry bardzo dziękuję za pomoc. Edited June 29, 2022 by Andrejkov (see edit history) Link to comment Share on other sites More sharing options...
Piotr3qx Posted June 30, 2022 Share Posted June 30, 2022 Cześć, jeżeli chodzi o 2) to taki skrypt należałoby podpiąć pod odpowiedni hook, który odpowiada za dokonanie płatności / zmianę statusu zamówienia na completed (bo rozumiem, że skrypt ma działać po POPRAWNIE dokonanej płatności, tak?). Tylko tutaj taka kwestia - kod musi być wykonywany JavaScriptowo? Nie może być przerobiony na PHP? Aby podpiąć się pod taki hook należałoby napisać swój moduł 1) Wszystko zależy od tego czy posiadasz domyslny proces zamówienia czy korzystasz z jakiegoś modułu one page checkout Link to comment Share on other sites More sharing options...
Andrejkov Posted June 30, 2022 Author Share Posted June 30, 2022 2 hours ago, Piotr3qx said: Cześć, jeżeli chodzi o 2) to taki skrypt należałoby podpiąć pod odpowiedni hook, który odpowiada za dokonanie płatności / zmianę statusu zamówienia na completed (bo rozumiem, że skrypt ma działać po POPRAWNIE dokonanej płatności, tak?). Tylko tutaj taka kwestia - kod musi być wykonywany JavaScriptowo? Nie może być przerobiony na PHP? Aby podpiąć się pod taki hook należałoby napisać swój moduł 1) Wszystko zależy od tego czy posiadasz domyslny proces zamówienia czy korzystasz z jakiegoś modułu one page checkout Tak musi zostać wykonany po poprawnej płatności. Jeśli chodzi o skrypt PHP to nie mam pojęcia, otrzymałem instrukcję w której była tylko informacja o JavaScript. W jaki sposób mogę podpiąć taki skrypt pod hooka? Link to comment Share on other sites More sharing options...
Piotr3qx Posted June 30, 2022 Share Posted June 30, 2022 Jak bardzo zaznajomiony jesteś z tworzeniem modułów do PrestaShop? Nowo utworzony moduł trzeba podpiąć pod dwa hooki 1) displayPaymentTop - odpowiada za wyświetlanie informacji na górze strony formularza zamówienia na kroku płatności. Podpinasz pod tego hooka utworzony html ze skryptem (w formie .tpl lub przekazując kod w PHP). Możesz też na sztywno wkleić kod w pliku /themes/TWOJ_SZABLON/templates/checkout/_partials/steps/payment.tpl 2) actionPaymentConfirmation - wywoływany w momencie walidacji płatności (nie jestem tylko pewny na 100% czy działa to on tylko wtedy, kiedy płatność jest zaakceptowana). Jeżeli ten hook nie będzie działał w ten sposób to można kombinować z hookiem actionOrderStatusUpdate i badać czy status zamówienia jest na 'płatność zaakceptowana' lub jakiś pokrewny. Tylko tak jak piszę, tutaj pójdzie wyłącznie kod PHP Jeżeli chodzi o tworzenie modułu to jest do tego dokumentacja https://devdocs.prestashop.com/1.7/modules/creation/tutorial/ Jeżeli nie czujesz się na siłach to zawsze jest tutaj wątek aby zlecić wykonanie takiego modułu Link to comment Share on other sites More sharing options...
lukash4 Posted January 17 Share Posted January 17 On 6/29/2022 at 11:18 PM, Andrejkov said: Witam, Potrzebuję umieścić skrypt Webepartners na stronie zamówienia według poniższych wytycznych: "Kod trackujący JavaScript należy uzupełnić o zmienne z własnej platformy sprzedażowej i umieścić w sekcji head sklepu lub na końcu sekcji body, na ostatniej stronie procesu zakupowego , przed przekierowaniem do płatności za zakupy. Oznacza to, że kod JavaScript musi się wywołać przed wyborem sposobu płatności, niezależnie od tego, czy jest to płatność kartą, szybkim przelewem przez zewnętrznego operatora, przelewem tradycyjnym czy za pobraniem." Muszę ten kod wywołać przed płatnością, oraz drugi skrypt po dokonaniu płatności. Tutaj powstaje moje pytanie w jakich plikach dodać taki kod? 1. przed przejściem na stronę płatności z pominięciem numeru refer (zostawiamy to pole puste) script type="text/javascript" var webeOrder = { "mid": [Twój numer MID nadany przez opiekuna konta], "refer": [Pozostaw puste], "sum": [Wartość brutto zamówienia bez kosztów wysyłki] }; script script type="text/javascript" src="//b.webep1.com/js/webebefore.js" script noscript <img src="//b.webep1.com/o/before.png" /> noscript 2. po płatności z uzupełnionym numerem refer według dalszej instrukcji script type="text/javascript" var webeOrder = { "mid": [Twój numer MID nadany przez opiekuna konta], "refer": [Unikalny identyfikator zamówienia], "pid": [Identyfikatory produktów], "q": [Ilości zamówionych produktów], "price": [Cena jednostkowa poszczególnych produktów], "sum": [Wartość brutto zamówienia bez kosztów wysyłki] }; /script script type="text/javascript" src="//webetech.pl/js/webeconfirm.js">/script> script type="text/javascript" src="//webep1.com/js/webeorder.js">/script> PS. Z kodu został specjalnie usunięty poprawny znacznik script. Pozdrawiam i z góry bardzo dziękuję za pomoc. Udało Ci się zintegrować ten skrypt od Webepartners? Link to comment Share on other sites More sharing options...
Andrejkov Posted January 24 Author Share Posted January 24 On 1/17/2024 at 12:47 PM, lukash4 said: Udało Ci się zintegrować ten skrypt od Webepartners? Cześć, Tak zrobiłem to za pomocą modułu. Link to comment Share on other sites More sharing options...
seigi Posted January 24 Share Posted January 24 Widzę, że tu ostra moderacja. Moje linki usunięte i wgrane przez @Andrejkov również zostały usunięte. Link to comment Share on other sites More sharing options...
endriu107 Posted January 24 Share Posted January 24 Forum to nie jest miejsce na reklamę. Moduł załączony przez @Andrejkov został usunięty ponieważ nie było informacji czy jest zgoda autora tego modułu na jego publikacje. Link to comment Share on other sites More sharing options...
misieq122 Posted March 14 Share Posted March 14 Witam, Czy udało się komuś zintegrować z webepartners na PS. 1.7.8? Moduł od Seigi nie wchodzi w grę ponieważ GTM mamy obsługiwane poprzez inny moduł. Posiada ktoś jakąś instrukcję implementacji ręcznej pod Preste lub działający moduł? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now