Jump to content

modyfikacja blockbestsellers - dodanie przycisku Kupuj


Recommended Posts

Witam ponownie

Jak w temacie dokonuje modyfikacji modułu blockbestsellers z tym, że jest on umieszczony w HOME.

Potrzebuje dodać przycisk kupuj.

Po dodaniu kodu (skopiowany kod przycisku z homefeatured) przycisk jak najbardziej jest i działa ale połowicznie tj. przenosi do strony realizacji zamówienia a nie dodaje w sposób ajaksowy animacją do koszyka na górze strony.

Kod przycisku:

<a class="best_ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')|escape:'html'}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='blockbestsellers'}">{l s='Add to cart' mod='blockbestsellers'}</a>

Co odpowiada za prawidłowe działanie tego koszyka?

Dodam, ze wszystkie inne przyski w innych modułach działają prawidłowo.

Share this post


Link to post
Share on other sites

Niestety, po zmianie klas nadal nie działa. Tj wrzuca do koszyka lecz nie ma żadnej akcji - nie ma animacji i nic się nie dzieje w koszyku na górze strony ani nie przekierowuje do strony zamówienia. Dopiero jak się ręcznie wejdzie w zamówienie to jest widać, że dodało.

 

Pełny kod tpl poniżej:

<!-- MODULE Home Block best sellers -->
<div id="best-sellers_block_center" class="block products_block">
	<p class="best_title_block">{l s='Top sellers' mod='blockbestsellers'}</p>
	{if isset($best_sellers) AND $best_sellers}
		<div class="block_content">
			{assign var='liHeight' value=320}
			{assign var='nbItemsPerLine' value=4}
			{assign var='nbLi' value=$best_sellers|@count}
			{math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines}
			{math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight}
			<ul class="best_ul_height">
			{foreach from=$best_sellers item=product name=myLoop}
				<li class="best_ajax_block_product {if $smarty.foreach.myLoop.first}first_item{elseif $smarty.foreach.myLoop.last}last_item{else}item{/if} {if $smarty.foreach.myLoop.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.myLoop.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.myLoop.iteration > ($smarty.foreach.myLoop.total - ($smarty.foreach.myLoop.total % $nbItemsPerLine))}last_line{/if}">
					<p class="best_s_title_block"><a href="{$product.link|escape:'html'}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:25:'...'|escape:'htmlall':'UTF-8'}</a></p>
					<a href="{$product.link|escape:'html'}" title="{$product.name|escape:html:'UTF-8'}" class="best_product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home_default')|escape:'html'}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a>
					<div class="best_product_desc"><p>{$product.description_short|strip_tags|truncate:65:'...'}</p></div>
          <div>
						{if !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{$product.price}</span></p>{else}<div style="height:21px;"></div>{/if}			
						<a class="best_lnk_more" href="{$product.link|escape:'html'}" title="{l s='View' mod='blockbestsellers'}">{l s='View' mod='blockbestsellers'}</a>
            
          
            <a class="best ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart')|escape:'html'}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='blockbestsellers'}">{l s='Add to cart' mod='blockbestsellers'}</a>
					
           
          
          </div>
				</li>
			{/foreach}
			</ul>
			{*<p class="clearfix" style="padding: 5px;"><a style="float:right;" href="{$link->getPageLink('best-sales')|escape:'html'}" title="{l s='All best sellers' mod='blockbestsellers'}" class="button_large">{l s='All best sellers' mod='blockbestsellers'}</a></p>*}
		</div>
	{else}
		<p>{l s='No best sellers at this time' mod='blockbestsellers'}</p>
	{/if}
	<br class="clear"/>
</div>
<!-- /MODULE Home Block best sellers -->

Share this post


Link to post
Share on other sites

strona jest online? możesz podać link?

brak animacji spowodowany jest rozbieżnością między zastosowanymi nazwami bloków, ewentualnie konstrukcją która odbiega od tej w product-list.tpl, trzeba przyglądnąć się konsoli co wywala w logach

Share this post


Link to post
Share on other sites

 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More