logo

Extra Block Types (EBT) - Neue Erfahrung im Layout Builder❗

Extra Block Types (EBT) - gestylte, anpassbare Blocktypen: Diashows, Registerkarten, Karten, Akkordeons und viele andere. Eingebaute Einstellungen für Hintergrund, DOM Box, Javascript Plugins. Erleben Sie die Zukunft der Layouterstellung schon heute.

Demo EBT-Module EBT-Module herunterladen

❗Extra Absatztypen (EPT) - Erfahrung mit neuen Absätzen

Extra Paragraph Types (EPT) - analoger, auf Absätzen basierender Satz von Modulen.

Demo EPT-Module EPT-Module herunterladen

Scroll

ubercart Preis pro Rolle

22/02/2025, by Gast (nicht überprüft)
Foren

[07.06.2013 18:56:43] Александр Яковенко (PaFFeN): Guten Tag! Entschuldigung, dass ich wieder störe, ich habe eine Frage und wäre sehr dankbar, wenn Sie mir helfen könnten.
[07.06.2013 18:56:56] Lev Myshkin: Hallo
[07.06.2013 18:57:02] Александр Яковенко (PaFFeN): Auf der Seite gibt es zwei Preise. Wie kann ich es so machen, dass für einen Preis die einen Rollen kaufen und für den anderen Preis die anderen?
[07.06.2013 18:57:08] Александр Яковенко (PaFFeN): Ich mache die Seite mit Ubercart.
[07.06.2013 18:57:11] Александр Яковенко (PaFFeN): Drupal 7
[07.06.2013 18:57:18] Lev Myshkin: Es gibt ein Modul "Price per role".
[07.06.2013 18:57:31] Александр Яковенко (PaFFeN): Um es klarer zu machen, es gibt Großhandelskunden und Einzelhandelskunden.
[07.06.2013 19:00:50] Александр Яковенко (PaFFeN): Danke.
[07.06.2013 20:12:48] Александр Яковенко (PaFFeN):   <?php print render($content['cost']); ?>
<?php print render($content['sell_price']); ?>
 Ich habe noch eine Frage: Ich gebe in der Node zwei Felder mit Preisen aus.
[07.06.2013 20:13:07] Александр Яковенко (PaFFeN): Und ich verstehe nicht, warum der Admin der Seite das Feld "cost" sieht, aber der Anonyme nicht?
[07.06.2013 20:13:29 | Изменены 21:09:14] Александр Яковенко (PaFFeN): Und selbst der einfache Manager sieht das Feld "cost" auch nicht.
[07.06.2013 21:08:49] Александр Яковенко (PaFFeN): Hilfe!
[07.06.2013 21:09:02] Александр Яковенко (PaFFeN): (tmi)
[07.06.2013 21:09:14] Lev Myshkin: Ah, was? "sell_price" ist der Einkaufspreis des Produkts, er sollte niemandem angezeigt werden.
[07.06.2013 21:09:37] Lev Myshkin: "cost" ist das, was dem Benutzer angezeigt wird.
[07.06.2013 21:09:43] Lev Myshkin: Obwohl ich mich irren könnte.
[07.06.2013 21:09:47] Александр Яковенко (PaFFeN): Es gibt einfach zwei Preise: "cost" und "sell_price".
[07.06.2013 21:09:53] Александр Яковенко (PaFFeN): Genau umgekehrt.
[07.06.2013 21:10:07] Александр Яковенко (PaFFeN): "sell_price" ist der Pflichtpreis.
[07.06.2013 21:10:27] Александр Яковенко (PaFFeN): Und "cost" ist der zusätzliche Preis.
[07.06.2013 21:10:45] Александр Яковенко (PaFFeN): Und ich verstehe nicht, warum ich als Admin beide Felder sehe,
[07.06.2013 21:10:55] Александр Яковенко (PaFFeN): während der einfache Manager das Feld "cost" nicht sieht.
[07.06.2013 21:13:33] Lev Myshkin: Vielleicht kann man die Berechtigungen hinzufügen?
[07.06.2013 21:13:53] Александр Яковенко (PaFFeN): Ich habe es überprüft, da ist auch nichts.
[07.06.2013 21:14:41] Lev Myshkin: Wozu braucht man den zusätzlichen Preis?
[07.06.2013 21:15:02] Lev Myshkin: Kann man ihn nicht durch ein Feld ersetzen?
[07.06.2013 21:15:05] Александр Яковенко (PaFFeN): Nun, die Sache ist die, dass es zwei Preise gibt: einer für Großhändler und der andere für Einzelhandel.
[07.06.2013 21:15:24] Lev Myshkin: Hat "price per role" nicht gepasst?
[07.06.2013 21:15:37] Александр Яковенко (PaFFeN): Es hat gepasst, aber nicht ganz.
[07.06.2013 21:16:00] Александр Яковенко (PaFFeN): Es gibt die Hauptpreisvariable "sell_price".
[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): Hier ist der Punkt: Auf dem ersten Screenshot ist der Admin.
[07.06.2013 21:18:23] Александр Яковенко (PaFFeN): Auf dem zweiten ist der Großhändler.
[07.06.2013 21:18:54 | Изменены 21:19:58] Александр Яковенко (PaFFeN): So verschwindet das Feld "cost" für den Großhändler und "sell_price" zeigt den Preis an, der über das Modul "price_per" angegeben wurde.
[07.06.2013 21:19:00] Lev Myshkin: Wäre es nicht einfacher, es als zusätzliches Feld zu machen?
[07.06.2013 21:19:06] Lev Myshkin: Werden von der Seite aus Großhandelskäufe getätigt?
[07.06.2013 21:19:22] Lev Myshkin: Wahrscheinlich schauen sich die Großhändler einfach die Preise auf der Seite an und bitten dann um eine Rechnung.
[07.06.2013 21:20:07] Александр Яковенко (PaFFeN): Es wird Online-Zahlung über Privat 24 geben.
[07.06.2013 21:20:17] Александр Яковенко (PaFFeN): Dafür benötige ich das Modul "price per".
[07.06.2013 21:20:40] Александр Яковенко (PaFFeN): Aber es überschreibt die Variable "sell_price".
[07.06.2013 21:20:51] Александр Яковенко (PaFFeN): Und es muss so sein, dass der Großhändler sowohl den Einzelhandelspreis als auch seinen Preis sieht.
[07.06.2013 21:21:24] Lev Myshkin: Wahrscheinlich muss man benutzerdefinierten Code in node.tpl.php schreiben, der diese beiden Preise ausgibt.
[07.06.2013 21:21:51] Lev Myshkin: Denn "price per role" blendet absichtlich die anderen Preise aus. Es zeigt nur für seine Rolle an.
[07.06.2013 21:22:02] Александр Яковенко (PaFFeN): Genau!!!!!
[07.06.2013 21:22:08] Lev Myshkin: Man muss im Objekt $node nachsehen, alle Preise
[07.06.2013 21:22:08] Александр Яковенко (PaFFeN): und hier ist noch ein Punkt
[07.06.2013 21:22:34] Александр Яковенко (PaFFeN): aber selbst wenn wir das Modul nicht verwenden, sind die Kosten nicht sichtbar
[07.06.2013 21:23:24] Александр Яковенко (PaFFeN): hier ist der Code, den ich in node--product.tpl verwende
[07.06.2013 21:23:26] Александр Яковенко (PaFFeN): <!-- Einzelhandelspreis --><div class="sell-price-bckg">
  <?php print render($content['sell_price']); ?>
  <?php print render($content['field_retail_sale']); ?>
       </div>
  <!--END Einzelhandelspreis -->
 
 
  <!-- Großhandelspreis für registrierte Benutzer -->
 
   <?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>Großhandelspreis:</strong><br><span class="text-refister-price-opt">Verfügbar nach <a href="/user/register">Registrierung</a></span></div>
   <?php endif; ?>
  
  <!--END Großhandelspreis für registrierte Benutzer -->
