Hi there,

when uc tax is used,
on /cart/checkout it calculate tax from the default price.

I have solved it by setting price in hook_nodapi .

/**
* Implementation of hook_nodeapi().
*/
function uc_cck_currency_nodeapi(&$node, $op) {
if ($op == 'load' && $node->sell_price) {
if (($field_name = uc_cck_currency_get_user_currency()) && ($node->{$field_name}[0]['value'])){
$node->sell_price = $node->{$field_name}[0]['value'];
}
}
}

Comments

dejan.maric.max’s picture

update: no need to load values on node edit form

function uc_cck_currency_nodeapi(&$node, $op) {
  if ($op == 'load' && $node->sell_price && !arg(2) == 'edit') {
    if (($field_name = uc_cck_currency_get_user_currency()) && ($node->{$field_name}[0]['value'])){
      $node->sell_price = $node->{$field_name}[0]['value'];	
    }
  }
}