Jump to content

Insertar otro precio en ficha de producto


TranceCode

Recommended Posts

Hola amigos, les cuento que deseo hacer algo en particular quizás, necesito mostrar en la ficha de un producto dos precios, me imagino que hay que modificar algún .tpl para agregar otro precio al lado, donde quiero agregarle el precio base multiplicado por un porcentaje, ademas de agregarle un texto o imagen de pago con tarjetas de crédito o débito.

 

alguien me podrá ayudar con el archivo que hay que modificar por favor, muchas gracias.

 

esta es mi url de los productos.

 


Link to comment
Share on other sites

  • 5 weeks later...

:mellow:  pues a ver si he entendido, desea adicionar un precio debajo del precio del producto, y digamos que este precio será creado mediante un porcentaje <_<

 

si usted va adicionar un porcentaje a todos los precios de productos, o sea todos los productos puede modificar el archivo product.tpl de su theme.

Ahora si usted desea adicionar solo este precio a algunos productos debe crear un modulo para tal fin.

 

en el caso uno seria algo asi:

busque el archvio product.tpl en themes/SU THEME,

 

BUSQUE EL COMENTARIO html

<!-- prices -->

aproximadamente linea 260 o 270.

 

busque debajo esta porción de código:

<p class="our_price_display" itemprop="offers" itemscope itemtype="https://schema.org/Offer">{strip}
{if $product->quantity > 0}<link itemprop="availability" href="https://schema.org/InStock"/>{/if}
{if $priceDisplay >= 0 && $priceDisplay <= 2}
<span id="our_price_display" class="price" itemprop="price" content="{$productPrice}">{convertPrice price=$productPrice|floatval}</span>
{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))}
{if $priceDisplay == 1} {l s='tax excl.'}{else} {l s='tax incl.'}{/if}
{/if}
<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
{hook h="displayProductPriceBlock" product=$product type="price"}
{/if}
{/strip}</p>

voy hacer una operación de aplicando un porcentaje del 25% al precio, dentro de esa porcion vamos agregar nuestro cometido...

<p><b style="color:#000">{l s='si pagas con otro medio te empomo 25% mas!!!'}</b></p>
{assign var="teaumento" value=$productPrice*25/100+$productPrice nocache}
<span class="price" style="color:#DD0000;font-size:18px">{convertPrice price=$teaumento|floatval}</span>
<p> <b style="font-size:18px">{l s='asi te queda el monto a pagar!!'}</b></p>

esta porcion de codigo debe adicionar antes de </p>

 

guarde el archivo y tilde forzar compilación. :wub: en teoria debe funcionar.

 

recuerde que se aplicará a todos los productos..

 

el codigo final le debe quedar algo asi:

<!-- prices -->
							<div>
								<p class="our_price_display" itemprop="offers" itemscope itemtype="https://schema.org/Offer">{strip}
									{if $product->quantity > 0}<link itemprop="availability" href="https://schema.org/InStock"/>{/if}
									{if $priceDisplay >= 0 && $priceDisplay <= 2}
										<span id="our_price_display" class="price" itemprop="price" content="{$productPrice}">{convertPrice price=$productPrice|floatval}</span>
										{if $tax_enabled  && ((isset($display_tax_label) && $display_tax_label == 1) || !isset($display_tax_label))}
											{if $priceDisplay == 1} {l s='tax excl.'}{else} {l s='tax incl.'}{/if}
										{/if}
										<meta itemprop="priceCurrency" content="{$currency->iso_code}" />
										{hook h="displayProductPriceBlock" product=$product type="price"}
									{/if}
								{/strip}
<p><b style="color:#000">{l s='si pagas con otro medio te empomo 25% mas!!!'}</b></p>
{assign var="teaumento" value=$productPrice*25/100+$productPrice nocache}
<span class="price" style="color:#DD0000;font-size:18px">{convertPrice price=$teaumento|floatval}</span>
<p> <b style="font-size:18px">{l s='asi te queda el monto a pagar!!'}</b></p>
								
								</p>

si quiere un modulo paa aplicar a productos especificos contenido mas imagnes le hago uno por un café!

 

 

nos vemos!!

:P

Edited by tamu secreto (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...