Merge pull request #266 from anat/development

[+] WS : Add product bundle retrieval from Web services
This commit is contained in:
Rémi Gaillard
2013-02-11 08:53:31 -08:00

View File

@@ -362,6 +362,10 @@ class ProductCore extends ObjectModel
'getter' => false,
'setter' => false
),
'type' => array(
'getter' => 'getWsType',
'setter' => false,
),
),
'associations' => array(
'categories' => array(
@@ -414,7 +418,14 @@ class ProductCore extends ObjectModel
'required' => true,
'xlink_resource' => 'product'),
)
),
),
'product_bundle' => array(
'resource' => 'products',
'fields' => array(
'id' => array('required' => true),
'quantity' => array(),
),
),
),
);
@@ -5210,5 +5221,20 @@ class ProductCore extends ObjectModel
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue($query);
}
public function getWsType()
{
$type_information = array(
Product::PTYPE_SIMPLE => 'simple',
Product::PTYPE_PACK => 'pack',
Product::PTYPE_VIRTUAL => 'virtual',
);
return $type_information[$this->getType()];
}
public function getWsProductBundle()
{
return Db::getInstance()->executeS('SELECT id_product_item as id, quantity FROM '._DB_PREFIX_.'pack where id_product_pack = '.(int)$this->id);
}
}