NATS4 API Set Payment Status
From TMM Wiki
Jump to navigationJump to searchThis 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. ) )