Jump to content

AÑADIR CAJA CANTIDADES


swoots

Recommended Posts

Necesito añadir una caja de cantidades, he estado mirando en el foro y no he encontrado nada lo unico que he encontrado es para otra version, a ver si un alma caritativa puede ayudarme en la version 1.4.4 por favor.

ESTO ES LO QUE HE ENCONTRADO

En el directorio de nuestra plantilla, buscaremos el fichero product-list.tpl y localizaremos este párrafo de código:

{if ($product.allow_oosp OR $product.quantity > 0) && $product.customizable != 2}

<a rel=”ajax_id_product_{$product.id_product|intval}” href=”{$base_dir}cart.php?add&id;_product={$product.id_product|intval}&token;={$static_token}”>{l s=’Add to cart’}</a>

{else}

Lo sustituimos por esto:

{if ($product.allow_oosp OR $product.quantity > 0) && $product.customizable != 2}

<label>{l s=’Quantity :’}</label>

<input type=”text” name=”ajax_qty_to_add_to_cart[{$product.id_product|intval}]” id=”quantity_wanted_{$product.id_product|intval}” value=”{if isset($quantityBackup)}{$quantityBackup|intval}{else}1{/if}” size=”2″ maxlength=”3″ />

<a rel=”ajax_id_product_{$product.id_product|intval}” href=”{$base_dir}cart.php?add&id;_product={$product.id_product|intval}&token;={$static_token}”>{l s=’Add to cart’}</a>

{else}

 

 

Buscamos el directorio Modulos y vamos a …….modules/blockcart/ajax-carts.tpl y buscamos la siguiente línea:

ajaxCart.add(idProduct, null, false, this);

…Y lo cambiamos por esto:

ajaxCart.add(idProduct, null, false, this, $(‘#quantity_wanted_’+idProduct).val());
Link to comment
Share on other sites

Ya lo he solucionado para la version 1.4.4.1, dejo el codigo por si a alguien le interesa.

 

Buscar en product-list.tpl en themes/tu tema

 

{if ($product.allow_oosp || $product.quantity > 0)} <br></p><p> <a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&amp;amp;id_product={$product.id_product|intval}{if isset($static_token)}&amp;amp;token={$static_token}{/if}" title="{l s='Add to cart'}">{l s='Add to cart'}</a></p><p> {else}

 

Reemplazar por:

 

{if ($product.allow_oosp || $product.quantity > 0)}

<label>{l s='CANTIDAD:'}</label>

<input type="text" name="ajax_qty_to_add_to_cart[{$product.id_product|intval}]" id="quantity_wanted_{$product.id_product|intval}" class="text" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}1{/if}" size="2" maxlength="3" />

<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart.php')}?add&id_product={$product.id_product|intval}{if isset($static_token)}&token={$static_token}{/if}" title="{l s='Add to cart'}">{l s='Add to cart'}</a>

{else}

 

Buscamos el directorio Modulos y vamos a …….modules/blockcart/ajax-carts.js y buscamos la siguiente línea:

 

 

ajaxCart.add(idProduct, null, false, this);

 

Y lo cambiamos por esto:

 

 

ajaxCart.add(idProduct, null, false, this, $(‘#quantity_wanted_’+idProduct).val());

 

A mi me funciona, de todas formas copia de seguridad porsi....

Link to comment
Share on other sites

  • 1 year later...
  • 3 months later...

El codigo no está bien realizado, y no lo acepta para el 1.5.4 alguna ayuda para esto?

Prueba esto:

 

Buscamos el directorio Modulos y vamos a …….modules/blockcart/ajax-carts.js y buscamos la siguiente línea:

 

 

ajaxCart.add(idProduct, null, false, this);

 

Y lo cambiamos por esto:

 

 

ajaxCart.add(idProduct, null, false, this, $('#quantity_wanted_'+idProduct).val());

 

Eran los cierres de las comillas, estaban mal.

Link to comment
Share on other sites

  • 2 months later...

En la 1.5.6.1 despues de urgar he conseguido que funcione.

 

Buscar en product-list.tpl en themes/tu tema

{if ($product.allow_oosp || $product.quantity > 0)}
					/*ESTO HAY QUE AÑADIR*/
					<label>{l s='Quantity :'}</label>
<input type="text" name="ajax_qty_to_add_to_cart[{$product.id_product|intval}]" id="quantity_wanted_{$product.id_product|intval}" value="{if isset($quantityBackup)}{$quantityBackup|intval}{else}1{/if}" size="2" maxlength="3" />
                                         /*FIN*/
						{if isset($static_token)}						
							<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}&token={$static_token}", false)|escape:'html'}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
						{else}
							<a class="button ajax_add_to_cart_button exclusive" rel="ajax_id_product_{$product.id_product|intval}" href="{$link->getPageLink('cart',false, NULL, "add=1&id_product={$product.id_product|intval}", false)|escape:'html'}" title="{l s='Add to cart'}"><span></span>{l s='Add to cart'}</a>
						{/if}						
					{else}

Modulos y vamos a modules/blockcart/ajax-carts.js

ajaxCart.add(idProduct, null, false, this);

SUSTITUIR POR:

ajaxCart.add(idProduct, null, false, this, $('#quantity_wanted_'+idProduct).val());

Espero que os valga.

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...