1

構成可能な製品を含む .csv ファイルをインポートする必要があります。

そのためには、Magento によって作成された元のファイルに 2 つの新しい列を追加する必要があります:associatedconfigurable_attributes. これがどのように行われるかを示す例が見つかりません-では、これらの列を作成して入力するにはどうすればよいですか?

+20,000 個の製品があるため、この例では手動で行うことはできません。ファイルをエクスポートするときに、Magento にこれらの列を作成させることはでき.csvますか? 高度なデータフロー プロファイルにカスタム xml を使用できますか?

4

3 に答える 3

0

Magmiをチェックしてください。直接の SQL 呼び出しを使用し、構成可能な製品とバンドルされた製品の両方のインポートを処理でき、インポート プロセス全体を大幅に簡素化します。

@danielu13 が指摘するように、他のオプションは、スクリプトから Magento API を呼び出すことです。Magento インポーターができないことはたくさんあります。

私の知る限り、Magento は希望する種類のエクスポートを行いません。この種のエクスポートを行う拡張機能があり、独自のスクリプトを作成することもできます。すべての製品をループし、 でそれぞれのタイプを$product->getTypeId()取得してから、関連する単純な sku を取得する必要があります。

$product->getTypeInstance()->getUsedProducts() 

getTypeId返却時'configurable'

$product->getTypeInstance(true)
    ->getSelectionsCollection($_typeInstance->getOptionsIds($product), $product)

getTypeId返品する場合'bundle'

それは醜いですが、それはあなたのための Magento です。

于 2013-07-29T14:54:11.917 に答える
0

私が持っていたクライアントのために、これについてかなりの調査を行いました。Magento で構成可能な製品をインポートするのは、単純に厄介であることが判明しました。私が働いていたクライアントは、実際には別の e コマース システムから来ていたので、これら 2 つの列だけでなく、やるべきことがたくさんありました。私がしたことは、csv ファイルを読み取り、プログラムに列を追加することでした。csvを読み取るためにFileHelpersライブラリを使用してC#で記述し、1StreamReader回と2回のforeachループで手動でcsvを書き戻しました。プログラミング言語に精通していれば、それほど多くのコードを書く必要はありません。

これらの列を作成できるのは、製品に関連付けられている構成可能な属性に特定のパターンがある場合、またはそれらがすべて同じである場合のみです。そうしないと、各製品に関連付ける属性を知る方法がありません。この範囲で、Magento の DataFlow エクスポートに列を追加できると思いますが、列は空白になります。

于 2013-07-29T14:32:51.320 に答える