Daresh Posted February 27, 2016 Share Posted February 27, 2016 (edited) Wątek na forum ogólnym z linkiem do pobrania modułu: Ten wątek zamieszczam na potrzeby ewentualnych pytań polskich użytkowników. Edited November 27, 2023 by Daresh (see edit history) Link to comment Share on other sites More sharing options...
qwarantanna Posted March 3, 2016 Share Posted March 3, 2016 na 1.6.1.4 działa bez zarzutu, poprawia oczywiście indeksy zamówienia od momentu aktywacji modułu - wcześniejsze pozostają po staremu, prawda? Link to comment Share on other sites More sharing options...
Daresh Posted March 3, 2016 Author Share Posted March 3, 2016 Oczywiście, niedobrze by było pozmieniać indeksy zamówień klientów, którzy już dostali informacje o nich na maila. Link to comment Share on other sites More sharing options...
aro Posted May 23, 2016 Share Posted May 23, 2016 Daresh, czym Twój moduł różni się w jakiś znaczący sposób od pierwotnego modułu "order reference change" (https://www.prestashop.com/forums/topic/433999-free-module-order-reference-change-module/)? Z tego co pamiętam pierwotny moduł był niedopracowany - zdaje się w mailach nie był aktualizowany numer zamówienia na zgodny z numeracją modułu (widniał standardowy symbol zamówienia typu XGBZYLS... zamiast liczbowego), był problem z symbolem zamówienia na fakturach, być może jeszcze gdzieś. Czy Twój moduł aktualizuje numer zamówienia wszędzie tam, gdzie to być powinno? Czy poza zmianą "this module changes the `reference` column in `orders` table from VARCHAR(9) to VARCHAR(32)" instalacja/deinstalacja Twojego modułu nie ingeruje w standardowy core presty, można bezproblemowo wyłączyć moduł, jeżeli zajdzie taka potrzeba? Czy instalacja modułu nadpisuje plik overrides/classes/Order.php, czy jeżeli posiadamy własny, już zmodyfikowany Order.php, to trzeba go zaktualizować ręcznie? Czy moduł jest zgodny z PS 1.6.1.5 ? To tak kilka pytań na początek p.s. Czy tak mało osób korzysta z tego rodzaju modułów, że w sumie jest niewiele pobrań? Zmiana nazewnictwa/numeracji przez team Prestashop był dość kontrowersyjny - bynajmniej mnie trudno sobie wyobrazić, że sklepy w komunikacji z klientem używają tych literowych symboli ... Link to comment Share on other sites More sharing options...
Daresh Posted May 23, 2016 Author Share Posted May 23, 2016 Pobrań jest niewiele bo podmieniałem plik, wcześniej było ich ponad 200. Moduł nadpisuje funkcję generującą referencję więc jest pozbawiony wszystkich wad wspomnianego wyżej modułu. Zmiana referencji następuje tam, gdzie rzeczywiście jest ona generowana, a nie po fakcie. Moduł jest bardzo prosty, w zasadzie jest to override jednej funkcji, więc możesz śmiało go zmodyfikować sobie ręcznie i dostosować jeżeli pojawia się konflikt. Dopóki w Preście będzie metoda generująca referencję i będą działały override'y to ten moduł będzie zgodny. Link to comment Share on other sites More sharing options...
aro Posted May 23, 2016 Share Posted May 23, 2016 (edited) Pobrań jest niewiele bo podmieniałem plik, wcześniej było ich ponad 200. Moduł nadpisuje funkcję generującą referencję więc jest pozbawiony wszystkich wad wspomnianego wyżej modułu. Zmiana referencji następuje tam, gdzie rzeczywiście jest ona generowana, a nie po fakcie. Moduł jest bardzo prosty, w zasadzie jest to override jednej funkcji, więc możesz śmiało go zmodyfikować sobie ręcznie i dostosować jeżeli pojawia się konflikt. Dopóki w Preście będzie metoda generująca referencję i będą działały override'y to ten moduł będzie zgodny. Daresh, dzięki za błyskawiczną odpowiedź. 200 pobrań to w sumie niewiele przy globalnej liczbie instalacji PrestaShop - czy wszyscy się przestawili na symbole zamiast numeru zamówienia? Skoro piszesz, że moduł jest pozbawiony wad, to wpierw rozpocznę testy od Twojego modułu p.s. Vekia - czy aktualizujesz dział "Darmowe moduły Prestashop"? Czemu nie ma tam tego modułu Daresha i np. "Paragon Czy Faktura (Działający I Dostosowany Dla Wersji 1.6)"? Czy te moduły nie przeszły pozytywnie weryfikacji? Ostatnia aktualizacja działu 3 lata temu... Edited May 23, 2016 by aro (see edit history) Link to comment Share on other sites More sharing options...
aro Posted February 3, 2017 Share Posted February 3, 2017 Daresh Czy Twój moduł jest aktualizowany i działa z najnowszym Prestashop 1.7? Link to comment Share on other sites More sharing options...
Daresh Posted February 3, 2017 Author Share Posted February 3, 2017 Jeszcze nie testowałem z 1.7, ale patrząc na kod klasy Order w 1.7 to powinien on działać. 1 Link to comment Share on other sites More sharing options...
Daresh Posted February 3, 2017 Author Share Posted February 3, 2017 Sprawdziłem, działa Link to comment Share on other sites More sharing options...
aro Posted February 3, 2017 Share Posted February 3, 2017 Sprawdziłem, działa Fajnie Pytałem z zamiarem instalacji na PS1.7, ale jest zbyt wiele głosów przeciw tej wersji, więc jednak pozostanę przy PS1.6. 1 Link to comment Share on other sites More sharing options...
Daresh Posted February 3, 2017 Author Share Posted February 3, 2017 Dlatego też i ja się do niej nie spieszę Link to comment Share on other sites More sharing options...
Frankotech Posted April 12, 2017 Share Posted April 12, 2017 Witam, Posiadam preste 1.6.1.12 i moduł nie chce generować numerycznego nru zamówienia tylko dalej losowe literki. Czy to wina mojej wersji Presty? Link to comment Share on other sites More sharing options...
Daresh Posted April 12, 2017 Author Share Posted April 12, 2017 Może overridy są wyłączone? 1 Link to comment Share on other sites More sharing options...
Frankotech Posted April 12, 2017 Share Posted April 12, 2017 Dziękuję za szybka odpowiedź. Gdzie to sprawdzić? Link to comment Share on other sites More sharing options...
Daresh Posted April 12, 2017 Author Share Posted April 12, 2017 W zaawansowane - wydajność. Link to comment Share on other sites More sharing options...
Frankotech Posted April 12, 2017 Share Posted April 12, 2017 Dzięki Były wyłączone. 1 Link to comment Share on other sites More sharing options...
mmajk55 Posted August 30, 2019 Share Posted August 30, 2019 Czy moge prosić reupload modułu, ponieważ nie można już go pobrać pod podanym linkiem. Pozdrawiam Link to comment Share on other sites More sharing options...
Daresh Posted August 30, 2019 Author Share Posted August 30, 2019 Sprawdziłem właśnie i pobiera się normalnie, może to jakiś chwilowy problem u Ciebie. Moduł możesz też dostać zapisując się na nasz newsletter. Link to comment Share on other sites More sharing options...
mmajk55 Posted August 30, 2019 Share Posted August 30, 2019 Faktycznie teraz się udało. Dzięki za odpowiedź! Link to comment Share on other sites More sharing options...
aro Posted December 4, 2019 Share Posted December 4, 2019 Hej Daresh! Moduł nadal działa z najnowszym wydaniem PS 1.7.x? Widzę, że nie było aktualizacji od dawien dawna. Tak z ciekawości - czy obecna tendencja jest taka, że sklepy używają tej standardowej "mieszanki" losowych znaków i nie korzysta się z czytelnej, cyfrowej numeracji zamówień w prestashop? Gdziekolwiek bym coś nie zamawiał, to w każdym sklepie, czy polskim, czy zagranicznym jest cyfrowa numeracja - trudno zrozumieć, o co chodziło autorom PS wprowadzając tą "dobrą zmianę" Link to comment Share on other sites More sharing options...
Daresh Posted December 4, 2019 Author Share Posted December 4, 2019 Działa działa, a presta jest pełna dziwnych pomysłów. Link to comment Share on other sites More sharing options...
aro Posted December 4, 2019 Share Posted December 4, 2019 Sugerujesz, żeby przejść na coś innego? Link to comment Share on other sites More sharing options...
Daresh Posted December 4, 2019 Author Share Posted December 4, 2019 Nie mam rozeznania w innych skryptach, sugeruję tylko, że trzeba być czasem gotowym na zdziwienie i zadumę nad pomysłami Francuzów. Link to comment Share on other sites More sharing options...
Lebi Posted February 26, 2020 Share Posted February 26, 2020 On 12/4/2019 at 1:02 PM, aro said: trudno zrozumieć, o co chodziło autorom PS Referencja tworzona jest przed zapisem zamówienia do bazy. Stworzenie i jej zapis nie są więc funkcją atomową, a zatem jeśli nie dodamy np. losowości to zamówienia złożone w tym samym czasie dostaną tą samą referencję. Czy ten moduł jest na to odporny? Widziałem inne rozwiązania w necie i przy nich ten problem był wiele razy zgłaszany. Ja zrobię własnego overrida, gdzie jeden znak będzie losowy. Link to comment Share on other sites More sharing options...
Daresh Posted February 26, 2020 Author Share Posted February 26, 2020 Moduł jest na to odporny, presta próbuje generować indeks zamówienia tak długo, aż uzyska unikalny indeks, a ten moduł zmienia tylko to, co jest generowane. Link to comment Share on other sites More sharing options...
Niski Posted March 27, 2020 Share Posted March 27, 2020 Moduł działa do czasu przejścia na Przelewy24. Zamówienie zapisuje się w bazie z statusem "Oczekiwanie na płatność Przelewy24", natomiast klient nie jest przekierowywany do dalszych etapów, co w konsekwencji uniemożliwia zrobienie transakcji. Ładowanie strony zatrzymuje się na +-30%. Jak rozwiązać ten problem? Link to comment Share on other sites More sharing options...
Daresh Posted March 27, 2020 Author Share Posted March 27, 2020 To nie powinno mieć żadnego związku z tym modułem. Link to comment Share on other sites More sharing options...
Niski Posted March 28, 2020 Share Posted March 28, 2020 Przepraszam za zamieszanie. Wydłużył się czas ładowania, ale ostatecznie udało się przejść do Przelewy24, więc jest ok. Moduł poprawnie tworzy numery referencyjne zamówień, które zostały dodane przez Prestashop. Pojawił się jednak inny problem. Zamówienia, które trafiają z zewnątrz (w tym przypadku zamówienia z Allegro za pośrednictwem Baselinker) dostają standardowe numery referencyjne (nie są objęte przez Pana moduł). W jaki sposób rozszerzyć działanie Pana modułu, aby działał on na wszystkich zamówieniach - także tych, które nie przechodzą przez klasyczny checkout? Link to comment Share on other sites More sharing options...
Daresh Posted March 28, 2020 Author Share Posted March 28, 2020 Spróbowałbym przejść na integrację z Baselinkerem przez API a nie przez plik. Bo przez plik to Baselinker sam sobie grzebie w bazie danych sklepu i wtedy nad tym nie mamy kontroli. Link to comment Share on other sites More sharing options...
Niski Posted March 28, 2020 Share Posted March 28, 2020 Dziękuję za odpowiedź. Wszystko odbywa się przez integrację (API). Zamówienia trafiają bez mojego udziału. Baselinker ma dostęp do bazy. Nie korzystam z plików. Link to comment Share on other sites More sharing options...
Daresh Posted March 28, 2020 Author Share Posted March 28, 2020 Czyli w sklepie został stworzony klucz API dla Baselinkera i on z niego korzysta? Link to comment Share on other sites More sharing options...
Niski Posted March 28, 2020 Share Posted March 28, 2020 Chyba można tak powiedzieć. Wgrałem na FTP plik konfiguracyjny od Baselinker, który łączy się z bazą SQL. Uzupełniłem dane, włącznie z "hasłem komunikacyjnym", które skopiowałem będąc zalogowanym w Baselinkerze. Wysyłam w załączeniu wspomniany plik. Sądzę, że w nim należy zmodyfikować jakiś fragment, ale nie wiem który. Będę ogromnie wdzięczny za Pana pomoc. baselinker.php Link to comment Share on other sites More sharing options...
Daresh Posted March 28, 2020 Author Share Posted March 28, 2020 Czyli tak jak myślałem, Baselinker nie jest połączony prez API presty tylko przez plik. Sugeruję zmienić sposób integracji na API Presty, w tym jednak nie pomogę. A najlepiej zapytać wcześniej Baselinkera czy przejście na integrację przez API spowoduje że indeksy zamówień będą takie jak w preście (napisać, że jest modyfikacja funkcji generującej indeks). Link to comment Share on other sites More sharing options...
aro Posted July 30, 2020 Share Posted July 30, 2020 Czy Prestashop dalej "brnie" w symboliczny numer zamówienia zamiast numeryczny? Robię wiele zakupów w sklepach internetowych i nie przypominam sobie, aby w którymś z nich numer zamówienia był symboliczny, jak w preście. Naprawdę nie rozumiem, dlaczego Prestashop wprowadziła taką zmianę, jaki to ma cel? Daresh - Twoja wersja jest cały czas kompatybilna z nowymi wydaniami? Link to comment Share on other sites More sharing options...
Daresh Posted July 30, 2020 Author Share Posted July 30, 2020 Jak na razie w prestashop bez zmian, a moduł powinien nadal działać. Link to comment Share on other sites More sharing options...
aro Posted July 30, 2020 Share Posted July 30, 2020 Dzięki Daresh za informację. Gdzie jest Twoja najświeższa paczka modułu? Link to comment Share on other sites More sharing options...
KamikStudio Posted April 22, 2021 Share Posted April 22, 2021 @Daresh na 1.7.7.3 problemy z instalacją - jakby nie kompatybilna z wersją Link to comment Share on other sites More sharing options...
Daresh Posted April 22, 2021 Author Share Posted April 22, 2021 U mnie 0 problemów na 1.7.7.3 Link to comment Share on other sites More sharing options...
KamikStudio Posted April 22, 2021 Share Posted April 22, 2021 5 minutes ago, Daresh said: U mnie 0 problemów na 1.7.7.3 Sorry, cache pomógł. Jest ok. Gdy zaktualizowałem preste z 1.7.7.0 do 1.7.7.3 moduł jakby przestał działać. Jak nagle wyłączyłem i włączyłem to pojawił się problem z obsługą. Przeczyściłem cache, włączyłem i już jest ok Link to comment Share on other sites More sharing options...
Basikmix Posted December 9, 2021 Share Posted December 9, 2021 Cześć, nie mogę pobrać modułu. A dodatkowe pytanie, czy można ustawić żeby numeracja szła od konkretnego nr? Link to comment Share on other sites More sharing options...
endriu107 Posted December 9, 2021 Share Posted December 9, 2021 Zobacz mój poradnik tam pokazuję jak dostosować pod siebie sposób generowania numeru zamówienia, możesz to co pokazuje zastosować z tym modułem edytując go lub wprowadzić z pominięciem modułu https://youtu.be/XKFQlFINrNI Link to comment Share on other sites More sharing options...
Basikmix Posted December 9, 2021 Share Posted December 9, 2021 (edited) Ok, już wszystko mam, zaraz przetestuje. Edited December 9, 2021 by Basikmix (see edit history) Link to comment Share on other sites More sharing options...
aro Posted December 9, 2021 Share Posted December 9, 2021 Ja cały czas nie mogę pojąć, dlaczego Prestashop brnie z tym idiotycznym sposobem numeracji zamówień. To nie ma żadnego uzasadnienia, jedynie stwarzanie na siłę problemu. Link to comment Share on other sites More sharing options...
endriu107 Posted December 9, 2021 Share Posted December 9, 2021 6 hours ago, aro said: Ja cały czas nie mogę pojąć, dlaczego Prestashop brnie z tym idiotycznym sposobem numeracji zamówień. To nie ma żadnego uzasadnienia, jedynie stwarzanie na siłę problemu. O czym konkretnie mówisz? Jeśli o numeracji typu XYZABC to zobacz mój poradnik na ten temat tam trochę wyjaśniam. Link to comment Share on other sites More sharing options...
aro Posted December 10, 2021 Share Posted December 10, 2021 (edited) 13 godzin temu, endriu107 napisał: O czym konkretnie mówisz? Jeśli o numeracji typu XYZABC to zobacz mój poradnik na ten temat tam trochę wyjaśniam. Który poradnik? Jeśli masz na myśli ukrywanie informacji dla konkurencji, to na pewno to nie jest argument, taki był od początku przedstawiany. Robię zakupy w wielu dużych sklepach w Polsce, zresztą Wy na pewno też. I nie spotkałem się jeszcze z ani jednym, żeby używał numeracji podobnej do prestashop (po co sobie utrudniać życie). p.s. Niemniej doceniam, że pomagasz i pokazujesz, jak zmienić numerację zamówienia. Edited December 10, 2021 by aro (see edit history) Link to comment Share on other sites More sharing options...
Basikmix Posted December 10, 2021 Share Posted December 10, 2021 endriu107, czy mógłbyś mi napisać w którym miejscu w Twoim kodzie dodać numer od którego mają numerować się kolejne zamówienia? if (!Module::isEnabled('gmnumeric')) { return parent::generateReference(); } $isRandom = Configuration::get('GMNUMERIC_RANDOM'); $prefix = Configuration::get('GMNUMERIC_PREFIX'); $prefixLength = strlen($prefix); $restLength = 9 - $prefixLength; if ($isRandom) { $reference = Tools::passwdGen($restLength, 'NUMERIC'); } else { $query = 'SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = \''._DB_NAME_.'\' AND TABLE_NAME = \''._DB_PREFIX_.'orders\''; $nextOrderId = (int) Db::getInstance()->getValue($query); $zeros = Configuration::get('GMNUMERIC_ZEROS'); if ($zeros == 'on') { $reference = sprintf('%0'.$restLength.'d', $nextOrderId); } else { $reference = $nextOrderId; } Link to comment Share on other sites More sharing options...
Basikmix Posted December 14, 2021 Share Posted December 14, 2021 Mogę liczyć na odpowiedź w/w temacie? Link to comment Share on other sites More sharing options...
aro Posted January 28, 2022 Share Posted January 28, 2022 Dnia 10.12.2021 o 3:16 PM, Basikmix napisał: endriu107, czy mógłbyś mi napisać w którym miejscu w Twoim kodzie dodać numer od którego mają numerować się kolejne zamówienia? if (!Module::isEnabled('gmnumeric')) { return parent::generateReference(); } $isRandom = Configuration::get('GMNUMERIC_RANDOM'); $prefix = Configuration::get('GMNUMERIC_PREFIX'); $prefixLength = strlen($prefix); $restLength = 9 - $prefixLength; if ($isRandom) { $reference = Tools::passwdGen($restLength, 'NUMERIC'); } else { $query = 'SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = \''._DB_NAME_.'\' AND TABLE_NAME = \''._DB_PREFIX_.'orders\''; $nextOrderId = (int) Db::getInstance()->getValue($query); $zeros = Configuration::get('GMNUMERIC_ZEROS'); if ($zeros == 'on') { $reference = sprintf('%0'.$restLength.'d', $nextOrderId); } else { $reference = $nextOrderId; } Udało się ustawić indywidualny numer zamówienia, od którego startujesz? Link to comment Share on other sites More sharing options...
Basikmix Posted January 28, 2022 Share Posted January 28, 2022 Niestety nie, numeracja idzie od początku. Link to comment Share on other sites More sharing options...
aro Posted January 29, 2022 Share Posted January 29, 2022 22 godziny temu, Basikmix napisał: Niestety nie, numeracja idzie od początku. Próbowałeś w bazie danych zmienić aktualny numer zamówienia na taki, który Ciebie interesuje (wyższy)? Link to comment Share on other sites More sharing options...
Basikmix Posted January 31, 2022 Share Posted January 31, 2022 Też tak pomyślałam, ale póki co walczę z innymi rzeczami. Pozdrawiam Basia Link to comment Share on other sites More sharing options...
aro Posted January 31, 2022 Share Posted January 31, 2022 2 godziny temu, Basikmix napisał: Też tak pomyślałam, ale póki co walczę z innymi rzeczami. Pozdrawiam Basia Basia, zaloguj się do bazy danych i wykonaj komendę:ALTER TABLE `ps_orders` AUTO_INCREMENT = 300; ps_orders - nazwa tabeli 300 - tu podaj swoją liczbę, od której chcesz ustawić kolejny numer zamówienia, 300 to tylko przykład Link to comment Share on other sites More sharing options...
Basikmix Posted January 31, 2022 Share Posted January 31, 2022 14 minutes ago, aro said: Basia, zaloguj się do bazy danych i wykonaj komendę:ALTER TABLE `ps_orders` AUTO_INCREMENT = 300; ps_orders - nazwa tabeli 300 - tu podaj swoją liczbę, od której chcesz ustawić kolejny numer zamówienia, 300 to tylko przykład Dziękuje bardzo. Działa Link to comment Share on other sites More sharing options...
felgi Posted April 6, 2023 Share Posted April 6, 2023 witam, będzie aktualizacja tego modułu do PS 1.8? Link to comment Share on other sites More sharing options...
Daresh Posted April 6, 2023 Author Share Posted April 6, 2023 A po co skoro stara wersja nadal działa? Link to comment Share on other sites More sharing options...
garbus2 Posted September 6, 2023 Share Posted September 6, 2023 A pojawi się ten moduł dla wersji PS 8.x ? Link to comment Share on other sites More sharing options...
Daresh Posted September 7, 2023 Author Share Posted September 7, 2023 Hehe, a post wyżej to co jest napisane? 🙂 Link to comment Share on other sites More sharing options...
wojtek_z Posted November 27, 2023 Share Posted November 27, 2023 Witam, czy można prosić o wstawienie linku do modułu w tym temacie? Bo post z pierwszego linku już prawdopodobnie nie istnieje. Link to comment Share on other sites More sharing options...
Daresh Posted November 27, 2023 Author Share Posted November 27, 2023 Link to comment Share on other sites More sharing options...
wojtek_z Posted November 27, 2023 Share Posted November 27, 2023 Dziękuję bardzo! 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