Hola.
Tengo una cuestión que se trata mucho en el foro pero que no consigo terminar. Los precios tachados.
He creado una oferta por fabricante, todos los productos de un fabricante se rebajan un 10% y le he añadido todos los compradores
En la configuración de la tienda tengo activados mostrar:
Baseprice modificator
Discounted Price without tax
Baseprice with Tax, but without discounts
Final salesprice
Salesprice with discount, but without override
Discount amount
además he estado mirando el archivo que hacéis referencia y no lo tengo: vm.css, es debido a que tengo otro template.
A ver que podría hacer
URL del sitio: Contenido solo visible a usuarios registrados
Era com_virtuemart me imagino. lo he cambiado y sigue igual, me ha cambiado la plantilla de la vision de instrumentos en categorías, pero la página de inicio, los módulos de inicio siguen igual.
Hola,
No, me refiero al directorio mod_virtuemart_product situado en templates/shoppingbag/html. Es ahí donde está el archivo con la plantilla del módulo de productos de Virtuemart y, por tanto, sería ahí donde probablemente haya que aplicar los cambios.
Verifica si existe ese directorio en la ruta que te he indicado.
No existe.
Hola Carlos
Que versión exacta de virtuemart 2.0 tienes, si has actualizado recientemente debes actualizar también el componente AIO que es el que actualiza los módulos de virutemart
Saludos.
Pues lo tengo todo al día.
Lo tengo actualizado todo.
Hola,
Prueba a descargar el archivo modules/mod_virtuemart_product/tmpl/default.php y súbelo en la ruta templates/shoppingbag/html/mod_virtuemart_product/. A continuación edita este archivo que has subido en la nueva ruta y prueba a añadir un código como el siguiente:
if (round($product->prices['basePriceWithTax'],$currency->_priceConfig['salesPrice'][1]) != $product->prices['salesPrice']) {
echo '' . $currency->createPriceDiv ('basePriceWithTax', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices) . "";
}
Prueba a ponerlo debajo del código:
if (!empty($product->prices['salesPriceWithDiscount'])) { echo $currency->createPriceDiv ('salesPriceWithDiscount', '', $product->prices, FALSE, FALSE, 1.0, TRUE); }
La carpeta mod_virtuemart_product no la ten go. La creo? No la tengo dentro de template/shoppinbag/html. No se si tengo que crearla y meter el archivo default dentro.
Hola Carlos,
Procede a crear la carpeta, lo puedes hacer con el administrador de archivos de cPanel
Pablo te está indicando para realizar un override sobre en el módulo en la plantilla.
Saludos
No.
He creado la carpeta y he puesto el código y se me ha quedado todo en blanco, no funcionaba la web.
Hola Carlos,
Debe haber un error de programación, revisa el fichero /public_html/error_log y observa las últimas entradas porque normalmente ahí podrás ver el error.
Saludos
Nada.
Esos archivos no tienen errores de precios tachados.
La verdad es que lo sigo echando de menos, no tener el precio orginal y el de oferta,
Hola,
Envíanos comprimido en un zip el archivo default.php que has modificado para que podamos ver cómo lo has dejado.
Hola,
Revisando el archivo que has adjuntado no veo que en él se encuentra el código que te había mandado colocar. Era el siguiente:
if (round($product->prices['basePriceWithTax'],$currency->_priceConfig['salesPrice'][1]) != $product->prices['salesPrice']) {
echo '' . $currency->createPriceDiv ('basePriceWithTax', 'COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX', $product->prices) . "";
}
Por otro lado veo que el archivo se llama default-1.php en lugar de default.php. No se si has cambiado el nombre para enviarlo.