[*] WS : Add entity specific_prices
[*] WS : Add entity specific_price_rules
This commit is contained in:
@@ -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 $_specificPriceCache = array();
|
||||||
protected static $_cache_priorities = array();
|
protected static $_cache_priorities = array();
|
||||||
|
|
||||||
|
|||||||
@@ -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()
|
public function delete()
|
||||||
{
|
{
|
||||||
$ids_condition_group = Db::getInstance()->executeS('SELECT id_specific_price_rule_condition_group
|
$ids_condition_group = Db::getInstance()->executeS('SELECT id_specific_price_rule_condition_group
|
||||||
|
|||||||
@@ -279,6 +279,8 @@ class WebserviceRequestCore
|
|||||||
'product_suppliers' => array('description' => 'Product Suppliers', 'class' => 'ProductSupplier', 'forbidden_method' => array('PUT', 'POST', 'DELETE')),
|
'product_suppliers' => array('description' => 'Product Suppliers', 'class' => 'ProductSupplier', 'forbidden_method' => array('PUT', 'POST', 'DELETE')),
|
||||||
'tax_rules' => array('description' => 'Tax rules entity', 'class' => 'TaxRule'),
|
'tax_rules' => array('description' => 'Tax rules entity', 'class' => 'TaxRule'),
|
||||||
'tax_rule_groups' => array('description' => 'Tax rule groups', 'class' => 'TaxRulesGroup'),
|
'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);
|
ksort($resources);
|
||||||
return $resources;
|
return $resources;
|
||||||
|
|||||||
Reference in New Issue
Block a user