一括登録をして「在庫状態」を0にしたが、「在庫切れです」と出る(解決済)
大変すばらしいプラグインを有難うございます。
どうしても自力で解決が不能で、何かヒントがあればと思い投稿させて頂きました。
症状
商品一括アップロードした際、各商品の在庫状態が「在庫あり」になっているのに「カートに入れる」で「在庫切れ」と出て次画面に進めない。
経緯
・在庫状態を「0」(=在庫有り)にして書式を「数値」にして、商品を一括アップロード。
・きちんとアップロードされ、各商品の編集画面で、在庫状態が「在庫あり」になっているにもかかわらず、
何故かHPから「カートに進む」ボタンを押しても「在庫切れです」となって次画面に進めない
・商品の編集画面の、各SKUで改めて「更新」ボタンを押すと(それ以外は触っていなくても)ちゃんとHPからの操作で、次画面に進めるようになる
以下試してみた事
・バージョン 0.4とバージョン 0.3どちらでも試したが同じ結果
・ローカル側でワードプレス環境を作り、商品登録しても同じ結果(他のプラグインなし。内部ファイルもいじっていません)
・ローカル側で一度Welcartを削除、再インストールしたが同じ結果
・何度もcsvを書き換え、再一括アップロードを繰り返しても同じ結果
ウェブサイト側、ローカル側ともにWordpress2.9.1です。
何故か当初は正常に作動し、このような事はありませんでした。
ローカルテスト側と、ウェブサイト側で共通している事といえば、商品の削除、再アップロードを何度も大量に繰り返した結果、IDが1000?2000近くになっていることくらいです。
まったく見当がつかず困っております。
もし考えられる原因や対策などありましたらお教え頂ければ幸いです。
宜しくお願いします。


こんにちは。
在庫数が0になっていないでしょうか。ステイタスが「有り」でも在庫数が0だと在庫切れ扱いになってしまいます。在庫管理をしない場合は在庫数を空白にしてください。
CSVを拝見させていただきました。
数値で入力されるはずのデータの後ろに半角スペースが入ってしまっています。
テキストエディタで確認してみてください。
nanbu様のお蔭様で解決しました。
エクセルでcsvの数値の所の書式設定を「数値」としていたのが原因だったようです。
そうすると、エクセル上ではスペースが無いかのように作動しますが、
テキストエディタで開きなおすと数値の後ろに半角スペースが存在しました。
それら、数値の後ろの半角スペースをテキストエディタから削除すると、上記の問題は解決しました。
マニュアルで各数字の「入力値」が「数値」と書いてあるのを見て「エクセルの書式設定も『数値』にしなきゃいけない」と思っていたのが、勘違いだったようです。すいません。
本当に有難うございました。
なるほど、そういうことだったんですかあ。
勉強になりました(^^
エクセルでCSVを作るときは全て文字列指定にした方がよさそうですね。
いえいえっ、こちらこそ大変勉強になりました。
>エクセルでCSVを作るときは全て文字列指定にした方がよさそうですね。
はい。普通に最初っからの書式設定「標準」でも大丈夫だったようです。
有難うございました。