overbags Posted February 6, 2018 Share Posted February 6, 2018 Ciao a tutti. .... prestashop v.1.6.1.18 oggi mi sono accorto che ho due moduli che sono in conflitto il modulo LOYALTY e il modulo PRODUCTCOMMENT se attivi insieme nella pagina dettaglio prodotto non vengono visualizzati i punti che si acquisisce se si acquista quel determinato prodotto. il problema è il file product.tpl in /themes/mio_tema/modules/loyalty/views/templates/hook/product.tpl ho risolto questo problema recuperando il file da una vecchia versione dove all'interno c'è uno script (VEDI SOTTO) però con questo file quando clicco su inserisci una recensione la finestra non si apre. come potrei fare ? --------------- FILE VERSIONE ATTUALE --------------------- {* * 2007-2017 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 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/afl-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-2017 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <p id="loyalty" class="align_justify"> {if $points} {l s='By buying this product you can collect up to' mod='loyalty'} <b><span id="loyalty_points">{$points}</span> {if $points > 1}{l s='loyalty points' mod='loyalty'}{else}{l s='loyalty point' mod='loyalty'}{/if}</b>. {l s='Your cart will total' mod='loyalty'} <b><span id="total_loyalty_points">{$total_points}</span> {if $total_points > 1}{l s='loyalty points' mod='loyalty'}{else}{l s='loyalty point' mod='loyalty'}{/if}</b> {l s='that can be converted into a voucher of' mod='loyalty'} <span id="loyalty_price">{convertPrice price=$voucher}</span>. {else} {if isset($no_pts_discounted) && $no_pts_discounted == 1} {l s='No reward points for this product because there\'s already a discount.' mod='loyalty'} {else} {l s='No reward points for this product.' mod='loyalty'} {/if} {/if} </p> <br class="clear" /> {addJsDef point_rate=$point_rate} {addJsDef point_value=$point_value} {addJsDef points_in_cart=$points_in_cart} {addJsDef none_award=$none_award} {addJsDefL name=loyalty_willcollect}{l s='By buying this product you can collect up to' mod='loyalty' js=1}{/addJsDefL} {addJsDefL name=loyalty_already}{l s='No reward points for this product because there\'s already a discount.' mod='loyalty' js=1}{/addJsDefL} {addJsDefL name=loyalty_nopoints}{l s='No reward points for this product.' mod='loyalty' js=1}{/addJsDefL} {addJsDefL name=loyalty_points}{l s='loyalty points' mod='loyalty' js=1}{/addJsDefL} {addJsDefL name=loyalty_point}{l s='loyalty point' mod='loyalty' js=1}{/addJsDefL} {addJsDefL name=loyalty_total}{l s='Your cart will total' mod='loyalty' js=1}{/addJsDefL} {addJsDefL name=loyalty_converted}{l s='that can be converted into a voucher of' mod='loyalty' js=1}{/addJsDefL} --------------- FILE VECCHIA VERSIONE --------------------- {* * 2007-2016 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 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/afl-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-2016 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <script type="text/javascript"> var point_rate = {$point_rate}; var point_value = {$point_value}; var points_in_cart = {$points_in_cart}; var none_award = {$none_award}; $(document).ready(function() { // Force color "button" to fire event change $('#color_to_pick_list').click(function() { $('#color_pick_hidden').triggerHandler('change'); }); // Catch all attribute changeent of the product $('.product_attributes input, .product_attributes select').change(function() { if (typeof(productPrice) == 'undefined' || typeof(productPriceWithoutReduction) == 'undefined') return; var points = {$points}; var total_points = points_in_cart + points; var voucher = total_points * point_value; if (!none_award && productPriceWithoutReduction != productPrice) { $('#loyalty').html("{l s='No reward points for this product because there\'s already a discount.' mod='loyalty'}"); } else if (!points) { $('#loyalty').html("{l s='No reward points for this product.' mod='loyalty'}"); } else { var content = "{l s='By buying this product you can collect up to' mod='loyalty'} <b><span id=\"loyalty_points\">"+points+'</span> '; if (points > 1) content += "{l s='loyalty points' mod='loyalty'}</b>. "; else content += "{l s='loyalty point' mod='loyalty'}</b>. "; content += "{l s='Your cart will total' mod='loyalty'} <b><span id=\"total_loyalty_points\">"+total_points+'</span> '; if (total_points > 1) content += "{l s='points' mod='loyalty'}"; else content += "{l s='point' mod='loyalty'}"; content += "</b> {l s='that can be converted into a voucher of' mod='loyalty'} "; content += '<span id="loyalty_price">'+formatCurrency(voucher, currencyFormat, currencySign, currencyBlank)+'</span>.'; $('#loyalty').html(content); } }); }); </script> <p id="loyalty" class="align_justify"> {if $points} {l s='By buying this product you can collect up to' mod='loyalty'} <b><span id="loyalty_points">{$points}</span> {if $points > 1}{l s='loyalty points' mod='loyalty'}{else}{l s='loyalty point' mod='loyalty'}{/if}</b>. {l s='Your cart will total' mod='loyalty'} <b><span id="total_loyalty_points">{$total_points}</span> {if $total_points > 1}{l s='points' mod='loyalty'}{else}{l s='point' mod='loyalty'}{/if}</b> {l s='that can be converted into a voucher of' mod='loyalty'} <span id="loyalty_price">{convertPrice price=$voucher}</span>. {else} {if isset($no_pts_discounted) && $no_pts_discounted == 1} {l s='No reward points for this product because there\'s already a discount.' mod='loyalty'} {else} {l s='No reward points for this product.' mod='loyalty'} {/if} {/if} </p> <br class="clear" /> Link to comment Share on other sites More sharing options...
fedesib Posted February 7, 2018 Share Posted February 7, 2018 Ciao, entrambi i files che hai incollato mostrano solo il codice che riguarda i punti fedeltà, quindi non si capisce cosa sia successo alle recensioni. Puoi provare a controllare cosa succede nella console del browser quando clicchi "Scrivi una recensione", se è un errore javascript dovrebbe evidenziartelo. Buona giornata, Federica 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