wCart::addArticle
Fügt dem Warenkorb einen Artikel hinzu
Funktionsaufruf
Void addArticle(String path, Int amount = 1, Array attributes = null, String cartId = 'default')
Parameter
- path
- Pfad des Artikels
- amount
- Anzahl der hinzuzufügenden Artikel
- attributes
- Weitere Attribute
Beispiel: Fügt dem Warenkorb den Artikel hinzu
Quelltext
<?php
$path = "/IhrProjekt/shop/articles/product-a.php";
$ammount = "2";
$attributes = "";
wCart::addArticle($path, $ammount, $attributes);
?>Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.
FAQs
- Wie fügt man mit wCart::addArticle einen Artikel zum Warenkorb hinzu?
- Man ruft die Funktion <code class="codeInline">wCart::addArticle(path, amount, attributes, cartId)</code> auf. Der Parameter <code class="codeInline">path</code> beschreibt dabei den Pfad des Artikels, der in den Warenkorb gelegt werden soll.
- Wie lautet die Signatur von wCart::addArticle?
- <code class="codeInline">Void addArticle(String path, Int amount = 1, Array attributes = null, String cartId = 'default')</code>.
- Was bedeutet der Parameter "path" bei wCart::addArticle?
- <code class="codeInline">path</code> ist der Pfad des Artikels, der dem Warenkorb hinzugefügt werden soll, z. B. <code class="codeInline">"/IhrProjekt/shop/articles/product-a.php"</code>.
- Kann ich die Anzahl der hinzuzufügenden Artikel festlegen?
- Ja. Über den Parameter <code class="codeInline">amount</code> wird die Anzahl bestimmt. Wenn <code class="codeInline">amount</code> nicht angegeben wird, ist der Standardwert <code class="codeInline">1</code>.
- Wofür ist der Parameter "attributes" bei wCart::addArticle?
- <code class="codeInline">attributes</code> dient zur Übergabe weiterer Attribute für den Artikel (z. B. optionale Eigenschaften). Standardmäßig ist <code class="codeInline">attributes</code> <code class="codeInline">null</code>.
- Wie kann ich einen bestimmten Warenkorb (cartId) auswählen?
- Über den Parameter <code class="codeInline">cartId</code>. Wenn kein <code class="codeInline">cartId</code> übergeben wird, wird standardmäßig <code class="codeInline">cartId = 'default'</code> verwendet.
- Wie sieht ein Beispielaufruf von wCart::addArticle aus?
- Beispiel (aus der Seite): <pre><code class="codeBlock" style="color: #000000">php <?php $path = "/IhrProjekt/shop/articles/product-a.php"; $ammount = "2"; $attributes = ""; wCart::addArticle($path, $ammount, $attributes); ?> </code></pre>
- Gibt es Hinweise zur Einbindung von Framework-Funktionen in eigenen Skripten?
- Ja. Beim Einsatz von Framework-Funktionen in eigenen Skripten soll man den entsprechenden Artikel/konkreten Hinweis beachten. Zusätzlich steht in der Seite: Wenn Sie eine Funktion innerhalb einer Weblication®-Seite (z. B. über das PHP-Quelltext-Element oder in einem XSL-Template über <code class="codeInline">wsl:php</code>) einbinden, muss das Framework über die <code class="codeInline">grid.php</code> nicht mehr referenziert werden.