Both of these points are possible, however, you do need to have some knowledge of PHP, and not something which I recommend to everyone, as it does edit a CORE class, without override.
1 - You would need to add a new field to the customers_info table of the database, and then update the admin/customers.php file accordingly, to both show and edit this new field.
2 - If you want your order emails to come from a customer, rather than your store, you need to BACKUP and then edit includes/classes/order.php
Line 1012 - 1013 of a zen 1.3.8 install is :
Code:
zen_mail('', SEND_EXTRA_ORDER_EMAILS_TO, SEND_EXTRA_NEW_ORDERS_EMAILS_TO_SUBJECT . ' ' . EMAIL_TEXT_SUBJECT . EMAIL_ORDER_NUMBER_SUBJECT . $zf_insert_id,
$email_order . $extra_info['TEXT'], STORE_NAME, EMAIL_FROM, $html_msg, 'checkout_extra', $this->attachArray);
This is the code which sends the ADMIN STAFF the email, rather than the customer. The customer's email will still appear to come from your store.
Replace these lines with
Code:
zen_mail('', SEND_EXTRA_ORDER_EMAILS_TO, SEND_EXTRA_NEW_ORDERS_EMAILS_TO_SUBJECT . ' ' . EMAIL_TEXT_SUBJECT . EMAIL_ORDER_NUMBER_SUBJECT . $zf_insert_id,
$email_order . $extra_info['TEXT'], $this->customer['firstname'] . ' ' . $this->customer['lastname'], $this->customer['email_address'], $html_msg, 'checkout_extra', $this->attachArray);
Good luck,
Absolute