今回はもしもAPIを使ったお話なので、
ちょっとテクニカルな話を交えます。
この記事に書いてあることは必要な人だけ理解すればいいと思うので、
もしもAPIは使っていないという方はあまり真剣に読まないで大丈夫です(笑)
++++++++++++++++++++++++++++++++++++++++++
今回の記事では「もしもAPI倉庫」のサイトに
勝手にリンクを張らせていただきました。
開発者の方にご迷惑をかけた場合は即刻リンクを外しますので、
何かありましたらご連絡ください。
++++++++++++++++++++++++++++++++++++++++++
さて、輸入ビールと重曹のカテゴリーで、
それぞれ10商品くらいEZオンラインショップ に掲載したところで、
少し自動化したいなぁと思いだした私。
というのも、輸入ビールも重曹も在庫が薄いので、
在庫状況をこまめにアップデートしないと、
在庫の有無が実態と合わなくなるのです。
その場合「カートに入れる」ボタンを押して初めて在庫切れが分かった、
なんてことになるのです。これではお客様はがっかりですよね。
ということで、もしもドロップシッピング利用者は無料で使用できる、
『もしもアプリ』を利用することにしました。
『もしもアプリ』というのは『もしもAPI』という命令系を使って、
各商品の情報を自動で取得および表示できるようなアプリ達のことです。
いくつか私が欲しい機能を備えたアプリがあったのですが、
今回は「もしもAPI倉庫 」を使わせていただくことにしました。
===============================================
この「もしもAPI倉庫」ですが、PHPとJavaScriptを使います。
PHPは有料レンタルサーバーの標準的な契約以上でしか
使えない場合がほとんどなので、注意が必要です。
あと、JavaScriptはお客様がONにしていないといけないものなので、
お客様が100%見られるわけではないという可能性を考えると、
価格などの重要な箇所の表示はアプリに頼らない方がいいと思います。
(大抵のお客様はJavaScriptをONにしていますが、念のため)
===============================================
「 もしもAPI倉庫 」のマニュアルに従ってセットアップを行ったわけですが、
最初はどうにもこうにも値が表示されませんでした。
開発者の方に問い合わせをしようと思いましたが、
お忙しいところにご迷惑をおかけしたくないという思いと、
自分がIT技術者である意地で自力で調べることにw
色々デバッグ(プログラムの問題点を見つけること)したところ、
PHP5.3.Xでは「もしもAPI倉庫」のプログラムが動かないことが分かりました。
私はさくらインターネットサーバーを使っているのですが、
そこではPHP5.3.Xを使っているのです。
さくらインターネットサーバーで利用可能なPHPは
PHP5.3.XとPHP4.Y.Y (←覚えてない)
今更サーバー側の設定を変更するのは嫌だったのと、
職業柄、最新版に近いPHPを使いたかったので、
仕方無くもしも倉庫APIを修正して使うことにしました。
【修正しなければならない箇所】
「=& new」または「= &new」となっている箇所を全て「= new」に変更。
【修正対象ファイル】
なんか良く分からないけど、「もしもAPI倉庫」が動かなかったという方、
使用しているPHPのバージョンを確認の上、上記の修正を試してみてください。
(PHPのバージョンが5.X.Xなら、この修正が悪い方に働くことは無いと思います。)
私の修正後のファイルが欲しいと言う方はご連絡ください。
あくまで著作権は開発者の方にあるという認識の範囲でお渡しします。
ちょっとテクニカルな話を交えます。
この記事に書いてあることは必要な人だけ理解すればいいと思うので、
もしもAPIは使っていないという方はあまり真剣に読まないで大丈夫です(笑)
++++++++++++++++++++++++++++++++++++++++++
今回の記事では「もしもAPI倉庫」のサイトに
勝手にリンクを張らせていただきました。
開発者の方にご迷惑をかけた場合は即刻リンクを外しますので、
何かありましたらご連絡ください。
++++++++++++++++++++++++++++++++++++++++++
さて、輸入ビールと重曹のカテゴリーで、
それぞれ10商品くらいEZオンラインショップ に掲載したところで、
少し自動化したいなぁと思いだした私。
というのも、輸入ビールも重曹も在庫が薄いので、
在庫状況をこまめにアップデートしないと、
在庫の有無が実態と合わなくなるのです。
その場合「カートに入れる」ボタンを押して初めて在庫切れが分かった、
なんてことになるのです。これではお客様はがっかりですよね。
ということで、もしもドロップシッピング利用者は無料で使用できる、
『もしもアプリ』を利用することにしました。
『もしもアプリ』というのは『もしもAPI』という命令系を使って、
各商品の情報を自動で取得および表示できるようなアプリ達のことです。
いくつか私が欲しい機能を備えたアプリがあったのですが、
今回は「もしもAPI倉庫 」を使わせていただくことにしました。
===============================================
この「もしもAPI倉庫」ですが、PHPとJavaScriptを使います。
PHPは有料レンタルサーバーの標準的な契約以上でしか
使えない場合がほとんどなので、注意が必要です。
あと、JavaScriptはお客様がONにしていないといけないものなので、
お客様が100%見られるわけではないという可能性を考えると、
価格などの重要な箇所の表示はアプリに頼らない方がいいと思います。
(大抵のお客様はJavaScriptをONにしていますが、念のため)
===============================================
「 もしもAPI倉庫 」のマニュアルに従ってセットアップを行ったわけですが、
最初はどうにもこうにも値が表示されませんでした。
開発者の方に問い合わせをしようと思いましたが、
お忙しいところにご迷惑をおかけしたくないという思いと、
自分がIT技術者である意地で自力で調べることにw
色々デバッグ(プログラムの問題点を見つけること)したところ、
PHP5.3.Xでは「もしもAPI倉庫」のプログラムが動かないことが分かりました。
私はさくらインターネットサーバーを使っているのですが、
そこではPHP5.3.Xを使っているのです。
さくらインターネットサーバーで利用可能なPHPは
PHP5.3.XとPHP4.Y.Y (←覚えてない)
今更サーバー側の設定を変更するのは嫌だったのと、
職業柄、最新版に近いPHPを使いたかったので、
仕方無くもしも倉庫APIを修正して使うことにしました。
【修正しなければならない箇所】
「=& new」または「= &new」となっている箇所を全て「= new」に変更。
【修正対象ファイル】
- \moshimo-stock\extlib\XML\Parsar.xml
- \moshimo-stock\extlib\XML\Unserializer.xml
- \moshimo-stock\lib\Services\Moshimo\ItemSearch.php
- \moshimo-stock\lib\Services\Moshimo\Moshimo.php
- \moshimo-stock\moshimo-stock.php
なんか良く分からないけど、「もしもAPI倉庫」が動かなかったという方、
使用しているPHPのバージョンを確認の上、上記の修正を試してみてください。
(PHPのバージョンが5.X.Xなら、この修正が悪い方に働くことは無いと思います。)
私の修正後のファイルが欲しいと言う方はご連絡ください。
あくまで著作権は開発者の方にあるという認識の範囲でお渡しします。