Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter phillymactech

    (@phillymactech)

    Hi, I figured this out.

    I simply added an additional field to the $transaction array for the transaction description.

    In the following file:
    plugins/wp-donate/includes/donate-function.php

    add the following line to the bottom of the $transaction array:

    'description' => 'My Donation Description',

    Changing the description accordingly. The array declaration should then look like this:

    $transaction->setFields(
    				array(
    				'amount' => $REQUEST['amount'],
    				'card_num' => $REQUEST['x_card_num'],
    				'exp_date' => $REQUEST['exp_month'].'/'.$REQUEST['exp_year'],
    				'first_name' => $REQUEST['first_name'],
    				'last_name' => $REQUEST['last_name'],
    				'address' => $REQUEST['address'],
    				'city' => $REQUEST['city'],
    				'state' => $REQUEST['state'],
    				'country' => $REQUEST['country'],
    				'zip' => $REQUEST['zip'],
    				'email' => $REQUEST['email'],
    				'description' => 'My Donation Description',
    				)
    			);

    Now your authorize.net report will have the description listed alongside the other info. Really useful if you use Authorize.net for several types of purchases on a single website and want to keep them separate.

    Hope this helps!

    Delete this snippet from:
    plugins/wp-donate/includes/donate-display.php

    if (form.phone.value == "") {
    	alert("Please enter your phone");
    	form.phone.focus();
    	return;
    }

    Now the plugin will no longer check to make sure a phone number was provided. You probably also want to remove the asterisk from next to the phone entry field, so that it looks like so:

    <tr>
    	<td class="title_cell">Phone</td>
    	<td class="field_cell">
    		<input type="text" class="inputbox" name="phone" value="" size="15" />
    	</td>
    </tr>

    Since the phone number is no longer required.

    Hope this helps!

Viewing 2 replies - 1 through 2 (of 2 total)