ubercart prijs per rol
[07.06.2013 18:56:43] Alexander Yakovenko (PaFFeN): goedendag! sorry dat ik je weer lastigval, ik heb een vraag, ik zou het heel fijn vinden als je me kunt helpen
[07.06.2013 18:56:56] Lev Myshkin: Hallo
[07.06.2013 18:57:02] Alexander Yakovenko (PaFFeN): op de site zijn er twee prijzen, hoe kan ik het zo instellen dat verschillende rollen de ene prijs of de andere kopen?
[07.06.2013 18:57:08] Alexander Yakovenko (PaFFeN): ik maak de site met Ubercart
[07.06.2013 18:57:11] Alexander Yakovenko (PaFFeN): Drupal 7
[07.06.2013 18:57:18] Lev Myshkin: er is een module voor prijs per rol
[07.06.2013 18:57:31] Alexander Yakovenko (PaFFeN): om het duidelijker te maken, er zijn groothandelsklanten en detailhandelsklanten
[07.06.2013 19:00:50] Alexander Yakovenko (PaFFeN): bedankt
[07.06.2013 20:12:48] Alexander Yakovenko (PaFFeN): <?php print render($content['cost']); ?>
<?php print render($content['sell_price']); ?>
nog een vraag, hier toon ik in de node twee velden met prijs
[07.06.2013 20:13:07] Alexander Yakovenko (PaFFeN): en ik begrijp niet waarom de admin van de site het veld cost ziet, maar de anonieme gebruiker niet?
[07.06.2013 20:13:29 | Gewijzigd 21:09:14] Alexander Yakovenko (PaFFeN): en zelfs een gewone manager ziet het veld cost ook niet
[07.06.2013 21:08:49] Alexander Yakovenko (PaFFeN): help
[07.06.2013 21:09:02] Alexander Yakovenko (PaFFeN): (tmi)
[07.06.2013 21:09:14] Lev Myshkin: ah, wat? sell_price is de inkoopprijs van het product, die moet aan niemand getoond worden
[07.06.2013 21:09:37] Lev Myshkin: cost is wat aan de gebruiker wordt weergegeven
[07.06.2013 21:09:43] Lev Myshkin: hoewel ik kan me vergissen
[07.06.2013 21:09:47] Alexander Yakovenko (PaFFeN): er zijn gewoon twee prijzen, cost en sell_price
[07.06.2013 21:09:53] Alexander Yakovenko (PaFFeN): precies omgekeerd
[07.06.2013 21:10:07] Alexander Yakovenko (PaFFeN): sell_price is de verplichte prijs
[07.06.2013 21:10:27] Alexander Yakovenko (PaFFeN): en cost is optioneel
[07.06.2013 21:10:45] Alexander Yakovenko (PaFFeN): en ik begrijp niet waarom ik als admin beide velden zie
[07.06.2013 21:10:55] Alexander Yakovenko (PaFFeN): maar als gewone manager het veld cost niet zichtbaar is
[07.06.2013 21:13:33] Lev Myshkin: misschien kunnen er rechten worden toegevoegd?
[07.06.2013 21:13:53] Alexander Yakovenko (PaFFeN): ik heb het ook gecontroleerd, het is leeg en niet veel
[07.06.2013 21:14:41] Lev Myshkin: maar waarom is de extra prijs nodig?
[07.06.2013 21:15:02] Lev Myshkin: kan het veld niet vervangen worden?
[07.06.2013 21:15:05] Alexander Yakovenko (PaFFeN): nou, het idee is dat er twee prijzen zijn, één voor groothandelaren en de andere voor detailhandel
[07.06.2013 21:15:24] Lev Myshkin: heeft price per role niet gewerkt?
[07.06.2013 21:15:37] Alexander Yakovenko (PaFFeN): het werkte, maar niet helemaal
[07.06.2013 21:16:00] Alexander Yakovenko (PaFFeN): het geeft in de variabele sell_price de hoofdprijs weer
[07.06.2013 21:17:18] Alexander Yakovenko (PaFFeN): http://clip2net.com/s/5bTiwB
[07.06.2013 21:18:09] Alexander Yakovenko (PaFFeN): http://clip2net.com/s/5bTkaN
[07.06.2013 21:18:16] Alexander Yakovenko (PaFFeN): hier is de essentie, op de eerste screenshot is de admin
[07.06.2013 21:18:23] Alexander Yakovenko (PaFFeN): op de tweede is de groothandelaar
[07.06.2013 21:18:54 | Gewijzigd 21:19:58] Alexander Yakovenko (PaFFeN): dus het veld cost verdwijnt voor de groothandelaar en sell_price toont de prijs die via de module price_per is ingesteld
[07.06.2013 21:19:00] Lev Myshkin: zou het niet eenvoudiger zijn om het als extra veld te maken?
[07.06.2013 21:19:06] Lev Myshkin: zullen ze online kopen van de site?
[07.06.2013 21:19:22] Lev Myshkin: waarschijnlijk zullen groothandelaren gewoon op de site kijken en dan vragen om een factuur
[07.06.2013 21:20:07] Alexander Yakovenko (PaFFeN): er zal online betaling zijn via Privat 24
[07.06.2013 21:20:17] Alexander Yakovenko (PaFFeN): daarvoor had ik de module price per nodig
[07.06.2013 21:20:40] Alexander Yakovenko (PaFFeN): maar hij overschrijft de variabele sell_price
[07.06.2013 21:20:51] Alexander Yakovenko (PaFFeN): en het moet zo zijn dat de groothandelaar zowel de detailhandelsprijs als zijn eigen prijs kan zien
[07.06.2013 21:21:24] Lev Myshkin: waarschijnlijk moet er aangepaste code geschreven worden in node.tpl.php, die deze twee prijzen zou weergeven
[07.06.2013 21:21:51] Lev Myshkin: omdat price per role opzettelijk de andere prijzen verbergt. Het toont alleen de prijs voor zijn rol
[07.06.2013 21:22:02] Alexander Yakovenko (PaFFeN): precies!!!!!
[07.06.2013 21:22:08] Lev Myshkin: je moet naar het object $node kijken, alle prijzen
[07.06.2013 21:22:08] Alexander Yakovenko (PaFFeN): en daar is nog een zijbalk
[07.06.2013 21:22:34] Alexander Yakovenko (PaFFeN): maar zelfs als we de module niet gebruiken, zijn de kostenprijs niet zichtbaar
[07.06.2013 21:23:24] Alexander Yakovenko (PaFFeN): hier is de code die ik gebruik in node--product.tpl
[07.06.2013 21:23:26] Alexander Yakovenko (PaFFeN): <!-- verkoopprijs --><div class="sell-price-bckg">
<?php print render($content['sell_price']); ?>
<?php print render($content['field_retail_sale']); ?>
</div>
<!--EINDE verkoopprijs -->
<!-- groothandelsprijs voor geregistreerde gebruikers -->
<?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>Groothandelsprijs:</strong><br><span class="text-refister-price-opt">Beschikbaar na <a href="/user/register">registratie</a></span></div>
<?php endif; ?>
<!--EINDE groothandelsprijs voor geregistreerde gebruikers -->
[07.06.2013 21:27:47] Lev Myshkin: is er iets gerelateerd aan prijs in de variabele $node?
[07.06.2013 21:28:18] Alexander Yakovenko (PaFFeN): [list_price] => 950.00000
[cost] => 950.00000
[sell_price] => 1050.00000
[07.06.2013 21:28:32 | Gewijzigd 21:28:33] Lev Myshkin: Nou, dan ga je gang met het ophalen uit $node
[07.06.2013 21:28:46] Alexander Yakovenko (PaFFeN): voorbeeld
[07.06.2013 21:28:48] Alexander Yakovenko (PaFFeN): plzzzzz
[07.06.2013 21:29:07] Lev Myshkin: print $node->cost
[07.06.2013 21:29:26] Lev Myshkin: print via dsm($node)
[07.06.2013 21:29:47] Lev Myshkin: daar kun je op het juiste veld klikken en direct kopiëren hoe je naar het veld verwijst
[07.06.2013 21:30:22] Lev Myshkin: natuurlijk moet je met number_format() een hoop nullen verwijderen
[07.06.2013 21:30:40] Alexander Yakovenko (PaFFeN): dat had ik al begrepen, de nullen zwerven rond
[07.06.2013 21:36:56] Alexander Yakovenko (PaFFeN): vreemd, maar waarom geeft het niets weer bij gebruik van <?php print render($content['cost']); ?>
[07.06.2013 21:37:05] Alexander Yakovenko (PaFFeN): <?php print $node->cost; ?>
[07.06.2013 21:37:08] Alexander Yakovenko (PaFFeN): zo geeft het wel weer
[07.06.2013 21:37:25] Lev Myshkin: render() is een Drupal-functie, deze controleert de rechten bij het weergeven
[07.06.2013 21:37:46] Lev Myshkin: je kunt op api.drupal.org kijken hoe het werkt
[07.06.2013 21:37:49] Alexander Yakovenko (PaFFeN): http://clip2net.com/s/5bTN0I verdwijnt de tekst 'groothandel'
[07.06.2013 21:38:12] Lev Myshkin: doe handmatig een rolcontrole en geef afhankelijk van de rol weer direct in de template
[07.06.2013 21:38:15] Alexander Yakovenko (PaFFeN): klopt, hij ziet het niet
[07.06.2013 21:38:32] Alexander Yakovenko (PaFFeN): is er een voorbeeld van de controle?
[07.06.2013 21:39:02] Lev Myshkin: global $user;
if(in_array('opt', $user->roles)){
}
[07.06.2013 21:39:15] Lev Myshkin: parameters moeten mogelijk anders in de functie zijn
[07.06.2013 21:40:18] Alexander Yakovenko (PaFFeN): ok, ik ga het nu proberen
[07.06.2013 21:40:28] Alexander Yakovenko (PaFFeN): bedankt voor uw hulp
[07.06.2013 21:40:33] Alexander Yakovenko (PaFFeN): gewoon onschatbaar
[07.06.2013 21:40:49] Lev Myshkin: graag gedaan, ik zal het later naar het forum verplaatsen
[07.06.2013 21:41:20] Alexander Yakovenko (PaFFeN): geen probleem!
[07.06.2013 21:41:33 | Gewijzigd 21:41:39] Alexander Yakovenko (PaFFeN): ik ben ook op het forum, alleen duurt het daar lang
[07.06.2013 21:41:56] Alexander Yakovenko (PaFFeN): ik heb geen tijd, maar hier hebben we snel even de vragen opgelost
- Login of registreer om te reageren