Area Handle Question

Permalink
I have a company that is, constantly, creating digital products (based on weather) that I want to make available to eCommerce. I've got a script that, automatically:
1) creates a product in eCommerce
2) imports pictures
3) associates all, previously uploaded, pics with the product
4) creates a new page

My problem, as of now, is that I can't seem to get the product on the page via my script. The way I'm trying to accomplish this is by getting the new page that was created by the above script, getting the block info from it, then instantiating an instance of Block, populating it manually, then changing those values and then saving the changes. I suspect this will work (please, feel free to tell me if I'm going off the deep end), but I've been having trouble with area handles. For example:
$c = Page::getByPath($path);
var_dump($c->getArea('Product'));
var_dump($c->getArea('product'));
var_dump($c->getArea('Main'));
var_dump($c->getArea('main'));
var_dump($c->getArea('Site Name'));
var_dump($c->getArea('site name'));
var_dump($c->getArea('site_name'));
var_dump($c->getArea('Header Nav'));
var_dump($c->getArea('header nav'));
var_dump($c->getArea('header_nav'));
var_dump($c->getArea('Header Image'));
var_dump($c->getArea('header image'));
var_dump($c->getArea('header_image'));
die("I'm not dead yet!!!");


Renders the following output:
bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) I'm not dead yet!!!


Despite the fact that a query of the database reveals:
SELECT arID, cID, arHandle, arIsGlobal FROM `concrete`.`Areas` WHERE cID=181;                                                                                                                                                                                           +------+-----+--------------+------------+
| arID | cID | arHandle     | arIsGlobal |
+------+-----+--------------+------------+
|  142 | 181 | Product      |          0 |
|  143 | 181 | Main         |          0 |
|  144 | 181 | Site Name    |          1 |
|  145 | 181 | Header Nav   |          1 |
|  146 | 181 | Header Image |          0 |
+------+-----+--------------+------------+


I can also get a block object via
$c->getBlocks();
. When I dump that object it's value for arHandle is Product, but it doesn't seems to return anything with the above code... what's going on here?

MrHyde