[07.06.2013 21:27:47] Lev Myshkin: Gibt es in der Variable $node etwas, das mit dem Preis zu tun hat?
[07.06.2013 21:28:18] Александр Яковенко (PaFFeN): [list_price] => 950.00000
    [cost] => 950.00000
    [sell_price] => 1050.00000
[07.06.2013 21:28:32 | Geändert 21:28:33] Lev Myshkin: Na dann, lass uns die Werte aus $node ausgeben
[07.06.2013 21:28:46] Александр Яковенко (PaFFeN): Beispiel
[07.06.2013 21:28:48] Александр Яковенко (PaFFeN): bitteee
[07.06.2013 21:29:07] Lev Myshkin: print $node->cost
[07.06.2013 21:29:26] Lev Myshkin: drucke es über dsm($node)
[07.06.2013 21:29:47] Lev Myshkin: dort kannst du auf das benötigte Feld klicken und direkt kopieren, wie man auf das Feld zugreift
[07.06.2013 21:30:22] Lev Myshkin: natürlich musst du mit number_format() viele Nullen entfernen
[07.06.2013 21:30:40] Александр Яковенко (PaFFeN): Das habe ich schon verstanden, die Nullen sind da
[07.06.2013 21:36:56] Александр Яковенко (PaFFeN): komisch, aber warum wird es nicht ausgegeben, wenn ich verwende   <?php print render($content['cost']); ?>
[07.06.2013 21:37:05] Александр Яковенко (PaFFeN): <?php print $node->cost; ?>
[07.06.2013 21:37:08] Александр Яковенко (PaFFeN): so wird es ausgegeben
[07.06.2013 21:37:25] Lev Myshkin: render() ist eine Drupal-Funktion, sie überprüft die Berechtigungen bei der Ausgabe
[07.06.2013 21:37:46] Lev Myshkin: du kannst auf api.drupal.org nachsehen, wie sie funktioniert
[07.06.2013 21:37:49] Александр Яковенко (PaFFeN): http://clip2net.com/s/5bTN0I der Text "Großhandel" verschwindet
[07.06.2013 21:38:12] Lev Myshkin: mache eine manuelle Rollenüberprüfung und gebe je nach Rolle direkt im Template aus
[07.06.2013 21:38:15] Александр Яковенко (PaFFeN): richtig, er sieht es nicht
[07.06.2013 21:38:32] Александр Яковенко (PaFFeN): gibt es ein Beispiel für die Überprüfung?
[07.06.2013 21:39:02] Lev Myshkin: global $user;
if(in_array('opt', $user->roles)){

}
[07.06.2013 21:39:15] Lev Myshkin: die Parameter müssen möglicherweise in der Funktion anders sein
[07.06.2013 21:40:18] Александр Яковенко (PaFFeN): ok, ich werde es jetzt ausprobieren
[07.06.2013 21:40:28] Александр Яковенко (PaFFeN): danke Ihnen für die Hilfe
[07.06.2013 21:40:33] Александр Яковенко (PaFFeN):  einfach unbezahlbar
[07.06.2013 21:40:49] Lev Myshkin: bitte, ich werde es später ins Forum übertragen
[07.06.2013 21:41:20] Александр Яковенко (PaFFeN): kein Problem!
[07.06.2013 21:41:33 | Geändert 21:41:39] Александр Яковенко (PaFFeN): ich bin auch im Forum, nur dauert es dort lange
[07.06.2013 21:41:56] Александр Яковенко (PaFFeN): keine Zeit, aber hier haben wir schnell die Fragen geklärt