SOYSHOPのCSVインポート時。カスタムフィールドを選択した場合 親商品があるとゴミカテゴリーができる

バグかなと思ったらこちらへ。

SOYSHOPのCSVインポート時。カスタムフィールドを選択した場合 親商品があるとゴミカテゴリーができる

投稿記事by kaiya on 2018年8月02日(木) 15:25

SOYSHOPのインポート、エクスポートの場面で、

必要なカスタムフィールドのみチェックを入れて入力する際、
CSVデータに親商品(商品タイプがgroupの商品)が含まれている場合に項目がずれてインポートされてしまうのか、カテゴリーに数字のゴミカテゴリーが作成されてしまいます。

データから親商品の商品を削除して子商品のみのデータでインポートすると、このようなエラーになりませんでした。
(親商品と子商品とMIXの状態だけでなく、親商品だけのデータにしてもエラーになりました)

※ちなみに、カスタムフィールドを選択せず、全カスタムフィールドの入出力をすれば、親商品・子商品が混在しているデータでも問題なくインポートできました。

なぜか 特定のカスタムフィールドのみ選択して出し入れすると、親商品(group)商品が含まれていると、ゴミカテゴリーが作成されてしまいます・・
kaiya
 
記事: 167
登録日時: 2011年3月01日(火) 20:27

Re: SOYSHOPのCSVインポート時。カスタムフィールドを選択した場合 親商品があるとゴミカテゴリーができる

投稿記事by inunosinsi on 2018年8月03日(金) 06:54

商品タイプとカテゴリ付近でずれるのであれば、
CSVエクスポート時に「データをダブルクォーテーションで必ず括る」を選んで、
CSVファイルを変更後に引用符で囲むチェックがあれば、引用符を囲んで保存してみては如何でしょうか?

CSVのどこかのセルに「,」があった場合に、
区切りではなく、文字列として認識されるようになるので、
想定外のズレはなくなるかもしれません。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 834
登録日時: 2008年6月12日(木) 20:48

Re: SOYSHOPのCSVインポート時。カスタムフィールドを選択した場合 親商品があるとゴミカテゴリーができる

投稿記事by kaiya on 2018年8月03日(金) 11:08

フィールドはずれないように、タブ区切り、ダブルコーテーションで括るで試しているのですが・・・・

今、新規のSOYSHOPサイトで、親子商品を作成して エクスポート、インポートしてみると、問題なくインポートできましたので、バグではなくて、当方のSQLiteのデータのどこかにエラーになる原因があるようです・・
(バグの項目に投稿してしまい・・申し訳ありません。)

必要なカスタムフィールドをたった1つの項目だけ選んで(公開状態の0or1なので不要な「,」が入らない)、 エクスポート→インポートしてもエラーになるので、インポート時のデータが問題ないはず=バグなのかな?と思ってしまったのですが、

抽出しているカスタムフィールド以外のフィールド項目のデータによって、インポートの位置がずれてしまう・・なんて事はありうるのでしょうか?(ただし、フィールドを選択しないで全体でエクスポート→インポートは正常に出来ているのですが・・)
(ゴミのカテゴリー(数字)が量産される・・というところが解決の糸口なのかもしれませんが・・色々試してみて、わかればこちらに記載します)
kaiya
 
記事: 167
登録日時: 2011年3月01日(火) 20:27

Re: SOYSHOPのCSVインポート時。カスタムフィールドを選択した場合 親商品があるとゴミカテゴリーができる

投稿記事by inunosinsi on 2018年8月03日(金) 15:34

抽出しているカスタムフィールド以外のフィールド項目のデータによって、インポートの位置がずれてしまう・・なんて事はありうるのでしょうか?

申し訳ございませんが、CSV周りは難しいので、よくわからないです。

例えば、ダブルクオーテーションで括るにチェックをいれてエクスポートして、同じ条件でインポートしても、
CSVを操作した時のアプリケーションの保存方法によって、インポートの結果が変わることも考えられます。

どこかの値の中に意図的に「"」の文字が入っていた場合でも結果が変わる可能性がありそうです。
大阪でフリーのプログラマをしています。
以前はSOY CMSの開発元で働いていました。

SOY ShopのプラグインやSOY Appの開発のサポートをしています。
http://saitodev.co/soycms(SOY CMSのマニュアルを作成しています)

最近はSOY Shopを業務アプリとして使用できないか?と模索しています。
SOY Shopで管理画面のみ使用モードを追加しました - saitodev.co

株式会社京都農販(SOY Shopのサイト)
株式会社コトブキ園(SOY Shop)
inunosinsi
 
記事: 834
登録日時: 2008年6月12日(木) 20:48


Return to バグ報告

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]

cron