tutorial source pricing plataforma open español magento

source - magento tutorial



cambiar el nombre del vendedor en la página de vista del producto en función de la cantidad (1)

tenemos un sitio multi vendedor / vendedor en el mercado.

estamos mostrando varios vendedores en la página de vista del producto.

Inicialmente, un producto es subido por el vendedor "kidsdial4", que el mismo producto es asignado por otro vendedor "kidsdial6".

que en la página de vista del producto, estamos mostrando ambos nombres de vendedor como este

en la parte superior se puede ver el vendedor kidsdial4

en la parte inferior se puede ver vendedor kidsdial 6

aquí el seller kidsdial4 have "zero" stock [agotado] para ese producto.

& kidsdial6 vendedor tiene cantidad para ese producto.

así que quiero mostrar el vendedor de kidsdial 6 en la parte superior, kidsdial 4 debería aparecer en la parte inferior.

<?php $productid=Mage::registry(''current_product'')->getId(); ?> <?php if(count($this->sellerNewProductList())!=0 || count($this->sellerUsedProductList())!=0): ?> <div class="wk_mp_design" id="seller-list" style="clear:both"> <div class="block block-account"> <div class="head block-title"> <strong> <span class="wk_new_tab list_active_tab" for="seller-list-new"><?php echo $this->__(''Sold By'')." ".count($this->sellerNewProductList())."" ." Sellers "; ?></span> <!-- <span class="wk_tab_seperator"></span> <span class="wk_used_tab" for="seller-list-used"><?php echo $this->__(''Used'')." (".count($this->sellerUsedProductList()).")";?></span> --> </strong> </div> <div class="seller-list" id="seller-list-new"> <?php if(count($this->sellerNewProductList())==0): ?> <div class="fieldset wk_mp_fieldset"> <div class="wk_emptymsg"> <?php echo $this->__(''No New Product Available'') ?> </div> </div> <?php else: ?> <div class="title"> <span class="lable profile"><?php echo $this->__(''Sellers'');?></span> <span class="lable comment"><?php echo $this->__(''Delivered By'');?></span> <span class="lable price"><?php echo $this->__(''Price'');?></span> <span class="lable addto"><?php echo $this->__('''');?></span> </div> <?php foreach($this->sellerNewProductList() as $seller): ?> <?php $userlist=Mage::getModel(''marketplace/userprofile'')->getCollection(); $userlist->addFieldToFilter(''mageuserid'',array(''eq''=>$seller->getSellerId())); foreach($userlist as $user){ $profileurl=$user->getProfileurl(); $logo=$user->getLogopic(); } ?>

código completo de la app/design/frontend/default/default/template/mpassignproduct/sellerlist.phtml => http://pasted.co/13849662

app/code/local/Webkul/Mpassignproduct/Block/Sellerlist.php <?php class Webkul_Mpassignproduct_Block_Sellerlist extends Mage_Core_Block_Template { public function _prepareLayout() { return parent::_prepareLayout(); } public function sellerNewProductList() { $productid=Mage::registry(''current_product'')->getId(); $collection=Mage::getModel(''mpassignproduct/mpassignproduct'')->getCollection() ->addFieldToFilter(''product_id'',array(''eq''=>$productid)) ->addFieldToFilter(''qty'',array(''gt''=>0)) ->addFieldToFilter(''flag'',array(''eq''=>''1'')) ->addFieldToFilter(''product_condition'', array(''eq''=>''new'')); $collection->setOrder("price",ASC); return $collection; } public function sellerUsedProductList() { $productid=Mage::registry(''current_product'')->getId(); $collection = Mage::getModel(''mpassignproduct/mpassignproduct'')->getCollection() ->addFieldToFilter(''product_id'',array(''eq''=>$productid)) ->addFieldToFilter(''qty'',array(''gt''=>0)) ->addFieldToFilter(''product_condition'',array(''eq''=>''used'')) ->addFieldToFilter(''flag'',array(''eq''=>''1'')); $collection->setOrder("price",ASC); return $collection; } }


Ordene la colección sellerNewProductList() por cantidad (de mayor a menor) en su bloque