precio de ubercart por rol
[07.06.2013 18:56:43] Александр Яковенко (PaFFeN): ¡buenas tardes! perdón por molestar de nuevo, tengo una pregunta, estaría muy agradecido si me pudieras ayudar
[07.06.2013 18:56:56] Lev Myshkin: Hola
[07.06.2013 18:57:02] Александр Яковенко (PaFFeN): en el sitio hay dos precios, ¿cómo puedo hacer para que un rol compre a un precio y otro rol a otro?
[07.06.2013 18:57:08] Александр Яковенко (PaFFeN): estoy haciendo el sitio en Ubercart
[07.06.2013 18:57:11] Александр Яковенко (PaFFeN): Drupal 7
[07.06.2013 18:57:18] Lev Myshkin: hay un módulo de precio por rol
[07.06.2013 18:57:31] Александр Яковенко (PaFFeN): para que sea más claro, hay compradores mayoristas y minoristas
[07.06.2013 19:00:50] Александр Яковенко (PaFFeN): gracias
[07.06.2013 20:12:48] Александр Яковенко (PaFFeN): <?php print render($content['cost']); ?>
<?php print render($content['sell_price']); ?>
otra pregunta, aquí muestro en la nodo dos campos con el precio
[07.06.2013 20:13:07] Александр Яковенко (PaFFeN): y no entiendo por qué el administrador del sitio ve el campo cost pero el anónimo no?
[07.06.2013 20:13:29 | Modificado 21:09:14] Александр Яковенко (PaFFeN): y ni siquiera el simple gerente ve el campo cost
[07.06.2013 21:08:49] Александр Яковенко (PaFFeN): ayuda
[07.06.2013 21:09:02] Александр Яковенко (PaFFeN): (tmi)
[07.06.2013 21:09:14] Lev Myshkin: ah, ¿qué? sell_price es el precio de compra del producto, no debería mostrarse a nadie
[07.06.2013 21:09:37] Lev Myshkin: cost es lo que se muestra al usuario
[07.06.2013 21:09:43] Lev Myshkin: aunque podría estar equivocado
[07.06.2013 21:09:47] Александр Яковенко (PaFFeN): simplemente hay dos precios, cost y sell_price
[07.06.2013 21:09:53] Александр Яковенко (PaFFeN): justo al revés
[07.06.2013 21:10:07] Александр Яковенко (PaFFeN): sell_price es el precio obligatorio
[07.06.2013 21:10:27] Александр Яковенко (PaFFeN): mientras que cost es adicional
[07.06.2013 21:10:45] Александр Яковенко (PaFFeN): y no entiendo por qué cuando entro como administrador veo dos campos
[07.06.2013 21:10:55] Александр Яковенко (PaFFeN): y como simple gerente no veo el campo cost
[07.06.2013 21:13:33] Lev Myshkin: ¿quizás se pueden agregar permisos?
[07.06.2013 21:13:53] Александр Яковенко (PaFFeN): revisé, también está vacío y no hay nada
[07.06.2013 21:14:41] Lev Myshkin: ¿y para qué necesitas el precio adicional?
[07.06.2013 21:15:02] Lev Myshkin: ¿no se puede reemplazar con un campo?
[07.06.2013 21:15:05] Александр Яковенко (PaFFeN): bueno, la cuestión es que hay dos precios, uno para mayoristas y otro para minoristas
[07.06.2013 21:15:24] Lev Myshkin: ¿y price per role no funcionó?
[07.06.2013 21:15:37] Александр Яковенко (PaFFeN): funcionó, pero no del todo
[07.06.2013 21:16:00] Александр Яковенко (PaFFeN): saca en la variable sell_price el precio principal
[07.06.2013 21:17:18] Александр Яковенко (PaFFeN): http://clip2net.com/s/5bTiwB
[07.06.2013 21:18:09] Александр Яковенко (PaFFeN): http://clip2net.com/s/5bTkaN
[07.06.2013 21:18:16] Александр Яковенко (PaFFeN): aquí está la cuestión, en la primera captura el administrador
[07.06.2013 21:18:23] Александр Яковенко (PaFFeN): en la segunda el mayorista
[07.06.2013 21:18:54 | Modificado 21:19:58] Александр Яковенко (PaFFeN): así que el campo cost desaparece para el mayorista y sell_price muestra el precio indicado a través del módulo price_per
[07.06.2013 21:19:00] Lev Myshkin: ¿no sería más fácil hacerlo un campo adicional?
[07.06.2013 21:19:06] Lev Myshkin: ¿los compradores comprarán al por mayor desde el sitio?
[07.06.2013 21:19:22] Lev Myshkin: seguramente los mayoristas solo mirarán en el sitio y luego pedirán que se les emita una factura
[07.06.2013 21:20:07] Александр Яковенко (PaFFeN): habrá pago en línea a través de Privat 24
[07.06.2013 21:20:17] Александр Яковенко (PaFFeN): por eso necesitaba el módulo price per
[07.06.2013 21:20:40] Александр Яковенко (PaFFeN): pero está sobrescribiendo la variable sell_price
[07.06.2013 21:20:51] Александр Яковенко (PaFFeN): y necesito que el mayorista pueda ver ambos precios, tanto el de minorista como el suyo
[07.06.2013 21:21:24] Lev Myshkin: probablemente necesitarás escribir código personalizado en node.tpl.php, que muestre esos dos precios
[07.06.2013 21:21:51] Lev Myshkin: porque price per role oculta intencionadamente los demás precios. Solo muestra para su propio rol
[07.06.2013 21:22:02] Александр Яковенко (PaFFeN): ¡exactamente!!!!!
[07.06.2013 21:22:08] Lev Myshkin: hay que mirar en el objeto $node, todos los precios
[07.06.2013 21:22:08] Александр Яковенко (PaFFeN): en esto y en el lado hay otro
[07.06.2013 21:22:34] Александр Яковенко (PaFFeN): pero incluso si no usamos el módulo per, no se ven los precios cost
[07.06.2013 21:23:24] Александр Яковенко (PaFFeN): aquí está el código que uso en node--product.tpl
[07.06.2013 21:23:26] Александр Яковенко (PaFFeN): <!-- precio de venta--><div class="sell-price-bckg">
<?php print render($content['sell_price']); ?>
<?php print render($content['field_retail_sale']); ?>
</div>
<!--FIN precio de venta-->
<!-- precio mayorista para usuarios registrados-->
<?php if ($logged_in): ?><div class="opt-price-bckg">
<?php print render($content['field_price_opt_sale']); ?>
<?php print render($content['cost']); ?>
</div>
<?php else: ?>
<div class="register-price-opt"><strong>Precio mayorista:</strong><br><span class="text-refister-price-opt">Disponible después de <a href="/user/register">registrarse</a></span></div>
<?php endif; ?>
<!--FIN precio mayorista para usuarios registrados-->
[07.06.2013 21:27:47] Lev Myshkin: ¿hay algo relacionado con el precio en la variable $node?
[07.06.2013 21:28:18] Александр Яковенко (PaFFeN): [list_price] => 950.00000
[cost] => 950.00000
[sell_price] => 1050.00000
[07.06.2013 21:28:32 | Modificado 21:28:33] Lev Myshkin: Entonces adelante, saca de $node
[07.06.2013 21:28:46] Александр Яковенко (PaFFeN): ejemplo
[07.06.2013 21:28:48] Александр Яковенко (PaFFeN): plizzz
[07.06.2013 21:29:07] Lev Myshkin: print $node->cost
[07.06.2013 21:29:26] Lev Myshkin: imprime a través de dsm($node)
[07.06.2013 21:29:47] Lev Myshkin: allí puedes hacer clic en el campo necesario y podrás copiar directamente cómo acceder al campo
[07.06.2013 21:30:22] Lev Myshkin: por supuesto tendrás que usar number_format() para quitar un montón de ceros
[07.06.2013 21:30:40] Александр Яковенко (PaFFeN): ya lo entendí, los ceros están volando
[07.06.2013 21:36:56] Александр Яковенко (PaFFeN): es extraño, pero aún así, ¿por qué no se muestra al usar <?php print render($content['cost']); ?>
[07.06.2013 21:37:05] Александр Яковенко (PaFFeN): <?php print $node->cost; ?>
[07.06.2013 21:37:08] Александр Яковенко (PaFFeN): así sí se muestra
[07.06.2013 21:37:25] Lev Myshkin: render() es una función de Drupal, verifica los permisos al mostrar
[07.06.2013 21:37:46] Lev Myshkin: puedes ver en api.drupal.org cómo funciona
[07.06.2013 21:37:49] Александр Яковенко (PaFFeN): http://clip2net.com/s/5bTN0I desaparece la etiqueta mayorista
[07.06.2013 21:38:12] Lev Myshkin: haz una verificación manual del rol y muestra según el rol directamente en la plantilla
[07.06.2013 21:38:15] Александр Яковенко (PaFFeN): correcto, él no lo ve
[07.06.2013 21:38:32] Александр Яковенко (PaFFeN): ¿hay algún ejemplo de verificación?
[07.06.2013 21:39:02] Lev Myshkin: global $user;
if(in_array('opt', $user->roles)){
}
[07.06.2013 21:39:15] Lev Myshkin: los parámetros tal vez deban ser diferentes en la función
[07.06.2013 21:40:18] Александр Яковенко (PaFFeN): ok, ahora voy a probar
[07.06.2013 21:40:28] Александр Яковенко (PaFFeN): gracias por su ayuda
[07.06.2013 21:40:33] Александр Яковенко (PaFFeN): simplemente es invaluable
[07.06.2013 21:40:49] Lev Myshkin: de nada, luego lo llevaré al foro
[07.06.2013 21:41:20] Александр Яковенко (PaFFeN): ¡sin problema!
[07.06.2013 21:41:33 | Modificado 21:41:39] Александр Яковенко (PaFFeN): yo también estoy en el foro, solo que me toma tiempo
[07.06.2013 21:41:56] Александр Яковенко (PaFFeN): no tengo tiempo, pero aquí hemos resuelto las preguntas rápidamente
- Inicie sesión o registrese para enviar comentarios