もしもドロップシッピングをECCubeを使って管理したい(2)

続きです。

なぜか、商品CSVアップロードからアップロードできませんでした。新しいウィンドウが開き、しばらくすると商品CSVアップロード画面が再度表示されてしまう。該当するソース(/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php)を眺めていても、特に・・・と思っていたら、ピーンと来ました。post_max_size と upload_max_filesizeがアップロードするファイルに対して(85M!!)小さすぎました。

ということで、php.iniの値を変更するとともに、/html/.htaccessphp_value upload_max_filesizeを100Mに変更し、再度トライ。結果、「CSVファイルではありません」とのこと。いずれにしても85Mのアップロードは、現実的ではないので、直接SQLをたたくようにしようと方向転換します。

ちなみに、同じところで詰まっていた人の情報で、下記を修正する必要があるようです。SQLを直接たたくなら、必要ないかも。

/data/class/pages/admin/products/LC_Page_Admin_Products_UploadCSV.php

の229行目付近のにCSVの項目が記述されていますが
ここで必須項目(存在の有無)を確認する"EXIST_CHECK" "FILE_EXISTS"を削除するとできました。

$this->objFormParam->addParam("メイン画像", "main_image", LTEXT_LEN, "KVa", array("EXIST_CHECK","FILE_EXISTS","SPTAB_CHECK","MAX_LENGTH_CHECK"));

↓

$this->objFormParam->addParam("メイン画像", "main_image", LTEXT_LEN, "KVa", array("SPTAB_CHECK","MAX_LENGTH_CHECK"));