[PHP] in ISO vorm zenden!

Pagina: 1
Acties:

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Hey is een beetje raar.. maar de gateway van het betaalsysteem wil dat ik he ttotaal bedrag verzend door middel van:

Verify the format of the total amount of the purchase: MXXXNNN... (XXX code of currency ISO, NNN... number of the amount)


oftewewl als ik 300 euro zou krijgen, zou hij door meoten geven: M978300
dit lukt mij niet, 978 = het iso nummer voor de euro, we werken alleen in euro dus dat kan iets standaards zijn,
nu heb ik deze line:
tep_draw_hidden_field('amount', $total_cost + $total_tax + $shipping_cost) .
OF
ep_draw_hidden_field('amount', number_format(($order->info['total'] - $order->info['shipping_cost']) * $currencies->currencies['USD']['value'], 2)) .
Nou maakt het niet zoveel uit welke ik gebruik, maar hoe zorg ik dat ik die M9789 ervoor krijg ?
oftewel het verend in ISO vorm

doe niet aan signatures.. uhhh, arghhh


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

"M978" . $bedrag
:?

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 30-08 17:59

Gerco

Professional Newbie

Ik wil niet kleinerend overkomen, maar als je hier problemen mee hebt, zou ik je absoluut niet vertrouwen om een (online) betaalsysteem te bouwen.

Ik weet niet wat tep_draw_hidden_field() doet, maar ik hoop niet dat het een hidden field op een HTML form zet. Dan zou je dus je client de boel laten verzenden naar het betaalsysteem, hoezo fraudegevoelig?

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Op donderdag 18 juli 2002 09:44 schreef Gerco het volgende:
Ik wil niet kleinerend overkomen, maar als je hier problemen mee hebt, zou ik je absoluut niet vertrouwen om een (online) betaalsysteem te bouwen.

Ik weet niet wat tep_draw_hidden_field() doet, maar ik hoop niet dat het een hidden field op een HTML form zet. Dan zou je dus je client de boel laten verzenden naar het betaalsysteem, hoezo fraudegevoelig?
Het is een kant en klare shop van OSCOMMERCE, ik moetn alleen even wat dingen veranderen zodat het met mijn gateway werkt, dus he tis niet zo dat ik de hele shop maak ofzo :)

doe niet aan signatures.. uhhh, arghhh


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 30-08 17:59

Gerco

Professional Newbie

Op donderdag 18 juli 2002 09:48 schreef DoctorBob het volgende:
Het is een kant en klare shop van OSCOMMERCE, ik moetn alleen even wat dingen veranderen zodat het met mijn gateway werkt, dus he tis niet zo dat ik de hele shop maak ofzo :)
Aha, dan is het begrijpelijk. Ik heb niks gezegd :P

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 18 juli 2002 10:14 schreef Gerco het volgende:
Aha, dan is het begrijpelijk. Ik heb niks gezegd :P
Dan blijft dat hidden veld wel gevaarlijk ;)
Tenzij er nog wat extra checks gedaan worden.

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
Op donderdag 18 juli 2002 09:35 schreef ACM het volgende:
"M978" . $bedrag
:?
'M978' . $bedrag;

Gebruik nooit dubbel quotes voor strings waar geen variabelen in zitten. Dit in het kader van snelheids optimalisatie.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op donderdag 18 juli 2002 10:18 schreef stekkel het volgende:

[..]

'M978' . $bedrag;

Gebruik nooit dubbel quotes voor strings waar geen variabelen in zitten. Dit in het kader van snelheids optimalisatie.
uh, nou dat is wel DERMATE triviaal dat je het niet eens gemeten krijgt bij 3 karakters hoor..

Klaar voor een nieuwe uitdaging.


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op donderdag 18 juli 2002 10:18 schreef stekkel het volgende:
'M978' . $bedrag;

Gebruik nooit dubbel quotes voor strings waar geen variabelen in zitten. Dit in het kader van snelheids optimalisatie.
Lol :P

Dat maakt echt _zoooo_ weinig uit dat je gewoon moet gebruiken wat je beter ligt.
Heb je geen zin de ' in te tikken ipv de " of heb je als standaard in principe de ", gebruik dan ook die ".

Test het met een moderne php versie maar eens, het parsen van tekst binnen " gaat net zo snel of verwaarloosbaar trager dan tekst tussen '.

[edit]
Irri chem :{ :P

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Het is dus gelukt om het te doen :D (tnx)
alleen staan er nu nog ff een punt in van het bedrag maar oke, ik denk trouwens dat ik dit maar in cookies ga doen :p najah het bedrag verzenden dan... of is dat niet slim ?

doe niet aan signatures.. uhhh, arghhh


  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
Op donderdag 18 juli 2002 10:21 schreef ACM het volgende:

[..]

Lol :P

Dat maakt echt _zoooo_ weinig uit dat je gewoon moet gebruiken wat je beter ligt.
Heb je geen zin de ' in te tikken ipv de " of heb je als standaard in principe de ", gebruik dan ook die ".

Test het met een moderne php versie maar eens, het parsen van tekst binnen " gaat net zo snel of verwaarloosbaar trager dan tekst tussen '.

[edit]
Irri chem :{ :P
;)
Maar toch, alle beetjes helpen. Neem bijvoorbeeld squirrelmail waar je een INBOX gaat lezen met 1000 mailtjes. Dan is het echt wel meetbaar. En zeker wanneer er meerder gebruikers tegelijkertijd van je systeem gebruik maken.
Nog een ander voordeel :) :) :)
Je hoeft de shift toets niet in te drukken om een single quote te produceren.

  • stekkel
  • Registratie: Augustus 2001
  • Laatst online: 12-07 11:54
Op donderdag 18 juli 2002 10:27 schreef DoctorBob het volgende:
Het is dus gelukt om het te doen :D (tnx)
alleen staan er nu nog ff een punt in van het bedrag maar oke, ik denk trouwens dat ik dit maar in cookies ga doen :p najah het bedrag verzenden dan... of is dat niet slim ?
$str = 'M978'.$bedrag;

$str = str_replace ('.','',$str)

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Op donderdag 18 juli 2002 10:33 schreef stekkel het volgende:

[..]

$str = 'M978'.$bedrag;

$str = str_replace ('.','',$str)
Jah dat kan ook, heb het nu gewoon keer 100 gedaan :) en weg is de .

edit:

nee :P

doe niet aan signatures.. uhhh, arghhh


  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 30-08 17:59

Gerco

Professional Newbie

Op donderdag 18 juli 2002 13:56 schreef DoctorBob het volgende:
Jah dat kan ook, heb het nu gewoon keer 100 gedaan :) en weg is de .
Hmm... en als ik dan iets van €3 koop, betaal ik €300?

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Mawlana
  • Registratie: Juli 2002
  • Laatst online: 16:45
Op donderdag 18 juli 2002 10:27 schreef DoctorBob het volgende:
Het is dus gelukt om het te doen :D (tnx)
alleen staan er nu nog ff een punt in van het bedrag maar oke, ik denk trouwens dat ik dit maar in cookies ga doen :p najah het bedrag verzenden dan... of is dat niet slim ?
Ik zou de voorkeur aan sessions geven.

  • bop
  • Registratie: Juni 2001
  • Laatst online: 19-08-2024

bop

VisualWeb

Topicstarter
Op donderdag 18 juli 2002 14:34 schreef Gerco het volgende:

[..]

Hmm... en als ik dan iets van €3 koop, betaal ik €300?
nee als je iets van €3,00 koopt betaal je €3 :)

doe niet aan signatures.. uhhh, arghhh

Pagina: 1