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 &lt;?php $path = "/IhrProjekt/shop/articles/product-a.php"; $ammount = "2"; $attributes = ""; wCart::addArticle($path, $ammount, $attributes); ?&gt; </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.