Hola, estoy trabjando la primera vez en prestashop, y necesito cambiar un botón. He conseguido acceder al tpl en cuestión:
Código HTML:
Ver original{if isset($errors) && $errors}
<div class="error">
<p>{if $errors|@count > 1}{l s='There are %d errors' sprintf=$errors|@count}{else}{l s='There is %d error' sprintf=$errors|@count}{/if}</p>
<ol>
{foreach from=$errors key=k item=error}
<li>{$error}</li>
{/foreach}
</ol>
{if isset($smarty.server.HTTP_REFERER) && !strstr($request_uri, 'authentication') && preg_replace('#^https?://[^/]+/#', '/', $smarty.server.HTTP_REFERER) != $request_uri}
<p class="lnk"><a href="{$smarty.server.HTTP_REFERER|escape:'htmlall':'UTF-8'|secureReferrer}" title="{l s='Back'}">« {l s='Back'}
</a></p> {/if}
{/if}
Pero cuando inspecciono el elemento con el navegador me sale un java script al que no veo referencia alguna ni en el tpl ni en los archivos.
Código HTML:
Ver originalThe product 25268-12 WIDE METAL CUFF FASHION JEWELLERY BRACELETS has only 9 unit(s) left
<script type="text/javascript">
$(document).ready(function() { $("#cart_summary input.cart_quantity_input[name^='quantity_14433_0_0'][value='12'],#cart_summary input.cart_quantity_input[name^='quantity_14433__0'][value='12']").parent().addClass('error');
$("div.error").filter(function(){return $(this).css("display") != "none";}).filter(function(){return $(this).find("#autoFixButton").length==0}).hide();
}); //document onload
function fixQuantityError(element, newQuantity) {
element.parent().removeClass("error").removeClass("warning").removeClass("alert-danger");
element.val(newQuantity);
element.keydown();
}
function autoFixErrors() {
$("input#autoFixButton")[0].disabled = true;
$("body").append("
<div class=\"bodyLoad\"></div>");setTimeout(function(){fixQuantityError( $("#cart_summary input.cart_quantity_input[name^='quantity_14433_0_0'][value='12'],#cart_summary input.cart_quantity_input[name^='quantity_14433__0'][value='12']"),"9")},3000); setTimeout(function(){location.reload();},5000); }
if($("#autoFixButton").length==0) {
$($("div.error").filter(function(){return $(this).css("display") != "none";})[0]).append('
<br><input id="autoFixButton" onclick="autoFixErrors();" type="button" value="Automatic Adjust" class="exclusive">');
}
<input id="autoFixButton" class="exclusive" type="button" value="Automatic Adjust" onclick="autoFixErrors();">
No se como acceder a ese javascript para poder modificar el botón.
El theme en cuestion es styleshop.