[*] WS : Add entity specific_prices

[*] WS : Add entity specific_price_rules
This commit is contained in:
aKorczak
2012-02-08 16:46:57 +00:00
parent 03b0783f53
commit 624330dc5b
3 changed files with 30 additions and 0 deletions
+17
View File
@@ -70,6 +70,23 @@ class SpecificPriceCore extends ObjectModel
),
);
protected $webserviceParameters = array(
'objectsNodeName' => 'specific_prices',
'objectNodeName' => 'specific_price',
'fields' => array(
'id_group_shop' => array('xlink_resource' => 'shop_groups'),
'id_shop' => array('xlink_resource' => 'shops', 'required' => true),
'id_cart' => array('xlink_resource' => 'carts', 'required' => true),
'id_product' => array('xlink_resource' => 'products', 'required' => true),
'id_product_attribute' => array('xlink_resource' => 'product_attributes'),
'id_currency' => array('xlink_resource' => 'currencies', 'required' => true),
'id_country' => array('xlink_resource' => 'countries', 'required' => true),
'id_group' => array('xlink_resource' => 'groups', 'required' => true),
'id_customer' => array('xlink_resource' => 'customers', 'required' => true),
),
);
protected static $_specificPriceCache = array();
protected static $_cache_priorities = array();
+11
View File
@@ -60,6 +60,17 @@ class SpecificPriceRuleCore extends ObjectModel
),
);
protected $webserviceParameters = array(
'objectsNodeName' => 'specific_price_rules',
'objectNodeName' => 'specific_price_rule',
'fields' => array(
'id_shop' => array('xlink_resource' => 'shops', 'required' => true),
'id_country' => array('xlink_resource' => 'countries', 'required' => true),
'id_currency' => array('xlink_resource' => 'currencies', 'required' => true),
'id_group' => array('xlink_resource' => 'groups', 'required' => true),
),
);
public function delete()
{
$ids_condition_group = Db::getInstance()->executeS('SELECT id_specific_price_rule_condition_group
+2
View File
@@ -279,6 +279,8 @@ class WebserviceRequestCore
'product_suppliers' => array('description' => 'Product Suppliers', 'class' => 'ProductSupplier', 'forbidden_method' => array('PUT', 'POST', 'DELETE')),
'tax_rules' => array('description' => 'Tax rules entity', 'class' => 'TaxRule'),
'tax_rule_groups' => array('description' => 'Tax rule groups', 'class' => 'TaxRulesGroup'),
'specific_prices' => array('description' => 'Specific price management', 'class' => 'SpecificPrice'),
'specific_price_rules' => array('description' => 'Specific price management', 'class' => 'SpecificPriceRule'),
);
ksort($resources);
return $resources;