radge Posted April 16, 2018 Share Posted April 16, 2018 He modificado el archivo tpl del carrito para que tenga esta nueva funcionalidad, que cuando un usuario agrega un producto, muestra una serie de productos recomendados. El código del archivo tpl lo que hace es hacer una llamada a un método estático omitiendo el controlador y devolviendo un array de objetos, esto funciona y funciona correctamente. {foreach from=$cars item=book key=key} {assign var=id_image value=$car->getFullCoverId($carid)} <div class="col-12 col-md-4 col-lg-3 book"> {assign var=auxExplode value=": "|explode:$carname} <img alt="book" src="{$link->getImageLink($car->link_rewrite, $id_image, 'home_default')}"> <span class="grey-small">{$auxExplode[0]}</span> <span class="tittleB marbot">{$auxExplode[1]}</span> {if $car->available_for_order == 1} <form action="{$urls.pages.cart}" method="post" id="add-to-cart-or-refresh-2"> <input type="hidden" name="token" value="{$static_token}"> <input type="hidden" name="id_product" value="{$car->id}" id="product_page_product_id"> <input type="hidden" name="id_customization" value="{$car->id_customization}" id="product_customization_id"> <button id="X" class="btn btn-primary add-to-cart comprar_mat" data-button-action="add-to-cart" type="submit"> {l s='Add to cart' d='Shop.Theme.Actions'} </button> </form> <span class="cursive-span-button">{l s="Price:"} {$carprice}€*</span> {/if} </div> {/foreach} Este código al final muestra un formulario para cada botón y luego lo que hago desde atrás es en el archivo JS, actualice la página con este código $body.on( 'click', '#add-to-cart-or-refresh-2', (event) => { event.preventDefault(); updateProductQuantityInCart(event); location.reload(); } ); El problema es que este código funciona a veces si y algunos no ... y no puedo ver la falla, no sé si alguien puede darme alguna idea / sugerencia o alguna otra forma de hacerlo. Gracias Link to comment Share on other sites More sharing options...
MrBram Posted April 25, 2018 Share Posted April 25, 2018 ¿tienes URL para verlo en vivo? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now