Christian Buch Posted February 17, 2015 Share Posted February 17, 2015 (edited) Hej alle, Jeg har netop oplevede et issue på vores shop. Når jeg trykker på Orders og trykker mig ind på en ordre får jeg en blank hvid side. Har "enabled error reporting" under config/defines.inc.php og får vedhæftet fejl. I linje 484 står der følgende: $currency = new Currency(Currency::getIdByIsoCodeNum($result["currency"])); function hookAdminOrder($params) { $remote_result = $this->_procesTransaction($params); $message = ''; $result = Db::getInstance()->getRow(' SELECT `id_order`, `id_cart`, `TransID` FROM ' . _DB_PREFIX_ . 'yourpay_transactions WHERE `id_order` = ' . intval($params["id_order"])); $currency = new Currency(Currency::getIdByIsoCodeNum($result["currency"])); $currency_code = $currency->iso_code; Har i erfaringer med dette issue eller et forslag til hvad man kan gøre? Kører version 1.5.1. Mvh. Christian Edited February 17, 2015 by Christian Buch (see edit history) Link to comment Share on other sites More sharing options...
TorbenЯune Posted February 17, 2015 Share Posted February 17, 2015 Jeg har oplevet det enkelte gange. Sker hvis den ordre du klikker ind på, på en eller anden måde er blevet slettet. Jeg går ud fra, at du kun får en blank side i enkelte tilfælde, og ikke når du klikker på de fleste ordre. Hvorfor der forsvinder ordre i ny og næ, har jeg ikke kunnet fejlsøge mig frem til, men det må hænge sammen med hvad der er foregået på frontenden, da jeg aldrig har fået klager over manglende ordre fra kunder. Link to comment Share on other sites More sharing options...
Christian Buch Posted February 17, 2015 Author Share Posted February 17, 2015 Det ser desværre ud til at være alle ordre. Har lige forsøgt mig med et par gamle ordre, som jeg ved vi har kunne tilgå. Kan man evt. isolere problemet til at være Yourpay modulet ift fejlbeskrivelsen? Link to comment Share on other sites More sharing options...
Prestafan1234 Posted February 18, 2015 Share Posted February 18, 2015 Prøv at deaktivere YourPay modulet og se, hvad der sker. Jeg har enkelte kunder, der lige er begyndt at benytte YourPay, men har ingen praktisk erfaring med, hvordan modulet virker efter, der er modtaget betalinger. Link to comment Share on other sites More sharing options...
presta-dyr Posted February 18, 2015 Share Posted February 18, 2015 YourPay er et mærkeligt foretagende. På et tidspunkt havde jeg en dialog med dem, men nu ignorerer de mine e-mails. Der er fejl i deres kode. Flyt linie 484-485 ned under "if". Dvs: $result = Db::getInstance()->getRow(' SELECT `id_order`, `id_cart`, `TransID` FROM ' . _DB_PREFIX_ . 'yourpay_transactions WHERE `id_order` = ' . intval($params["id_order"])); if($result["TransID"]) { $currency = new Currency(Currency::getIdByIsoCodeNum($result["currency"])); $currency_code = $currency->iso_code; require_once (dirname(__FILE__ ) . '/api.php'); /Kjeld 1 Link to comment Share on other sites More sharing options...
TorbenЯune Posted February 18, 2015 Share Posted February 18, 2015 YourPay er et mærkeligt foretagende. På et tidspunkt havde jeg en dialog med dem, men nu ignorerer de mine e-mails. Der er fejl i deres kode. Flyt linie 484-485 ned under "if". Dvs: $result = Db::getInstance()->getRow(' SELECT `id_order`, `id_cart`, `TransID` FROM ' . _DB_PREFIX_ . 'yourpay_transactions WHERE `id_order` = ' . intval($params["id_order"])); if($result["TransID"]) { $currency = new Currency(Currency::getIdByIsoCodeNum($result["currency"])); $currency_code = $currency->iso_code; require_once (dirname(__FILE__ ) . '/api.php'); /Kjeld Stærkt svar - håber det afhjælper problemet. Jeg er på udkig efter en ny (og billigere) betalingsløsning til vores shop. Kjeld, kan du anbefale YourPay selv om de er "lidt mærkelige", og selv om der åbenbart er fejl i deres kode. Jeg vil jo nødig lægge shoppen ned, for at spare et beløb som brændes af i de dage en ny løsning måske ikke fungerer. Link to comment Share on other sites More sharing options...
presta-dyr Posted February 18, 2015 Share Posted February 18, 2015 Jeg er ikke så begejstret for, at betalingsvinduet åbner i en iframe. Det ser jo smart ud, at kunden ikke forlader webshoppen, når ordren skal betales. Men det kan give kunden tvivl om sikkerheden. Jeg kunne i teorien lægge et JavaScript ind, der gaflede kortoplysningerne. Dette er ikke muligt, når der åbnes et nyt vindue (som med ePay/Quickpay). Bortset fra det, synes jeg, det er strålende, at der nu findes en betalingsløsning i stil med det nu lukkede ewire. /Kjeld Link to comment Share on other sites More sharing options...
Christian Buch Posted February 18, 2015 Author Share Posted February 18, 2015 (edited) Tak for svar til alle - det er en stor hjælp. Jeg har i første omgang forsøgt at deaktivere Yourpay modulet ifl. Prestafan. Ved deaktivering af modulet kan jeg tilgå ordre siden. Fejlen må derfor være i Yourpay modulet. Dernæst har jeg forsøgt at ændre koden ifl. Kjeld til følgende: function hookAdminOrder($params) { $remote_result = $this->_procesTransaction($params); $message = ''; $result = Db::getInstance()->getRow(' SELECT `id_order`, `id_cart`, `TransID` FROM ' . _DB_PREFIX_ . 'yourpay_transactions WHERE `id_order` = ' . intval($params["id_order"])); if($result["TransID"]) { $currency = new Currency(Currency::getIdByIsoCodeNum($result["currency"])); $currency_code = $currency->iso_code; require_once (dirname(__FILE__ ) . '/api.php'); $api = new YourpayApi(); $PaymentData = $api->GetPaymentData($result["TransID"]); Desværre er det ikke muligt at tilgå ordre siden efter denne ændring. Jeg får samme fejl. Mvh. Christian Edited February 18, 2015 by Christian Buch (see edit history) 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