Hallo,
ich möchte mittels einem eigenen Script einen Artikel zusammenstellen, diesen ‘individuellen’ Artikel in Oxid als neuen Artikel anlegen und gleich in den Warenkorb des Benutzers legen.
Folgenden Code habe ich (testweise) auf einer CMS Seite mit aktivierter Code-Ausführung:
<?php
$oArticle = oxNew("oxarticle");
$oArticle->assign ( array("oxarticles__active"=> 1,"oxarticles__oxtitle"=>"Super Product","oxarticles__oxprice"=>"9.99" ) );
$oArticle->save();
$oBasket = oxSession::getInstance()->getBasket();
$oBasket->addToBasket(' // Product ID //', 1);
?>
Der Artikel wird angelegt und der Demoartikel wird in den Warenkorb gelegt. Einzeln funktioniert dies.
Nun habe ich hierzu noch ein paar Fragen:
-Wie bekomme ich in dem obigen Beispiel die ProductId des neu erstellen Artikels, um diesen somit direkt in den Warenkorb zu legen?
-Wie bekomme ich am besten einen Page Refresh hin, da die korrekte Artikelanzahl des Warenkorbs erst nach einem erneuten Laden der Seite (oder aufrufen einer andere Seite) angezeigt wird?
Vielen Dank für die Hilfe.