Commerce product programatically with price
Prices are stocked as integer in database.

Try replacing 1.00 by 100 in your price array :

$values = array (
        'price' =&gt; 100 ,
        'currency_code' =&gt; commerce_default_currency() ,
    );


Cf : http://drupal.org/node/1124416