Thanks again, lat9!
For anyone else who's looking to add parentheses to the prices of their One Time Attribute Prices, you can use the ATTRIBUTES_PRICE_DELIMITER_PREFIX and SUFFIX to do it. I changed my /includes/modules/attributes.php from this:
PHP Code:
if ($products_options->fields['attributes_price_onetime'] != 0 or $products_options->fields['attributes_price_factor_onetime'] != 0) {
$show_onetime_charges_description = 'true';
$new_onetime_charges = zen_get_attributes_price_final_onetime($products_options->fields["products_attributes_id"], 1, '');
$price_onetime = TEXT_ONETIME_CHARGE_SYMBOL . $currencies->display_price($new_onetime_charges, zen_get_tax_rate($product_info->fields['products_tax_class_id']));
} else {
$price_onetime = '';
}
to this:
PHP Code:
if ($products_options->fields['attributes_price_onetime'] != 0 or $products_options->fields['attributes_price_factor_onetime'] != 0) {
$show_onetime_charges_description = 'true';
$new_onetime_charges = zen_get_attributes_price_final_onetime($products_options->fields["products_attributes_id"], 1, '');
$price_onetime = ATTRIBUTES_PRICE_DELIMITER_PREFIX . $currencies->display_price($new_onetime_charges, zen_get_tax_rate($product_info->fields['products_tax_class_id'])) . ATTRIBUTES_PRICE_DELIMITER_SUFFIX;
} else {
$price_onetime = '';
}
A note: I did away with the notifications of "* One time charges may apply," and therefore wasn't afraid to get rid of the "TEXT_ONETIME_CHARGE_SYMBOL" in the above code.