Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Virtuemart - Un vendedor, dos monedas

Estas en el tema de Virtuemart - Un vendedor, dos monedas en el foro de Joomla en Foros del Web. Hola foreros, estoy usando la version VirtueMart 1.1.5 stable y tengo la siguiente situacion, esta version no permite multiples vendedores (vendors) formalmente, y tengo una ...
  #1 (permalink)  
Antiguo 03/01/2011, 12:13
Avatar de elcamaleon007  
Fecha de Ingreso: julio-2004
Ubicación: Asunción - Paraguay
Mensajes: 256
Antigüedad: 20 años, 4 meses
Puntos: 0
Virtuemart - Un vendedor, dos monedas

Hola foreros,

estoy usando la version VirtueMart 1.1.5 stable y tengo la siguiente situacion,
esta version no permite multiples vendedores (vendors) formalmente,
y tengo una categoria con productos con la moneda A, y otra con moneda B
En el vendedor que esta por defecto en la tienda tengo moneda A,
y al entrar en en ambas categorias, el simbolo de moneda que figura, es el de A (que esta por defecto)

Al crear los productos los cree con distintas monedas (currencies)

quisiera saber como hacer que me muestre los simbolos diferenciados.

Ejemplo:
en categoria A tengo Euros, y en B tengo dolares, siendo que por defecto todo esta en dolares, el simbolo de la categoria B sale en euros..

ayuda please.

saludos!
__________________
La diferencia entre el 1ro y el 2do son milésimas..si hariamos un poco mas de lo que hacemos normalmente..bue, creo que ya entendiste...Exitos!
  #2 (permalink)  
Antiguo 06/01/2011, 08:42
Avatar de mauuu_  
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Virtuemart - Un vendedor, dos monedas

Cita:
Iniciado por elcamaleon007 Ver Mensaje
Hola foreros,

estoy usando la version VirtueMart 1.1.5 stable y tengo la siguiente situacion,
esta version no permite multiples vendedores (vendors) formalmente,
y tengo una categoria con productos con la moneda A, y otra con moneda B
En el vendedor que esta por defecto en la tienda tengo moneda A,
y al entrar en en ambas categorias, el simbolo de moneda que figura, es el de A (que esta por defecto)

Al crear los productos los cree con distintas monedas (currencies)

quisiera saber como hacer que me muestre los simbolos diferenciados.

Ejemplo:
en categoria A tengo Euros, y en B tengo dolares, siendo que por defecto todo esta en dolares, el simbolo de la categoria B sale en euros..

ayuda please.

saludos!
Hola:

Tengo un inconveniente con virtuemart y joomla, e creado un vendedor para que administre los productos en el carro de compras, va muy bien... pero lo unico que a la hora de crear un articulo "no muestra los precios" (consultar) al frontend, solo a usuarios registrados.

Datos:

Ya configure en la administracion de la tienda; mostrar precios; mostrar publica frontend (tanto de admin como del usuario)

Permisos del vendedor
Joomla: super administrador
virtuemart: shopper (no se cual es el correcto, pero yo como admin/virtuemart tengo shopper y los precios aparecen)


Joomla 1.5.21
Modo heredado: 1.0
VirtueMart 1.1.5 stable

Gracias, espero que alguien me pueda ayudar
  #3 (permalink)  
Antiguo 26/03/2012, 19:44
 
Fecha de Ingreso: marzo-2012
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Virtuemart - Un vendedor, dos monedas

Estuve buscando en todo internet y realmente este post es muy util pues no se encuentra solucion mas que aquí: http://forum.virtuemart.net/index.php?topic=62847.0 . El problema es que esta en ingles y un ingles que seguramente no es el idioma nativo de quien publico la respuesta pues no se entiende muy bien. Estuve leyendo atentamente y probando en Joomla 1.5 con Virtuemart 1.1.9 y aca les paso la traducción al español intentando explicar lo mejor posible:

Paso a explicar en español:
Para poder tener dos monedas en Virtuemart (o la cantidad de monedas que quieran), hay que modificar 2 archivos (siempre realizar una copia de seguridad de los archivos):
1) ps_product.php en el directorio /administrator/components/com_virtuemart/classes/
y
2) price.tpl.php en el directorio /components/com_virtuemart/themes/default/templates/common/
1) Vamos primero con la modificación de ps_product.php:
Con un editor buscar: convert(
La primer línea (en mi caso) que encontramos es la 1461
$url = str_replace( basename( $url ), $GLOBALS['VM_LANG']->convert(basename($url)), $url );
Esta linea dejarla como esta (no modificar)
Todas las siguientes hay que modificarlas, a saber:
1) $value_notax = $GLOBALS['CURRENCY']->convert( $modifier, $product_currency );
Cambiar por:
$value_notax = $modifier ; //$GLOBALS['CURRENCY']->convert( $modifier, $product_currency );

