0
私はMagento 1.9ストアを持ち、製品データをCSVファイルにエクスポートするためのエクスポートスクリプトを既にプログラムしています。私がフラットカタログを延長した後、私はいくつかの属性SKUとLeverancierが欠けていました。フラットカタログ付きMagentoからPHPで製品データをCSVにエクスポート
私はエクスポート中にフラットカタログをオン/オフにしますが、これを自分のコードでどのように修正するかについてのアイデアはありますか?
<?php
error_reporting(E_ALL | E_STRICT);
define('MAGENTO_ROOT', getcwd());
$mageFilename = MAGENTO_ROOT . '/app/Mage.php';
require_once $mageFilename;
Mage::setIsDeveloperMode(true);
ini_set('display_errors', 1);
Mage::app();
$products = Mage::getModel("catalog/product")->getCollection();
$products->addAttributeToSelect('name');
$products->addAttributeToSelect('afmetingen');
$products->addAttributeToSelect('leverancier');
$products->addAttributeToSelect('price');
$fp = fopen('exports.csv', 'w');
$csvHeader = array("sku", "name", "afmetingen", "leverancier", "price");
fputcsv($fp, $csvHeader,";");
foreach ($products as $product){
$sku = $product->getSku();
$name = $product->getName();
$afmetingen = $product->getAfmetingen();
$leverancier = $product->getLeverancier();
$price = $product->getPrice();
fputcsv($fp, array($sku, $name, $afmetingen, $leverancier, $price), ";");
}
fclose($fp);
は、あなたの答えをいただき、ありがとうございます。しかし、私はこれを試してエラーを取得しています。 – Dennis
致命的なエラー: 'var/www/vhosts/wwwwwwwwwwwww/httpdocs/appの未知の変数:プロセス/var/www/vhosts/wwwwwww/httpdocs/export.php on line 11' /code/core/Mage/Core/functions.php:245スタックトレース:#0 /var/www/vhosts/wwwwwwwwww/httpdocs/export.php(11):mageCoreErrorHandler(8、 'Undefined varia ...'、 ' /var/www/httpdocs/app/code/core/Mage/Core/functions.php on line 245 – Dennis
にスローされた#私は私の答えを編集しました。これはうまくいくはずです。 –