Añadir un Javascript alerta cuando el usuario hace clic en "Añadir al carro" sin cambiar los atributos por defecto
Esta página ha sido escrito en Inglés, por favor vea la versión en Inglés para los cambios en el código correcto.
Los usuarios no pueden notar que hay para seleccionar los atributos de un producto, y basta con hacer clic en "Agregar al carrito", sin darse cuenta de que elija los atributos por defecto.
Los cambios en el código Javascript a continuación crear una alerta cuando los atributos por defecto no se han cambiado, pidiendo al usuario que confirme su selección.
Cambiar el código para que coincida con la de abajo, el texto resaltado se debe agregar.
Los números de línea pueden cambiar un poco dependiendo de su versión de prestashop, pero el actual código es el mismo.
/ Módulo / blockcart / ajax-cart.js (cerca de la línea 11)
/ / Para la página de producto '' al ...
$ ('# Organismo p # entrada de productos add_to_cart »). Desenlazar (" clic "). Click (function () (
if (attribute_alert == true)
(
if (! confirmar (attribute_alert_text))
return false;
)
ajaxCart.add ($ ('# product_page_product_id val'). (), $ ('# idCombination »). val (), true, null, $ (' # quantity_wanted val '). (), null);
return false;
));
type="text/javascript"> <script
attribute_alert var = (if grupos $ | @ count> 0) (else) verdadera falsa (/ if);
attribute_alert_text var = "(ls = 'No ha cambiado las opciones por defecto del producto, haga clic en Aceptar para añadir el producto,o Cancelar para hacer cambios'}.";
/ Temas / prestashop / product.tpl (cerca de la línea 166)
(Foreach from = $ colores clave = 'id_attribute' item = "color")
<li> <a id="color_{$id_attribute|intval}" style="background: {$color.value};" onclick="updateColorSelect({$id_attribute|intval}); attribute_alert=false; "> (if file_exists ($ col_img_dir | gato: $ id_attribute gato |: '. jpg')) <img alt="" src="{$img_col_dir}{$id_attribute}.jpg" title="{$color.name}" /> (/ if) </ a> </ li>
(/ Foreach)
/ Temas / prestashop / product.tpl (cerca de la línea 178)
Formulario <id = "buy_block" action = "($) base_dir cart.php" onsubmit = "if (attribute_alert == true) () ldelim if (! Confirmar (attribute_alert_text)) () ldelim return false;) ((rdelim rdelim ) "method =" post ">
/ Temas / prestashop / product.tpl (cerca de la línea 243)
<select name="{$groupName}" id="group_{$id_attribute_group|intval}" onchange="javascript:findCombination(); attribute_alert=false; ">
Sin producto
trasporte
$0.00
Impuestos
$0.00
total
$0.00
Anyone who wants to use presto-changeo.com services will be exceptionally happy.
We have used him previously and his work and response times are brilliant.
Also keep in mind he uses Live Support as well so you don’t even have to wait for a forum answer if you have any concerns.
Cheers
Shane