Zuerst erstellen wir ein Standard-Produkt über das Product-Model:
require_once dirname(__FILE__).'/app/Mage.php';
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$product = Mage::getModel('catalog/product');
$product->setAttributeSetId( 1 ); // Id kann abweichen
$product->setVisibility(4); // Produkt soll in Katalog und Suche sichtbar sein
$product->setStatus(1); // Produkt soll aktiv sein
$product->setSku("webguys-1234"); // Die Artikel-Nr. lautet webguys-1234
$product->setName("Hello World"); // Das soll später übersetzen werden
$product->setStoreId( 1 );
$product->setWebsiteIds(array(1));
$product->save();
Jetzt haben wir ein kleines Basisprodukt importiert. Zugegeben fehlen natürlich ein paar Hauptattribute wie z.B. der Preis aber der soll für diesen Artikel keine Rolle spielen.
Nun wollen wir das gerade erstellte Produkt in eine andere Sprache, also in einer anderen Store-View pflegen:
$product = Mage::getModel('catalog/product');
$product->setStoreId(2);
$product->load( $productid );
$product->setName( "Hallo Welt!" ); // Und jetzt die deutsche Übersetzung
$product->save();
Schwups ist das Produkt in zwei Store-Views und somit mehrsprachig verfügbar. Zu beachten ist das ausschließlich Attribute importiert werden sollten die sich vom Hauptstore auch logisch unterscheiden können - sonst macht es nur unnötigen Aufwand und kostet Rechenzeit.