もしもドロップシッピングを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/.htaccessのphp_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"));