alterar quantidade de anunciantes por pagina

11/03/2021

0

PHP

Olá pessoal, sou novo por aqui e estou precisando da ajuda de vcs!



Tenho um modulo de marketplace (webkul) pra MAGENTO 2 e preciso alterar a quantidade de exibição de anunciantes de 4 para 20 por página.



Alguem poderia me ajuda? :)



Minha página de anuncinates é: https://lenda360.com.br/marketplace/seller/sellerlist/

Meu arquivo sellerlist contem:



<?php
/**
* Webkul Software.
*
* @category Webkul
* @package Webkul_Marketplace
* @author Webkul
* @copyright Copyright (c) Webkul Software Private Limited (https://webkul.com)
* @license https://store.webkul.com/license.html
*/
$helper = $this->helper(\Webkul\Marketplace\Helper\Data::class);
$banner_display = $helper->getDisplayBanner();
$banner_image = $helper->getBannerImage();
$banner_content = $helper->getBannerContent();
$marketplacebutton = $helper->getMarketplacebutton();
$sellerlist_top_label = $helper->getSellerlisttopLabel();
$sellerlist_bottom_label = ($helper->getSellerlistbottomLabel());
$paramData = $this->getRequest()->getParams();
if (!isset($paramData['shop'])) {
$paramData['shop'] = '';
}
$sellerAccountUrl = $block->getUrl(
'marketplace/account/becomeseller',
["_secure" => $this->getRequest()->isSecure()]
);
if (!$helper->isCustomerLoggedIn()) {
$sellerAccountUrl = $block->getUrl(
'customer/account/create',
["_secure" => $this->getRequest()->isSecure()]
);
}
?>

<div class="wk-mp-design wk-mp-landingpage">
<?php
if ($banner_display) {?>
<div class="wk-mp-banner-container">
<div class="wk-mp-banner">
<div class="wk-mp-header">
<h1><?= $block->escapeHtml($marketplacebutton); ?></h1>
<h2>
<?= /* @noEscape */ $block->getCmsFilterContent($banner_content)?>
</h2>
<p>
<a href="<?= $block->escapeUrl($block->getUrl('marketplace/account/becomeseller/', ['_secure' => $this->getRequest()->isSecure()])); ?>">
<button class="button wk-mp-landing-button">
<span>
<span>
<strong><?= $block->escapeHtml($marketplacebutton); ?></strong>
</span>
</span>
</button>
</a>
</p>
</div>
</div>
</div>
<?php
} ?>
<h1 class="wk-marketplace-label"><?= $block->escapeHtml($sellerlist_top_label) ?></h1>
<style>

</style>
<div clas="wk-srach-wrapper">
<form method="get" action="<?= $block->escapeUrl($block->getUrl('marketplace/seller/sellerlist', ['_secure' => $this->getRequest()->isSecure()]))?>" id="search_mini_form" class="wk-search no-p" style="">
<div class="control">
<input id="sellersearch" type="search" name="shop" value="<?= $block->escapeHtml($paramData['shop'])?>" class="input-text required-entry" maxlength="128" placeholder="<?= $block->escapeHtml(__('Search sellers by shop name from here'))?>..." autocomplete="off" style="width:100%;border:1px solid #ccc;float:left;">
<button type="submit" title="Search" class="button"><span class="span"><span><?= $block->escapeHtml(__('Search')) ?></span></span></button>
</div>
</form>
</div>

<div class="wk-mp-sellerlist-container" style="display:inline-block;padding: 0;padding-top: 20px;width: 100%;">
<?php
if (count($block->getSellerCollection())==0) { ?>
<div class="wk-emptymsg">
<?= $block->escapeHtml(__('No Seller Available')) ?>
</div>
<?php
} else {?>
<ul>
<?php
foreach ($block->getSellerCollection() as $seller_coll) {
$seller_id = $seller_coll->getSellerId();
$seller_product_count = 0;
$profileurl = $seller_coll->getShopUrl();
$shoptitle = '';
$logo="noimage.png";
$seller_product_count = $helper->getSellerProCount($seller_id);
$shoptitle = $seller_coll->getShopTitle();
$logo=$seller_coll->getLogoPic()==''?"noimage.png":$seller_coll->getLogoPic();
if (!$shoptitle) {
$shoptitle = $profileurl;
}
$logo=$helper->getMediaUrl().'avatar/'.$logo;
?>
<li>
<div class="wk-mp-sellerlist-wrap">
<div class="wk-sellerlist-divide1">
<a href="<?= $block->escapeUrl($helper->getRewriteUrl('marketplace/seller/profile/shop/'.$profileurl));?>" title="<?= $block->escapeHtml(__("View Seller's Shop")) ?>"><img src="<?= $block->escapeUrl($logo) ?>"></a>
</div>
<div class="wk-sellerlist-divide2">
<div>
<a href="<?= $block->escapeUrl($helper->getRewriteUrl('marketplace/seller/profile/shop/'.$profileurl));?>" title="<?= $block->escapeHtml(__("View Seller's Shop")) ?>">
<strong><?= $block->escapeHtml($shoptitle) ?></strong>
</a>
</div>
<div><?= $block->escapeHtml(__('%1 Total Products', $seller_product_count)) ?></div>
<a href="<?= $block->escapeUrl($helper->getRewriteUrl('marketplace/seller/collection/shop/'.$profileurl));?>">
<button class="button" title="<?= $block->escapeHtml(__("View Seller's Collection")) ?>">
<span>
<span>
<?= $block->escapeHtml(__('View All')); ?>
</span>
</span>
</button>
</a>
</div>
</div>
</li>
<?php
}?>
</ul>
<?php
}?>
</div>
<?php if ($block->getPagerHtml()): ?>
<div class="order-products-toolbar toolbar bottom"><?= $block->getPagerHtml(); ?></div>
<?php endif ?>

<h1 class="wk-marketplace-label"><?= /* @noEscape */ $sellerlist_bottom_label ?></h1>

<a href="<?= $block->escapeUrl($sellerAccountUrl)?>">
<button class="button wk-mp-landing-button">
<span>
<span>
<strong><?= $block->escapeHtml($marketplacebutton); ?></strong>
</span>
</span>
</button>
</a>
</div>
<script>
require([
"jquery",
"mage/mage",
], function($){
$('.page-title-wrapper').hide();
$('.wk-mp-banner').css('background-image','url("<?= $block->escapeUrl($banner_image) ?>")');
});
</script>
Luciano

Luciano

Responder

Posts

11/03/2021

Heraldo Araujo

Olá, Luciano.

Dei uma olhada geral nesse código e concluí qu enão é nele que vc terá que alterar.

Quantidade de itens a exibir numa página geralmente está associado:

1) Alguma query, que provavelmente pode esta sendo limitada a páginar de 4 em 4 com o limit e offset(se for Mysql ou PostGres), o que não vemos nesse trecho de código;

2) Algum trecho de programa, mas se fosse esse, veríamos coisa como um "while" ou "for" limitado em 4 vezes ;



Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar