par
bdisplay » 24 févr. 2014, 22:27
En fait si je passe le contenu en json ça marche.
$post='{"apikey":"BUS",
"transaction":[{"IDTRANSACTION":12,"PERMANENTID":"DUA0000000012","OwnerCompanyID":"SLT","SS_FriendlyID":"3501","Ticket_Count":1,"ISACTIVE":1,"Cust_FriendlyID":"2","Offering_FriendlyID":"2J PT","CASHIER_ID":"0","IDPERSON":991,"TicketNumber":"TKBTOE41783","RelatedTicketNumber":"","TR_Cart":"TKBTOE","CUrrency_ISOCODE":"EUR","Amount":36,"BEFORETAXAMOUNT":30,"TR_Type":"SALE","TR_TypeDetail":"STANDARD","TR_DebitCredit":"CREDIT","TR_DateTime":"20140224163710000","TR_Status":"CONFIRMED","TR_TaxCode1":"VYU0000000653","TR_TaxCode2":"VYU0000001004","ISDeleted":0,"TR_SalesChannelCode":"313","GroupID":"SLT","TR_DueDateTime":"20140226","BUS_ID":"21","Cust_Type":"","SS_ColorCode1":"GREEN","SS_ColorCode2":"","TR_StopCode":"","TR_LIneName":"","TR_OfferingTitle":"2 jours plein tarif","TR_Quantity":1,"TR_PaymentModeTitle":"","TR_COMMENT":"","ISTRANSFER":0,"ISADJUSTINGENTRY":0},
{"IDTRANSACTION":14,"PERMANENTID":"DUA0000000014","OwnerCompanyID":"SLT","SS_FriendlyID":"3501","Ticket_Count":1,"ISACTIVE":0,"Cust_FriendlyID":"2","Offering_FriendlyID":"","CASHIER_ID":"0","IDPERSON":991,"TicketNumber":"TKBTOE55118","RelatedTicketNumber":"","TR_Cart":"TKBTOE","CUrrency_ISOCODE":"EUR","Amount":72,"BEFORETAXAMOUNT":72,"TR_Type":"PAYMENT","TR_TypeDetail":"CASH","TR_DebitCredit":"DEBIT","TR_DateTime":"20140224163710000","TR_Status":"CONFIRMED","TR_TaxCode1":"VYU0000000653","TR_TaxCode2":"VYU0000001004","ISDeleted":0,"TR_SalesChannelCode":"313","GroupID":"SLT","TR_DueDateTime":"20140226","BUS_ID":"21","Cust_Type":"","SS_ColorCode1":"GREEN","SS_ColorCode2":"","TR_StopCode":"","TR_LIneName":"","TR_OfferingTitle":"Paiement Espèces","TR_Quantity":1,"TR_PaymentModeTitle":"Paiement Espèces","TR_COMMENT":"","ISTRANSFER":0,"ISADJUSTINGENTRY":0}]}';
Comment je peux ecrire ça en php avec des array().
J'avais fait un code comme ça mais ça semble poser un pb.
$post=json_encode(array('apikey'=>'Votre APIKEY',
'transaction'=>array(json_encode(array("ISACTIVE"=>1,"Offering_FriendlyID"=>"2J PT","TicketNumber"=>"TKBTOE41783","TR_Cart"=>"TKBTOE","CUrrency_ISOCODE"=>"EUR","Amount"=>36,"BEFORETAXAMOUNT"=>30,"TR_Type"=>"SALE","TR_TypeDetail"=>"STANDARD","TR_DebitCredit"=>"CREDIT","TR_DateTime"=>"20140224163710000","TR_Status"=>"CONFIRMED","TR_TaxCode1"=>"VYU0000000653","TR_TaxCode2"=>"VYU0000001004","TR_SalesChannelCode"=>"WEB","TR_DueDateTime"=>"20140226","TR_Quantity"=>1,"TR_COMMENT"=>"")),
json_encode(array("ISACTIVE"=>0,"Offering_FriendlyID"=>"","TicketNumber"=>"TKBTOE55118","TR_Cart"=>"TKBTOE","CUrrency_ISOCODE"=>"EUR","Amount"=>72,"BEFORETAXAMOUNT"=>72,"TR_Type"=>"PAYMENT","TR_TypeDetail"=>"CARD","TR_DebitCredit"=>"DEBIT","TR_DateTime"=>"20140224163710000","TR_Status"=>"CONFIRMED","TR_TaxCode1"=>"VYU0000000653","TR_TaxCode2"=>"VYU0000001004","TR_SalesChannelCode"=>"WEB","TR_DueDateTime"=>"20140226","TR_Quantity"=>1,"TR_COMMENT"=>"")))));
En fait si je passe le contenu en json ça marche.
$post='{"apikey":"BUS",
"transaction":[{"IDTRANSACTION":12,"PERMANENTID":"DUA0000000012","OwnerCompanyID":"SLT","SS_FriendlyID":"3501","Ticket_Count":1,"ISACTIVE":1,"Cust_FriendlyID":"2","Offering_FriendlyID":"2J PT","CASHIER_ID":"0","IDPERSON":991,"TicketNumber":"TKBTOE41783","RelatedTicketNumber":"","TR_Cart":"TKBTOE","CUrrency_ISOCODE":"EUR","Amount":36,"BEFORETAXAMOUNT":30,"TR_Type":"SALE","TR_TypeDetail":"STANDARD","TR_DebitCredit":"CREDIT","TR_DateTime":"20140224163710000","TR_Status":"CONFIRMED","TR_TaxCode1":"VYU0000000653","TR_TaxCode2":"VYU0000001004","ISDeleted":0,"TR_SalesChannelCode":"313","GroupID":"SLT","TR_DueDateTime":"20140226","BUS_ID":"21","Cust_Type":"","SS_ColorCode1":"GREEN","SS_ColorCode2":"","TR_StopCode":"","TR_LIneName":"","TR_OfferingTitle":"2 jours plein tarif","TR_Quantity":1,"TR_PaymentModeTitle":"","TR_COMMENT":"","ISTRANSFER":0,"ISADJUSTINGENTRY":0},
{"IDTRANSACTION":14,"PERMANENTID":"DUA0000000014","OwnerCompanyID":"SLT","SS_FriendlyID":"3501","Ticket_Count":1,"ISACTIVE":0,"Cust_FriendlyID":"2","Offering_FriendlyID":"","CASHIER_ID":"0","IDPERSON":991,"TicketNumber":"TKBTOE55118","RelatedTicketNumber":"","TR_Cart":"TKBTOE","CUrrency_ISOCODE":"EUR","Amount":72,"BEFORETAXAMOUNT":72,"TR_Type":"PAYMENT","TR_TypeDetail":"CASH","TR_DebitCredit":"DEBIT","TR_DateTime":"20140224163710000","TR_Status":"CONFIRMED","TR_TaxCode1":"VYU0000000653","TR_TaxCode2":"VYU0000001004","ISDeleted":0,"TR_SalesChannelCode":"313","GroupID":"SLT","TR_DueDateTime":"20140226","BUS_ID":"21","Cust_Type":"","SS_ColorCode1":"GREEN","SS_ColorCode2":"","TR_StopCode":"","TR_LIneName":"","TR_OfferingTitle":"Paiement Espèces","TR_Quantity":1,"TR_PaymentModeTitle":"Paiement Espèces","TR_COMMENT":"","ISTRANSFER":0,"ISADJUSTINGENTRY":0}]}';
Comment je peux ecrire ça en php avec des array().
J'avais fait un code comme ça mais ça semble poser un pb.
$post=json_encode(array('apikey'=>'Votre APIKEY',
'transaction'=>array(json_encode(array("ISACTIVE"=>1,"Offering_FriendlyID"=>"2J PT","TicketNumber"=>"TKBTOE41783","TR_Cart"=>"TKBTOE","CUrrency_ISOCODE"=>"EUR","Amount"=>36,"BEFORETAXAMOUNT"=>30,"TR_Type"=>"SALE","TR_TypeDetail"=>"STANDARD","TR_DebitCredit"=>"CREDIT","TR_DateTime"=>"20140224163710000","TR_Status"=>"CONFIRMED","TR_TaxCode1"=>"VYU0000000653","TR_TaxCode2"=>"VYU0000001004","TR_SalesChannelCode"=>"WEB","TR_DueDateTime"=>"20140226","TR_Quantity"=>1,"TR_COMMENT"=>"")),
json_encode(array("ISACTIVE"=>0,"Offering_FriendlyID"=>"","TicketNumber"=>"TKBTOE55118","TR_Cart"=>"TKBTOE","CUrrency_ISOCODE"=>"EUR","Amount"=>72,"BEFORETAXAMOUNT"=>72,"TR_Type"=>"PAYMENT","TR_TypeDetail"=>"CARD","TR_DebitCredit"=>"DEBIT","TR_DateTime"=>"20140224163710000","TR_Status"=>"CONFIRMED","TR_TaxCode1"=>"VYU0000000653","TR_TaxCode2"=>"VYU0000001004","TR_SalesChannelCode"=>"WEB","TR_DueDateTime"=>"20140226","TR_Quantity"=>1,"TR_COMMENT"=>"")))));