Jump to content

Hvordan kan jeg tilføje en knap hvis produkt er "kun online"


MichaelP

Recommended Posts

Hej,

 

Jeg har et module "homenewproduct"med nedenstående kode hvor jeg gerne vil have en knap ind baseret på om produktet er et "kun online" produkt.

 

Denne kode virker på produktsiden

 

{if $product->online_only}
  <p id="button_go_to_shop">
  <a href="{$product->location}" target="_blank" class="exclusives" />{l s='only_online'}</a>
  </p>
  {/if}

 

og denne på produkt-list

 

{if isset($product.online_only) && $product.online_only}<span class="online_only"><p id="button_go_to_shop_mini"><a href="{$product.location}" target="_blank" class="exclusives" />{l s='Online only!'}</a></p></span>{/if}

 

Men hvor får jeg overstående koder tilpasset så den virker i nedenstående kode og så jeg får en knap ligesom på produktet til højre "se vedhæfet screenshot"

 

 

 

{*
* 2007-2010 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author Prestashop SA <[email protected]>
*  @copyright  2007-2010 Prestashop SA
*  @version  Release: $Revision: 1.4 $
*  @license	http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
<!-- MODULE Home Featured Products -->
<div id="featured-products_block_center" class="block products_block">
<h4>{l s='New products' mod='homenewproducts'}</h4>
{if isset($new_products) AND $new_products}
	<div class="block_content">
  {assign var='liHeight' value=800}
  {assign var='nbItemsPerLine' value=4}
  {assign var='nbLi' value=$new_products|@count}
  {assign var='nbLines' value=($nbLi/$nbItemsPerLine)|ceil}
  {assign var='ulHeight' value=$nbLines*$liHeight}
  <ul style="height:{$ulHeight}px;" >
  {foreach from=$new_products item=product name=newProducts}  
			<li class="ajax_block_product {if $smarty.foreach.newProducts.first}first_item{elseif $smarty.foreach.newProducts.last}last_item{else}item{/if} {if $smarty.foreach.newProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.newProducts.iteration%$nbItemsPerLine == 1}clear{/if} {if $smarty.foreach.newProducts.iteration > ($smarty.foreach.newProducts.total - ($smarty.foreach.newProducts.total % $nbItemsPerLine))}last_line{/if}">
 <h5><a href="{$product.link}" title="{$product.name|truncate:32:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:27:'...'|escape:'htmlall':'UTF-8'}</a></h5>
 <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}"></a></div>
 <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" /></a>
 <p id="button_go_to_shop">
  {if $product->online_only}
  <p id="button_go_to_shop">
  <a href="{$product->location}" target="_blank" class="exclusives" />{l s='only_online'}</a>
  </p>
  {/if}
  </p>
<div>
  {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if}
   {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}
   {if ($product.quantity > 0 OR $product.allow_oosp) AND $product.customizable != 2}
   <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Tilføj kurv' mod='homefeatured'}</a>
   {else}
   <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span>
   {/if}
  {else}
   <div style="height:23px;"></div>
  {/if}
 </div>
			</li>
  {/foreach}
  </ul>
	</div>
{else}
 <p>{l s='No new products at this time' mod='blocknewproducts'}</p>  
{/if}
</div>
<!-- /MODULE Home Featured Products -->

post-378609-0-26186200-1351937474_thumb.png

Edited by MichaelP (see edit history)
Link to comment
Share on other sites

Nej det har jeg efterhånden også erfaret:-)

 

Jeg køre selv med 1.4.8.2 - Uden at være sikker, tvivler jeg på dette.? Jeg mener dette er et tillægsmodul og jeg har også selv tilføjet en knap med et eksternt link hvis produktet er "kun online" på både product.tpl og product-list.tpl.

 

Men jeg må lede videre i høstakken:-) Tak for inputet og lækker site du har - Tror kæresten skal have den adresse:-)

Link to comment
Share on other sites

Min shop, der kører version 1.4.8.3 har denne feature - har lige tjekket - så du er 0.1 bagud:-)

 

Og tak for ros af shop (godt du ikke ved, hvad jeg lige har gennemgået af opgraderingshelvede tidligere i dag/går :D )

 

P.S. Hvorfor skriver du som to forskellige brugere her i forum - det kunne jeg se på mailalerts til dette indlæg: Pikatju og MichaelP

post-59716-0-87892400-1351989301_thumb.jpg

Edited by Prestafan1234 (see edit history)
Link to comment
Share on other sites

Ja var en gammel profil jeg har på en tidligere mail og havde lige være inde og tjekke den. men bruger nu helst michaelp:-)

 

Okay ja så er vi enige - jeg har også denne funktion, men har lavet den om til noget andet.

 

I stedet for at der står "kun online" ved produkterne når den er aktiveret, har jeg lavet det om så der kommer en anden knap i stedet for den normale "tilføj kurv". Dette virker også fint på product.tpl og product-list.tpl.siderne.

Det skal altså bruges til at produkter der ikke kan købes direkte på mit site bliver kunden sendt til den produktside hvor varen kan købes.

 

Jeg håbede derfor der lige var en der kunne se hvordan overstående koder skal sammensættes for at knappen også kommer på forsiden i det modul der hedder "homenewproduct".

 

Se screenshot.

 

Tak for billedet, det løste lige den misforståelse:-) - har du i øvrigt nogen erfaringer med Store Manager for prestashop?

post-378609-0-87452900-1351992570_thumb.png

Edited by MichaelP (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...