NATS4 API Set Payment Status
From TMM Wiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This feature is not yet available
Parameters
set_payment_status accepts the following parameters
- paymentids - comma separated string of payment ids to update
- stored_date - desired stored date (any string accepted by PHP's strtotime function)
- paid_date - desired paid date (any string accepted by PHP's strtotime function)
- reference - reference message for the payment
- status - desired status: 0=open, 1=stored, 2=paid
Example
NuSOAP Example (continuing from main article NuSOAP Example):
//set payments 6 and 7 to stored on Feb 27, 2015, and paid (default to today) with message "testing" $api_function = "set_payment_status"; $paymentids="6,7"; $newStoredDate="2015-02-27"; $newStatus=2; //0, 1, or 2 $newRef="testing"; $arguments = Array( Array( 'paymentids' => $paymentids, 'stored_date' => $newStoredDate, 'paid_date' => $newPaidDate, 'reference' => $newRef, 'status' => $newStatus, ), ); $result = $client->call($api_function , $arguments, 'natsapiadmin_wsdl'); var_dump($result);
Output:
Array ( [0] => Array ( [paymentid] => 6 [stored_date] => 1425013200 [paid_date] => 1427428800 [reference] => testing [status] => 2 [updateMessage] => Payment info updated. ) [1] => Array ( [paymentid] => 7 [stored_date] => 1425013200 [paid_date] => 1427428800 [reference] => testing [status] => 2 [updateMessage] => Payment info updated. ) )