2) $discount_info["amount"] = $GLOBALS['CURRENCY']->convert($discount_info["amount"]);
Cambiar por:
$discount_info["amount"] = $discount_info["amount"]; //$GLOBALS['CURRENCY']->convert($discount_info["amount"]);
3) $price = $base_price = $GLOBALS['CURRENCY']->convert( $base_price_info["product_price"], $price_info['product_currency'] );
Cambiar por:
$price = $base_price = $base_price_info["product_price"]; //$GLOBALS['CURRENCY']->convert( $base_price_info["product_price"], $price_info['product_currency'] );

4) $base_price = $GLOBALS['CURRENCY']->convert( $base_price_info["product_price"], $price_info['product_currency'] );
Cambiar por:
$base_price = $base_price_info["product_price"]; //$GLOBALS['CURRENCY']->convert( $base_price_info["product_price"], $price_info['product_currency'] );

5) $price = $GLOBALS['CURRENCY']->convert( $price_info["product_price"], $price_info['product_currency'] );
Cambiar por:
$price = $price_info["product_price"]; //$GLOBALS['CURRENCY']->convert( $price_info["product_price"], $price_info['product_currency'] );

6) $price = $GLOBALS['CURRENCY']->convert( $db->f("product_price"), $db->f("product_currency") );
Cambiar por:
$price = $db->f("product_price");//$GLOBALS['CURRENCY']->convert( $db->f("product_price"), $db->f("product_currency") );


2)Ahora a modificar price.tpl.php

Buscar la línea con esta leyenda (en mi caso es la línea 26)
<?php echo $CURRENCY_DISPLAY->getFullValue($base_price) ?>
Agregar las siguientes lineas (antes y despues), observer que la linea original esta en negrita y también ha sido modificada

<?php $tmptmp = $CURRENCY_DISPLAY->symbol;
if ($price_info['product_currency'] != "ARS")
$CURRENCY_DISPLAY->symbol = $price_info['product_currency'];
echo $CURRENCY_DISPLAY->getFullValue($base_price);
$CURRENCY_DISPLAY->symbol = $tmptmp; ?>

Con todas estas modificaciones , si estan bien hechas, tendrias que poder ver en tu sitio virtuemart, cada producto en la moneda en la que ha sido publicado, Ej: si publicaste un producto en pesos argentinos, debería aparecer ARS XXXX.XX, si lo publicaste en euros, aparecerá E XXXX.XX …. PEEEERO, si lo publicaste en dólares, aparece el símbolo “ $ “ (sin las comillas por su puesto). Y esto porqueeee ¿?? Bueno no se pero si encontré en internet como modificar virtuemart para que las publicaciones en dólares se vean como USD que seria lo lógico (queremos saber en que moneda esta publicado el producto y no suponer siempre que “ $ “ significa dólares.
Esta info la saque de : http://forum.virtuemart.net/index.php?topic=62847.0
Como cambiar el símbolo de “$” a “USD” (o el que quieran) en Virtuemart:
Deberan modificar el archivo administrator > components > com_virtuemart > classes > currency > class_currency_display.php
En mi caso la modificación a implementar esta en la línea 131
case 'USD': $this->symbol='$';break;
Cambiar por:
case 'USD': $this->symbol='USD ';break;
Recordar poner el espacio luego de “USD” para que les aparezca un espacio entre USD y el importe en numeros.
  #4 (permalink)  
Antiguo 10/04/2012, 15:37
 
Fecha de Ingreso: abril-2012
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Virtuemart - Un vendedor, dos monedas

Tengo problemas con esta solución, pues si bien funciona para mostrar los artículos con una u otra moneda, cuando los agrego al carrito me aparecen con una sola denominación que es la que queda en editar tienda... cómo hacer para que en el resumen del pedido me salgan las distintas monedas??

y si sabes tambien como hacer para que por ejemplo los productos que estan en $ se paguen con paypall solamente y para que los que estan en Bsf por ejemplo se paguen a convenir pero que NO aparezca la opción de paypal.

Gracias

Etiquetas: currencies, monedas, simbolos, symbols, vendedores, vendors, virtuemart
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:44.