[xml/php/bibit] Class voor XML bibit communicatie

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Joror
  • Registratie: Augustus 2001
  • Laatst online: 11-03-2017

Joror

the eternal lurker

Topicstarter
Aangezien ik hier een aardig aantal vragen over de Bibit XML implementatie in php heb gezien en ook zag dat het in het algemeen mensen niet zo gemakkelijk afging, heb ik maar besloten om de php class die ik zojuist heb geschreven te opensourcen.. in reply op die topics in het algemeen dan maar.

Dit is dus eigenlijk het omgekeerde van een scriptrequest *D, maar ik kan me ook voorstellen dat de mods denken dat dit niet hier hoort..

Class is te verkrijgen @ http://www.parse.nl/~daan/bibitxml/bibitxml.zip.
Vereiste php modules voor werking: modxml & curl
Support : Yeah right.. ;) voor niet al te domme vragen zie profile icq#

Tis nog niet erg uitgebreid getest maar zou goed moeten werken, feedback via email/icq of deze thread svp ;)

nada aka zilch, formerly known as zip


Acties:
  • 0 Henk 'm!

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 07-10-2022
Uitstekend idee! Hulde :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Acties:
  • 0 Henk 'm!

  • Steije
  • Registratie: Juni 2000
  • Laatst online: 14-09 16:19
Gaaf, thanks! :)

Some people manage by the book, even though they don't know who wrote the book or even what book.


Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 18-09 22:59

chem

Reist de wereld rond

bedankt joror :)

en dat na ACHT posts!

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • stfn345
  • Registratie: Januari 2000
  • Laatst online: 13:34
Thank you !!!!!

Veel vraag naar CC payments maar ik vin die docs op bibit.nl/.com niet duidelijk genoeg..

Thanks dus .. :)

Acties:
  • 0 Henk 'm!

  • ThaDude
  • Registratie: December 2000
  • Laatst online: 11:14

ThaDude

Hang Loose

Werelds dude :)

We're machines just like everything else in nature. (gasloos sinds 01-10-2020, WP: SW75YAA/ERSD-VM2D, DJG WPS 300, 18 hp CPC, 8820 wp)


Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Gaaf, ben er zelf ook mee bezig en heb het bijna af, maar er gaat toch iets mis...eens kijken of het met jouw class wel goed werkt.

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Ik krijg op dit moment nog een curl error:
27 - SSL: couldn't create a context!

Ik heb op php.net en phpbuilder gezocht, en kwam erachter dat het waarschijnlijk aan PHP zelf ligt, ik heb onze host gevraagd te upgraden (we draaien nu op 4.0.6) naar de nieuwste PHP versie, hopen dat ik die bug dan niet meer tegen kom!

Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 05-09 14:30

DizzyWeb

Ondertiteld

Kheb geen ideeee waar het over gaat :P
Maar dit vink nou koele initiatieven :) Way to go! :P

Acties:
  • 0 Henk 'm!

  • Joror
  • Registratie: Augustus 2001
  • Laatst online: 11-03-2017

Joror

the eternal lurker

Topicstarter
Heb van verschillende mensen gehoord dat de zip in WinZIP niet goed de namen toont.. even gerepackt & opnieuw geupload, zou nu goed moeten zijn.

nada aka zilch, formerly known as zip


Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
De '27 - SSL: couldn't create a context!' error schijnt dus wel een PHP bug te zijn, maar na veel gezoek op Google/php.net/phpbuilder kwam ik erachter dat die fout er in php versie 4.0.6 al uit zou moeten zijn, maar het werkt nog steeds niet bij mij...
Ik heb het idee dat ik er geen oplossing voor zal vinden, google geeft ook maar 3 pagina's terug en die heb ik al helemaal doorgespit...

;(

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Volgens mij zijn er nog veel meer lui met Bibit bezig, vandaar deze (sorry) 'kick' ;)

Ik heb trouwens gisteren m'n bovenstaande probleem ook op phpbuilder gepost, en kreeg meteen mailtjes van andere lui die met hetzelfde probleem zaten....

ben dus niet de enige...hmm

Acties:
  • 0 Henk 'm!

  • ThaDude
  • Registratie: December 2000
  • Laatst online: 11:14

ThaDude

