Send Transaction
Send a transaction via email.
Example 1
Use the $API->action('transaction', $transaction_id, 'email', $data);
method to send a transaction #23 via email.
<?php
<?php
/**
* Example of creating an invoice, and then paying it using an ACH/eCheck payment
*
*
*/
header('Content-Type: text/plain');
require '../ChargeOverAPI.php';
require 'config.php';
$API = new ChargeOverAPI($url, $authmode, $username, $password);
// The transaction you want to email
$transaction_id = 23;
// This $data is all optional, but can be used to override the defaults
$data = array(
// This let's you override the actual message template itself
//'message_id' => 3,
// These let you override individual parts of the message
//'email' => 'johndoe@send-invoice-to.com',
//'subject' => 'Test subject',
//'html' => 'Override the default HTML body here',
//'body' => 'Override the default message body here',
//'from' => 'you@your-company.com',
);
// Send the email
$resp = $API->action('transaction', $transaction_id, 'email', $data);
if (!$API->isError($resp))
{
print('Sent the transaction email!' . "\n");
}
else
{
print('Error sending transaction via API' . "\n");
print('Error message was: ' . $resp->code . ': ' . $resp->message . "\n");
print("\n\n\n\n");
print($API->lastRequest());
print("\n\n\n\n");
print($API->lastResponse());
print("\n\n\n\n");
}