Estoy utilizando la tienda yourshop, en la configuración de la tienda, en la pestaña de valoración, tengo activado la opción “Mostrar solicitar información si el precio esta vacio”, sin embargo he dado de alta un producto con precio “0” y me muestra el carrito de la compra en lugar de solicitar información, pueden ayudarme a solucionar esto.
Adjunto un pantallazo con los tres paneles
URL del sitio: Contenido solo visible a usuarios registrados
Hola Lorenzo,
Verifica si el siguiente hilo te es de utilidad: https://www.webempresa.com/foro/16-Pack-Tienda/77617-Precios-CeroA-consultar-en-Pack-Tienda.html
Saludos.
Gracias Johnny.
Despues de revisar todo el hilo que me recomiendas, el problema que tengo ahora es que el codigo que en el aparece, no se parece al que yo tengo en mi plantilla.
El codigo que aparece en mi plantilla es el siguiente:
show_prices == '1') { if( $product->product_unit && VmConfig::get('vm_price_show_packaging_pricelabel')) { echo "". JText::_('COM_VIRTUEMART_CART_PRICE_PER_UNIT').' ('.$product->product_unit."):"; } if(empty($product->prices) and VmConfig::get('askprice',1) and empty($product->images[0]->file_is_downloadable) ){ echo JText::_('COM_VIRTUEMART_PRODUCT_ASKPRICE'); } //todo add config settings if( $this->showBasePrice){ echo $this->currency->createPriceDiv('basePrice','COM_VIRTUEMART_PRODUCT_BASEPRICE',$product->prices); echo $this->currency->createPriceDiv('basePriceVariant','COM_VIRTUEMART_PRODUCT_BASEPRICE_VARIANT',$product->prices); } if ($product->prices['discountAmount'] != '0' && $product->prices['discountAmount'] != '') { echo $this->currency->createPriceDiv('variantModification','COM_VIRTUEMART_PRODUCT_VARIANT_MOD',$product->prices); echo $this->currency->createPriceDiv('basePriceWithTax','COM_VIRTUEMART_PRODUCT_BASEPRICE_WITHTAX',$product->prices); echo $this->currency->createPriceDiv('discountedPriceWithoutTax','COM_VIRTUEMART_PRODUCT_DISCOUNTED_PRICE',$product->prices); echo $this->currency->createPriceDiv('salesPriceWithDiscount','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITH_DISCOUNT',$product->prices); echo $this->currency->createPriceDiv('priceWithoutTax','COM_VIRTUEMART_PRODUCT_SALESPRICE_WITHOUT_TAX',$product->prices); echo $this->currency->createPriceDiv('discountAmount','COM_VIRTUEMART_PRODUCT_DISCOUNT_AMOUNT',$product->prices); echo $this->currency->createPriceDiv('taxAmount','COM_VIRTUEMART_PRODUCT_TAX_AMOUNT',$product->prices); } echo $this->currency->createPriceDiv('salesPrice','COM_VIRTUEMART_PRODUCT_SALESPRICE',$product->prices); } ?>
Yo no me atrevo a modificar este codigo que es el que me aparece, no se si me puedes ayudar.
Hola Lorenzo,
Primero para revisar si es un problema de plantilla, ubica el siguiente directorio
/templates/gk_yourshop/html/com_virtuemart
Renombrálo temporalmente por :
/templates/gk_yourshop/html/back_com_virtuemart
Saludos.
Hola,
Efectivamente al cambiar el nombre al fichero funciona perfectamente, te adjunto el pantallazo.
Tambien vemos otro problema que tiene la plantilla, que lo consultamos y no encontrabamos solucion cuando introduces los datos en un pedido, al estar renombrado este fichero si funciona bien, tambien te adjunto el pantallazo.
Como modificamos la plantilla?
Saludos
Hola Lorenzo
Descarga el siguiente archivo adjunto que se indica en este post:
https://www.webempresa.com/foro/30-VirtueMart-20/92852-L%C3%ADneas-raras-en-Editar-información-de-facturación.html#93507
Descomprime el archivo y reemplazalo por :
templates/gk_yourshop/html/com_virtuemart
Realiza un backup de esta carpeta antes de reemplazarlo
Saludos.
Ahora funcionan las dos cosas perfectamente, muchas gracias a todos.