// Fix range price creation
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@15405 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -30,7 +30,7 @@ class RangePriceCore extends ObjectModel
|
||||
public $id_carrier;
|
||||
public $delimiter1;
|
||||
public $delimiter2;
|
||||
|
||||
|
||||
/**
|
||||
* @see ObjectModel::$definition
|
||||
*/
|
||||
@@ -43,7 +43,7 @@ class RangePriceCore extends ObjectModel
|
||||
'delimiter2' => array('type' => self::TYPE_FLOAT, 'validate' => 'isUnsignedFloat', 'required' => true),
|
||||
),
|
||||
);
|
||||
|
||||
|
||||
protected $webserviceParameters = array(
|
||||
'objectsNodeName' => 'price_ranges',
|
||||
'objectNodeName' => 'price_range',
|
||||
@@ -51,7 +51,7 @@ class RangePriceCore extends ObjectModel
|
||||
'id_carrier' => array('xlink_resource' => 'carriers'),
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
* Override add to create delivery value for all zones
|
||||
* @see classes/ObjectModelCore::add()
|
||||
@@ -70,7 +70,7 @@ class RangePriceCore extends ObjectModel
|
||||
foreach ($carrier->getZones() as $zone)
|
||||
$price_list[] = array(
|
||||
'id_range_price' => (int)$this->id,
|
||||
'id_price_weight' => 0,
|
||||
'id_range_weight' => 0,
|
||||
'id_carrier' => (int)$this->id_carrier,
|
||||
'id_zone' => (int)$zone['id_zone'],
|
||||
'price' => 0,
|
||||
@@ -79,7 +79,7 @@ class RangePriceCore extends ObjectModel
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get all available price ranges
|
||||
*
|
||||
@@ -93,7 +93,7 @@ class RangePriceCore extends ObjectModel
|
||||
WHERE `id_carrier` = '.(int)$id_carrier.'
|
||||
ORDER BY `delimiter1` ASC');
|
||||
}
|
||||
|
||||
|
||||
public static function rangeExist($id_carrier, $delimiter1, $delimiter2)
|
||||
{
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
|
||||
@@ -102,7 +102,7 @@ class RangePriceCore extends ObjectModel
|
||||
WHERE `id_carrier` = '.(int)$id_carrier.'
|
||||
AND `delimiter1` = '.(float)$delimiter1.' AND `delimiter2`='.(float)$delimiter2);
|
||||
}
|
||||
|
||||
|
||||
public static function isOverlapping($id_carrier, $delimiter1, $delimiter2, $id_rang = null)
|
||||
{
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
|
||||
|
||||
@@ -30,7 +30,7 @@ class RangeWeightCore extends ObjectModel
|
||||
public $id_carrier;
|
||||
public $delimiter1;
|
||||
public $delimiter2;
|
||||
|
||||
|
||||
/**
|
||||
* @see ObjectModel::$definition
|
||||
*/
|
||||
@@ -43,7 +43,7 @@ class RangeWeightCore extends ObjectModel
|
||||
'delimiter2' => array('type' => self::TYPE_FLOAT, 'validate' => 'isUnsignedFloat', 'required' => true),
|
||||
),
|
||||
);
|
||||
|
||||
|
||||
protected $webserviceParameters = array(
|
||||
'objectNodeName' => 'weight_range',
|
||||
'objectsNodeName' => 'weight_ranges',
|
||||
@@ -51,7 +51,7 @@ class RangeWeightCore extends ObjectModel
|
||||
'id_carrier' => array('xlink_resource' => 'carriers'),
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
* Override add to create delivery value for all zones
|
||||
* @see classes/ObjectModelCore::add()
|
||||
@@ -79,7 +79,7 @@ class RangeWeightCore extends ObjectModel
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Get all available price ranges
|
||||
*
|
||||
@@ -93,7 +93,7 @@ class RangeWeightCore extends ObjectModel
|
||||
WHERE `id_carrier` = '.(int)$id_carrier.'
|
||||
ORDER BY `delimiter1` ASC');
|
||||
}
|
||||
|
||||
|
||||
public static function rangeExist($id_carrier, $delimiter1, $delimiter2)
|
||||
{
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
|
||||
@@ -102,7 +102,7 @@ class RangeWeightCore extends ObjectModel
|
||||
WHERE `id_carrier` = '.(int)$id_carrier.'
|
||||
AND `delimiter1` = '.(float)$delimiter1.' AND `delimiter2`='.(float)$delimiter2);
|
||||
}
|
||||
|
||||
|
||||
public static function isOverlapping($id_carrier, $delimiter1, $delimiter2, $id_rang = null)
|
||||
{
|
||||
return Db::getInstance(_PS_USE_SQL_SLAVE_)->getValue('
|
||||
|
||||
Reference in New Issue
Block a user