thelia loop
This commit is contained in:
@@ -190,21 +190,13 @@ class Product extends BaseLoop
|
||||
->where(array('not_in_promo_max_price', 'in_promo_max_price'), \Criteria::LOGICAL_OR);
|
||||
}
|
||||
|
||||
/*if(null !== $this->min_weight) {
|
||||
$search->condition('min_price2', ProductPeer::PRICE2 . \Criteria::GREATER_EQUAL . '?', $this->min_price)
|
||||
->condition('min_price', ProductPeer::PRICE . \Criteria::GREATER_EQUAL . '?', $this->min_price)
|
||||
->combine(array('in_promo', 'min_price2'), \Criteria::LOGICAL_AND, 'in_promo_min_price')
|
||||
->combine(array('not_in_promo', 'min_price'), \Criteria::LOGICAL_AND, 'not_in_promo_min_price')
|
||||
->where(array('not_in_promo_min_price', 'in_promo_min_price'), \Criteria::LOGICAL_OR);
|
||||
if(null !== $this->min_weight) {
|
||||
$search->filterByWeight($this->min_weight, \Criteria::GREATER_EQUAL);
|
||||
}
|
||||
|
||||
if(null !== $this->max_weight) {
|
||||
$search->condition('min_price2', ProductPeer::PRICE2 . \Criteria::GREATER_EQUAL . '?', $this->min_price)
|
||||
->condition('min_price', ProductPeer::PRICE . \Criteria::GREATER_EQUAL . '?', $this->min_price)
|
||||
->combine(array('in_promo', 'min_price2'), \Criteria::LOGICAL_AND, 'in_promo_min_price')
|
||||
->combine(array('not_in_promo', 'min_price'), \Criteria::LOGICAL_AND, 'not_in_promo_min_price')
|
||||
->where(array('not_in_promo_min_price', 'in_promo_min_price'), \Criteria::LOGICAL_OR);
|
||||
}*/
|
||||
$search->filterByWeight($this->max_weight, \Criteria::LESS_EQUAL);
|
||||
}
|
||||
|
||||
if ($this->current === true) {
|
||||
$search->filterById($this->request->get("product_id"));
|
||||
@@ -306,7 +298,8 @@ class Product extends BaseLoop
|
||||
$loopResultRow->set("DESCRIPTION", $product->getDescription());
|
||||
$loopResultRow->set("POSTSCRIPTUM", $product->getPostscriptum());
|
||||
$loopResultRow->set("PRICE", $product->getPrice());
|
||||
$loopResultRow->set("PROMO_PRICE", $product->getPrice2() ? : 0);
|
||||
$loopResultRow->set("PROMO_PRICE", $product->getPrice2());
|
||||
$loopResultRow->set("WEIGHT", $product->getWeight());
|
||||
$loopResultRow->set("PROMO", $product->getPromo());
|
||||
$loopResultRow->set("NEW", $product->getNewness());
|
||||
|
||||
|
||||
@@ -19,9 +19,10 @@
|
||||
<hr />
|
||||
{/loop*}
|
||||
<h2>PRODUCTS</h2>
|
||||
{loop name="product" type="product" min_price="200" max_price="1000"}
|
||||
{loop name="product" type="product" min_weight="2.5" max_weight="10"}
|
||||
<h3>PRODUCT : #REF / #TITLE</h3>
|
||||
price : #PRICE €<br />
|
||||
promo price : #PROMO_PRICE €<br />
|
||||
is promo : #PROMO<br />
|
||||
weight : #WEIGHT<br />
|
||||
{/loop}
|
||||
|
||||
Reference in New Issue
Block a user