1

Magento の注文オブジェクトを使用して、古い POS システムから Magento に注文データをプログラムでインポートしようとしています。古い POS システムからのデータは .CSV 形式です。

たとえば、次のような .CSV があるとします。

Email        ||     Firstname    ||    Lastname ||    GroupID
---------------------------------------------------------------
abc@abc.com  ||     John         ||    Smith    ||    General     

たとえば、Magento の注文オブジェクトのこの部分にどのようにフィードしますか?

// set Customer data
$order->setCustomer_email($customer->getEmail())
  ->setCustomerFirstname($customer->getFirstname())
  ->setCustomerLastname($customer->getLastname())
  ->setCustomerGroupId($customer->getGroupId())
  ->setCustomer_is_guest(0)
  ->setCustomer($customer);

Mage の order オブジェクトにはそれ以外にも多くの機能があることは知っていますが、これは単純に .CSV -> PHP オブジェクト部分を具体化するためのものです。PHP を使用して .CSV を配列に読み込む方法は知っていますが、問題はありませんが、オブジェクトの処理に関してはまだかなり弱く、これにアプローチする方法を概念化するのに苦労しています。私はグーグルで検索し、さまざまな注文アップロードタスクに Mage の注文オブジェクトを使用している他の人を見つけましたが、その注文データを .CSV ファイルから引き出す方法については何も知りませんでした。

4

2 に答える 2

0

私の意見は次のとおりです。

1)最初にCSVファイルをデータベースにアップロードします(それを使用してテーブルを作成します)。データを処理する方が簡単です。

2) while ループを使用して、テーブルの各行を調べます。各行は個別の注文になります。

3) 各行を使用して、たとえば顧客名、数量、住所などを設定します。

そのチュートリアルに従って、magento を使用してプログラムで注文する方法を確認してください。

お役に立てば幸いです、乾杯

于 2013-11-20T19:10:06.143 に答える