Problem med at få værdi fra variabel
Nyt spørgsmål som følge af dette spmm: http://www.eksperten.dk/spm/896836Jeg har lavet en webshop, og lavet betaling via. PayPal. Det fungerer fint, jeg har en variabel hvori totalbeløbet ligger, denne variabel heder $fSummary. Når man kommer til betalingssiden, så henter jeg denne variabel ud i koden med en betalingsknap der videregiver kunden til paypal. Det fungerer fint, beløbet er som det skal være.
Nu prøver jeg så at lave det samme trick med Ewire, men af en eller anden årsag så kan Ewire systemet ikke tolke punktum og konvertere det til et komma på deres betalingsside.
Derfor bliver et beløb på f.eks 37 kr (37.00) pludselig til 3700,00 inde på Ewire. Ikke godt :(
Det er en webshop af ældre dato, og jeg tror at den primære kode er baseret på webshoppen der heder Quick Cart, dog med nogle plugins osv.
Det er ikke nemt at redigere i koden, der er rigtig meget der bliver hentet steder fra som jeg ikke lige ved, og med mit niveau i php programmering, så vil jeg ikke kunne sætte mig godt nok ind i det til at finde en bedre løsning end det som jeg har forsøgt i det tidligere oprettede spørgsmål - Altså lave en ny variabel der feks heder $ewireSummary, som konverterer punktummet til et komma og derefter kobles over på Ewire koden.
Koden jeg bruger nu er som følger:
$testSummary = '37,00';
$ewireSummary = number_format( (float)$testSummary, 2, ',', '');
Det virker!
Hvis man indsætter $fSummary variablen i koden således her:
$testSummary = '$fSummary';
$ewireSummary = number_format( (float)$testSummary, 2, ',', '');
Så giver den et output på der giver 0,00. Altså er kommaet på plads, men den får ikke beløbet over som jeg til eksempelet her vil sige er 37 kr.
Det skal siges, at det lader til at hvis man skriver en tekst i stedet for variablen, eller et tal - Så giver det ligledes 0,00. Altså kunne det tyde på at variablen bliver tolket som tekst, selvom det er tal!
Hjælp! :)