Open dandumit opened 2 years ago
la noi functioneaza: bluegifts.ro
luati legatura cu dezvoltatorul modulului (cel de checkout), noi am facut o mica ajustare pentru a-l putea integra: modules/samedaycourier/views/templates/front/_partials/checkout_lockers.tpl :
buna, cu modulul de onepage checkout nu se salveaza locker id-ul . va rog sugestii cum pot sa invetighez sa ajut sa se fixeze. Multumesc, Daniel
Salut,
De persistenta lockerId-ului din cookie in db, se ocupa hookul actionValidateOrder. Daca aveti posibilitatea sa investigati la dvs. si sa depistati din ce cauza acel hook nu ajunge sa fie trigger-uit ne-ar fi de mare ajutor sa putem gasi o solutie. Pe scenariul in care noi am testat, lucrurile au functionat corect fara niciun fel de problema. De precizat ca noi folosim varianta default de PS, fara One Page Checkout si fara module third-party.
ca recomandare offtopic: pentru ps17 locker select de modificat putin formatul pentru a fi mai usor de folosit si mai friendly pt user:
Multumesc @bluegifts si felicitari pentru site. arata tare bine (mi-as dori sa ajung si eu asa)
Ca si comentariu am incercat sa adaug ceva in cos la tine si nu mi se deschide deloc harta cu easybox-uri, am incercat de chrome. poate e ceva plugin care blocheaza.
Am sa incerc recomandarile tale. am deschis ticket la onepagecheckout insa cred ca al meu nu e acelas fata de ce ai tu acolo : https://www.presteamshop.com/en/prestashop-modules/one-page-checkout-prestashop.html
Multumesc, Daniel
@Soptareanu - ma uit in acel hook si vad ca locker id-ul este citit din cookie $lockerId = (int) isset($_COOKIE['samedaycourier_locker_id']) ? $_COOKIE['samedaycourier_locker_id'] : 0;
OAre se poate trimite ca parametru altfel ? Cum sa investighez unde se salveaza ?
Multumesc, Daniel
@Soptareanu - ma uit in acel hook si vad ca locker id-ul este citit din cookie $lockerId = (int) isset($_COOKIE['samedaycourier_locker_id']) ? $_COOKIE['samedaycourier_locker_id'] : 0;
OAre se poate trimite ca parametru altfel ? Cum sa investighez unde se salveaza ?
Multumesc, Daniel
De salvat, trebuie sa se salveze in tabelul sameday_order_locker. Dar temerea mea este ca pe scenariul pe care il aveti dvs. cu acel modul OneStepCheckout, acel hook nu mai ajunge sa fie trigger-uit. De trimis altfel, nu am gasit o alta solutie.
@Soptareanu - am deschis ticket la cei cu onepagecheckout. din ce ma uit in cod inteleg ca acele hook-uri sunt trigeruite pt. ca am lista de packetomate .
tot din cod inteleg ca smarty este responsabil sa salveze acel locker id in cookie. aceasta nu se mai intampla .
ma gandesc asa "ciobaneste" sa verific daca este postata variabila de lockerid si sa o citesc...
inca o idee, macar in backoffice sa afisam lista aia de pachetomate sa putem sa punem acel pachetomat manual la generarea
am pus o linie in modul (ultima linie) si se pare ca acum functioneaza sa salveze acel locker id. ultima linie. am sa fac un pull request
public function hookActionValidateOrder($params)
{
$lockerId = (int) isset($_COOKIE['samedaycourier_locker_id']) ? $_COOKIE['samedaycourier_locker_id'] : 0;
if($lockerId==0 && $service['code'] === self::LOCKER_NEXT_DAY) $lockerId=Tools::getValue('samedaycourier_locker_id');
Va rog sa ma ajutati si pe mine cu detalii, de cand am instalat onepagecheckout nu mai pot genera awb pentru locker. lockerId- error.awb.invalid_locker_id Va rog sa ma ajutati cu solutii!
am pus o linie in modul (ultima linie) si se pare ca acum functioneaza sa salveze acel locker id. ultima linie. am sa fac un pull request
public function hookActionValidateOrder($params) { $lockerId = (int) isset($_COOKIE['samedaycourier_locker_id']) ? $_COOKIE['samedaycourier_locker_id'] : 0; if($lockerId==0 && $service['code'] === self::LOCKER_NEXT_DAY) $lockerId=Tools::getValue('samedaycourier_locker_id');
Salut, Unde ai modificat azta, unde trebuie sa pun codul asta?
Multumesc!
Hello,
Here is a change made by us in case of problems opening the pickup points popup in our One Page Checkout PS module: https://github.com/sameday-courier/prestashop-plugin/pull/89
Our module: https://www.presteamshop.com/en/prestashop-modules/one-page-checkout-prestashop.html
Best regards.
Pentru functionare in varianta de one page checkout puteti incerca solutia de aici:
-sameday courier 1.6.0 -easycheckout module de la sunnytoo -un modul stabil si flexibil ( https://www.sunnytoo.com/product/easycheckout-one-page-checkout-module-prestashop-1-7 )
Pentru compatibilitate si implementare urmati instructiunile de aici:
https://www.sunnytoo.com/product/easycheckout-one-page-checkout-module-prestashop-1-7#samedaycourier
Multumesc, Nicu
buna, cu modulul de onepage checkout nu se salveaza locker id-ul . va rog sugestii cum pot sa invetighez sa ajut sa se fixeze. Multumesc, Daniel