Hang Loose

Hiero krijgen wij een DNS error als we de sendorder.php uitvoeren?!

snap ook totaal nie waarom alles is ingesteld :?

We're machines just like everything else in nature. (gasloos sinds 01-10-2020, WP: SW75YAA/ERSD-VM2D, DJG WPS 300, 18 hp CPC, 8820 wp)


Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Op donderdag 10 januari 2002 10:03 schreef ThaDude het volgende:
snap ook totaal nie waarom alles is ingesteld :?
Hmm, hoe bedoel je?
Wat er ingesteld is?

Of bedoel je "snap ook totaal niet hoe alles is ingesteld :?"

Acties:
  • 0 Henk 'm!

  • Joror
  • Registratie: Augustus 2001
  • Laatst online: 11-03-2017

Joror

the eternal lurker

Topicstarter
Op donderdag 10 januari 2002 10:03 schreef ThaDude het volgende:
Hiero krijgen wij een DNS error als we de sendorder.php uitvoeren?!

snap ook totaal nie waarom alles is ingesteld :?
Lijkt er meer op dat php aldaar vastloopt of iets anders vaags.. check je php error logs op de server, misschien dat je daar iets kan vinden.

nada aka zilch, formerly known as zip


Acties:
  • 0 Henk 'm!

  • ThaDude
  • Registratie: December 2000
  • Laatst online: 11:14

ThaDude

Hang Loose

Op woensdag 09 januari 2002 15:01 schreef Tangletje het volgende:
De '27 - SSL: couldn't create a context!' error schijnt dus wel een PHP bug te zijn, maar na veel gezoek op Google/php.net/phpbuilder kwam ik erachter dat die fout er in php versie 4.0.6 al uit zou moeten zijn, maar het werkt nog steeds niet bij mij...
Ik heb het idee dat ik er geen oplossing voor zal vinden, google geeft ook maar 3 pagina's terug en die heb ik al helemaal doorgespit...

;(
Nou wij zijn verder :)
maar krijgen nu .... curl error: 27 - SSL: couldn't create a context! :(

Heb jij dit al opgelost ???

We're machines just like everything else in nature. (gasloos sinds 01-10-2020, WP: SW75YAA/ERSD-VM2D, DJG WPS 300, 18 hp CPC, 8820 wp)


Acties:
  • 0 Henk 'm!

  • prototype
  • Registratie: Juni 2001
  • Niet online

prototype

Cheer Bear

ik krijg dus een IP klopt niet error, aka error 4, terwijl ip toch echt overeenkomt, iemand anders die wellicht weet waar het aan ligt behalve joror? die heeft al lang genoeg met mij z'n hoofd hierover opengebroken ;(

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Op vrijdag 11 januari 2002 12:14 schreef ThaDude het volgende:

[..]

Nou wij zijn verder :)
maar krijgen nu .... curl error: 27 - SSL: couldn't create a context! :(

Heb jij dit al opgelost ???
NOG niet, maar euhm, welke PHP versie draai jij nu?
Op 4.0.6 gaat het bij mij nog mis, maar ik hoop volgende week 4.1.1 draaiend te hebben en ik verwacht dat de bug er dan wel uit is...

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Ok ik kan het nu testen op onze nieuwe server; ik krijg die curl error niet meer, maar ik krijg nu een XML error:

xml error: 11 - XML error in given string on line 1 column 49. Reason:syntax error

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Op zaterdag 02 februari 2002 01:13 schreef prototype het volgende:
ik krijg dus een IP klopt niet error, aka error 4, terwijl ip toch echt overeenkomt, iemand anders die wellicht weet waar het aan ligt behalve joror? die heeft al lang genoeg met mij z'n hoofd hierover opengebroken ;(
Dat probleem heb ik ook gehad, maar toen ik bij Bibit navroeg of ze echt wel het goede ip er in hadden staan bleek dat dus niet het geval te zijn...

die lullig xml error van hierboven is m'n probleem atm :|

Acties:
  • 0 Henk 'm!

  • prototype
  • Registratie: Juni 2001
  • Niet online

prototype

Cheer Bear

Op maandag 04 februari 2002 22:59 schreef TangLeFuzZ het volgende:

[..]

