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);
|
->where(array('not_in_promo_max_price', 'in_promo_max_price'), \Criteria::LOGICAL_OR);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*if(null !== $this->min_weight) {
|
if(null !== $this->min_weight) {
|
||||||
$search->condition('min_price2', ProductPeer::PRICE2 . \Criteria::GREATER_EQUAL . '?', $this->min_price)
|
$search->filterByWeight($this->min_weight, \Criteria::GREATER_EQUAL);
|
||||||
->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->max_weight) {
|
if(null !== $this->max_weight) {
|
||||||
$search->condition('min_price2', ProductPeer::PRICE2 . \Criteria::GREATER_EQUAL . '?', $this->min_price)
|
$search->filterByWeight($this->max_weight, \Criteria::LESS_EQUAL);
|
||||||
->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 ($this->current === true) {
|
if ($this->current === true) {
|
||||||
$search->filterById($this->request->get("product_id"));
|
$search->filterById($this->request->get("product_id"));
|
||||||
@@ -306,7 +298,8 @@ class Product extends BaseLoop
|
|||||||
$loopResultRow->set("DESCRIPTION", $product->getDescription());
|
$loopResultRow->set("DESCRIPTION", $product->getDescription());
|
||||||
$loopResultRow->set("POSTSCRIPTUM", $product->getPostscriptum());
|
$loopResultRow->set("POSTSCRIPTUM", $product->getPostscriptum());
|
||||||
$loopResultRow->set("PRICE", $product->getPrice());
|
$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("PROMO", $product->getPromo());
|
||||||
$loopResultRow->set("NEW", $product->getNewness());
|
$loopResultRow->set("NEW", $product->getNewness());
|
||||||
|
|
||||||
|
|||||||
@@ -19,9 +19,10 @@
|
|||||||
<hr />
|
<hr />
|
||||||
{/loop*}
|
{/loop*}
|
||||||
<h2>PRODUCTS</h2>
|
<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>
|
<h3>PRODUCT : #REF / #TITLE</h3>
|
||||||
price : #PRICE €<br />
|
price : #PRICE €<br />
|
||||||
promo price : #PROMO_PRICE €<br />
|
promo price : #PROMO_PRICE €<br />
|
||||||
is promo : #PROMO<br />
|
is promo : #PROMO<br />
|
||||||
|
weight : #WEIGHT<br />
|
||||||
{/loop}
|
{/loop}
|
||||||
|
|||||||
Reference in New Issue
Block a user