Dat probleem heb ik ook gehad, maar toen ik bij Bibit navroeg of ze echt wel het goede ip er in hadden staan bleek dat dus niet het geval te zijn...

die lullig xml error van hierboven is m'n probleem atm :|
mjah, ik vat 't echt geheel dus niet meer, bij joror werkt hij gewoon vlekkenloos, echter bij mij geeft hij @ localhost nu een SSL 27 error :\
aaaaargh, ik word hier echt gewoon super insane van, kan iemand me echt uit m'n lijden verlossen? als het echt niet lukt, ga ik 't gewoon in asp doen ofzo :|, moet altijd een eerste keer zijn toch? :'(

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Op vrijdag 08 februari 2002 19:51 schreef prototype het volgende:

[..]

mjah, ik vat 't echt geheel dus niet meer, bij joror werkt hij gewoon vlekkenloos, echter bij mij geeft hij @ localhost nu een SSL 27 error :\
aaaaargh, ik word hier echt gewoon super insane van, kan iemand me echt uit m'n lijden verlossen? als het echt niet lukt, ga ik 't gewoon in asp doen ofzo :|, moet altijd een eerste keer zijn toch? :'(
Je bent niet de enige die er zo over denkt, ik wordt ook stapelgek.
Ik ben gewoon al een half jaar bezig met een shop, en het grootste gedeelte daarvan ben ik met die klote betaling bezig geweest, en het werkt gewoon nog steeds niet :(
Ik vind het trouwens ook lame van Bibit dat ze niet een eigen PHP voorbeeld meer hebben gemaakt.

Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 18-09 22:59

chem

Reist de wereld rond

dit ligt mijn inziens niet aan bibits' kant... joror heeft een prachtige class gemaakt die naar mijn weten vrijwel meteen werkt. Dat de SSH verbinding problemen geeft ligt volgens mij toch ECHT aan je config hoor...

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Op maandag 18 februari 2002 21:35 schreef chem het volgende:
Dat de SSH verbinding problemen geeft ligt volgens mij toch ECHT aan je config hoor...
Aan welke config moet het precies liggen dan, PHP?
Zoja; kan iemand bij wie het wel werkt z'n PHPinfo eens delen met de rest?

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Hmm, kan iemand me misschien uitleggen waar ik die recieve.php file voor kan gebruiken?
In de class zegt Joror nl. dat sendorder en recieve de enige 2 files zijn die je echt nodig hebt, maar volgens mij heb ik die recieve file ook helemaal niet nodig?

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Ik lees er weer 's overheen :)
*This function should be called in your confirmation receiving script, it will return
*the data, so that you can check if it's correct.. if it is you should DIE("[OK]");
*to let Bibit know you awknowledge that it is correct or anything else if not.

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Heeft iemand deze error wel 's gehad?
bibit error: 2 - The entity "euml" was referenced, but not declared.
Press F5 to try again.} } } ?>
Edit: opgelost, zorg ervoor dat je geen rare tekens in je HTML beschrijving hebt staan!

Acties:
  • 0 Henk 'm!

  • radicalEMT
  • Registratie: Juni 2000
  • Laatst online: 08-09 12:02
Ik krijg de volgende error als ik sendorder.php met wat willekeurige gegevens aanroep:

curl error: 1079329032 -

Iemand een idee wat dit is?

Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 18-09 22:59

chem

Reist de wereld rond

curl doet 't niet :?
heeft verder niks met deze class te maken... kijk eens bij de FAQ van curl?

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

Op maandag 31 december 2001 02:03 schreef Joror het volgende:
modxml
domxml .. dus?

Rustacean


Acties:
  • 0 Henk 'm!

  • radicalEMT
  • Registratie: Juni 2000
  • Laatst online: 08-09 12:02
Ik heb even wat meer gegevens verzameld m.b.t. dit probleem:

Foutmelding die ontstaat na aanroepen van sendorder.php met willekeurige gegevens: curl error: 1079329032 -

Configuratie van de server:
libcurl 7.9.2 (OpenSSL 0.9.6b)

PHP Version 4.1.2 Apache/1.3.22 (Unix)
'./configure' '--with-config-file-path=/etc' '--with-zlib' '--enable-bcmath' '--with-pdflib' '--enable-calendar' '--with-db' '--with-gdbm' '--enable-ftp' '--with-gd' '--enable-gd-native-ttf' '--with-freetype-dir' '--with-imap=imap-2001.RELEASE-CANDIDATE.1' '--with-mysql' '--enable-trans-sid' '--enable-sockets' '--enable-memory-limit' '--enable-track-vars' '--enable-xslt' '--with-xslt-sablot' '--with-curl'

Codefragmenten die de foutmelding afhandelen:


if ( $result === false )
{
// get error in array form
$errorData = $bibit->getErrorData(true);
echo $errorData["type"] ." error: ". $errorData["error"]["code"] ." - ". $errorData["error"]["message"] ."<br>";
}

function getErrorData($asArray = false, $allErrors = false )
{
// first check for bibit errors, because if they exist, there shouldn't be any other errors
$errors["bibit"] = $this->errorMsgs["bibit"];
$errors["curl"] = $this->errorMsgs["curl"];

if ( $this->parser )
$errors["xml"] = array_merge((array)$this->parser->errorMsgs, (array)$this->errorMsgs["xml"]);
else
$errors["xml"] = (array)$this->errorMsgs["xml"];

foreach( $errors as $type => $array )
{
if ( sizeof((array)$array) > 0 )
{
if ( !$allErrors )
$array = $array[sizeof($array)-1];

if ( $asArray )
return array("type" => $type, "error".($allErrors?"s":"") => $array);
else
{
if ( $allErrors )
{
$tmp = "The following '". $type ."' type errors were returned:<br>";
foreach( $array as $error )
$tmp .= $error["message"] ." (Error #". $error["code"] .")<br>";
}
else
{
$tmp = "The following '". $type ."' type error occured last:<br>";
$tmp .= $array["message"] ." (Error #". $array["code"] .")<br>";
}
return $tmp;
}
}
}

return false;
}

Iemand een idee?

Acties:
  • 0 Henk 'm!

  • radicalEMT
  • Registratie: Juni 2000
  • Laatst online: 08-09 12:02
Daniel Stenberg (auteur van cURL) zegt het volgende:

I believe you're experiencing a curl-php binding bug:

http://bugs.php.net/bug.php?id=15150

Ik ga het zo maar eens uitproberen.

Acties:
  • 0 Henk 'm!

Verwijderd

Het zou echt geweldig zijn wanneer er goede documentatie over de combinatie Bibit/PHP/XML beschikbaar kwam. Op dit moment staat het overal vol met vragen maar niemand is het ook echt daadwerkelijk gelukt (of jij wel Joror?) Ikzelf heb ook voor een klant een enorme shop gebouwd, waarna ik dus op hetzelfde probleem stuitte. Bij ons zat het probleem al direct bij het installeren van cURL.

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Op zondag 28 april 2002 17:10 schreef jantje171282 het volgende:
Het zou echt geweldig zijn wanneer er goede documentatie over de combinatie Bibit/PHP/XML beschikbaar kwam. Op dit moment staat het overal vol met vragen maar niemand is het ook echt daadwerkelijk gelukt (of jij wel Joror?) Ikzelf heb ook voor een klant een enorme shop gebouwd, waarna ik dus op hetzelfde probleem stuitte. Bij ons zat het probleem al direct bij het installeren van cURL.
Het is mij wel gelukt, het werkte perfect, ik kreeg alleen een Authorisation error, maar na het veranderen van m'n Merchant XML password ging het goed.
Het vreemde is alleen dat ik nu na een paar weken geleden gestopt te zijn met testen weer een 401 Auth error krijg, maar als ik nu m'n XML password verander werkt het nog steeds niet....... ;(

Acties:
  • 0 Henk 'm!

Verwijderd

leuk een draadje omhoog schoppen van een half jaar oud
kan je beter effe de maker meelen

Acties:
  • 0 Henk 'm!

  • TangLeFuzZ
  • Registratie: Juni 2001
  • Laatst online: 28-05-2024
Op woensdag 12 juni 2002 16:28 schreef Foxboy het volgende:
leuk een draadje omhoog schoppen van een half jaar oud
kan je beter effe de maker meelen
:Z

Veel mensen zijn hier nu nog mee bezig dus maakt niet uit..
Pagina: 1